簡體   English   中英

IMUL OllyDbg乘法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM