http://bbs.chinapyg.com/viewthread.php?tid=852&extra=page%3D1
上面的是代码的原文
:0050C76D 8D55F0 lea edx, dword ptr [ebp-10]
:0050C770 8B86FC020000 mov eax, dword ptr [esi+000002FC]
:0050C776 E8355FF3FF call 004426B0
:0050C77B 8B45F0 mov eax, dword ptr [ebp-10] 机器码送eax
:0050C77E E859CDEFFF call 004094DC 把机器码转换成十六进制
:0050C783 E8EC260000 call 0050EE74 算法call,跟进去
:0050C788 8BD8 mov ebx, eax
:0050C78A 8B45FC mov eax, dword ptr [ebp-04]
:0050C78D E84ACDEFFF call 004094DC
:0050C792 3BD8 cmp ebx, eax 这里ebx的十六进制是真码
:0050C794 0F8581000000 jne 0050C81B ★★★这里跳向死亡★★★
:0050C79A B201 mov dl, 01
:0050C79C A17CBE4600 mov eax, dword ptr [0046BE7C
请问破文作者是怎么知道地址0050C783的 CALL是算法CALL的 ?
又是在程序的什么地方下的断点呢?
我觉得是在:0050C76D 8D55F0 lea edx, dword ptr [ebp-10] 的上面
否则不可能知道 0050C77B 8B45F0 mov eax, dword ptr [ebp-10] 机器码送eax
这个的意思。。。。。。
刚接触算法,希望前辈们多多辅导。谢谢!
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!