-
-
[旧帖]
[求助]初学反汇编第1问(其实有很多问题)
0.00雪花
-
发表于:
2009-6-4 18:47
1733
-
[旧帖] [求助]初学反汇编第1问(其实有很多问题)
0.00雪花
下面这段是OD反汇编的代码
77C071D3 > E8 4D2D0000 CALL msvcrt.77C09F25;这句的意思是说调用msvcrt模块的77C09F25地址处的函数吗??
77C071D8 8B48 14 MOV ECX,DWORD PTR DS:[EAX+14];这里的EAX是不是上面调用那个函数后的返回地址
77C071DB 69C9 FD430300 IMUL ECX,ECX,343FD;这句就有点看不懂了.IMUL好象我记得是乘法.但是具体是怎么实现的呢也就是说什么乘以什么然后放到哪里..而且为什么是3个参数?
77C071E1 81C1 C39E2600 ADD ECX,269EC3;这是将269EC3地址处的数据和ECX中的数据想加再放回ECX处(为什么不指明段寄存器呢?以前学习8086时记得应该是这样的ADD ECX,DS:[269EC3])
77C071E7 8948 14 MOV DWORD PTR DS:[EAX+14],ECX
77C071EA 8BC1 MOV EAX,ECX
77C071EC C1E8 10 SHR EAX,10
77C071EF 25 FF7F0000 AND EAX,7FFF
77C071F4 C3 RETN
[课程]FART 脱壳王!加量不加价!FART作者讲授!