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