繁体   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