[英]IMUL OllyDbg multiplication
我有問題要理解匯編語言中的一個指令 - > IMUL
據我所知,Imul是 - >
imul dest, source1, source2
我現在遇到的問題,在ollyDBG和我的Imul相乘的結果是不一樣的!
這是關於OllyDbg的IMUL - >
並且乘法的結果是十進制的0x367AA048或914006088 ..
我試着用這個PHP代碼測試這個乘法..
echo dechex(0x00000053 * 0x97C9F598);
令人驚訝的是,我的PHP乘法結果與OllyDbg獲得的結果不同。
我希望有人能從這個問題中找到我。
謝謝。
此乘法的結果不適合32位值,因此您在EAX
看到的值僅為結果的低4字節。
由於這個乘法結果為: 0x31367AA048
,正如您所看到的0x31367AA048
,較低的4個字節: 0x367AA048
被放入EAX
中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.