This commit is contained in:
Nguyen Anh Quynh 2016-09-22 08:46:30 +08:00
commit 60a7371ec2

View file

@ -4,6 +4,7 @@ import Unicorn
import Unicorn.Hook import Unicorn.Hook
import qualified Unicorn.CPU.Arm as Arm import qualified Unicorn.CPU.Arm as Arm
import Data.Bits
import qualified Data.ByteString as BS import qualified Data.ByteString as BS
import Data.Word import Data.Word
import qualified Numeric as N (showHex) import qualified Numeric as N (showHex)
@ -112,7 +113,7 @@ testThumb = do
-- Emulate machine code in infinite time (last param = Nothing), or -- Emulate machine code in infinite time (last param = Nothing), or
-- when finishing all the code -- when finishing all the code
let codeLen = codeLength thumbCode let codeLen = codeLength thumbCode
start uc address (address + codeLen) Nothing Nothing start uc (address .|. 1) (address + codeLen) Nothing Nothing
-- Return the results -- Return the results
sp <- regRead uc Arm.Sp sp <- regRead uc Arm.Sp