-
-
[求助]请教几句汇编指令
-
发表于:
2008-12-20 20:55
3840
-
00405170 /$ 85C0 test eax, eax
00405172 |. 74 0A je short 0040517E
00405174 |. 8B50 F8 mov edx, dword ptr [eax-8]
00405177 |. 42 inc edx
00405178 |. 7E 04 jle short 0040517E
0040517A |. F0:FF40 F8 lock inc dword ptr [eax-8]
0040517E \> C3 retn
我在分析USBKiller的注册算法,其中有一个函数是以上的代码。
我想问红色那几句
inc edx
jle short xxx
是什么意思?为什么给edx的值加1,然后又有一个条件跳转呢?
还有lock inc dword ptr [eax-8]这句指令,前面的lock是何意啊?
最后还有一个问题。我分析出eax里放的是机器码字符串的地址,
可是前8个字节dword ptr [eax-8]里放的东西是什么含义呢?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课