各位大侠快来看看:
查壳显示为 ASProtect 2.1x SKE -> Alexey Solodovnikov
寻找OEP
OD忽略除INT3外的所有异常(注意同时忽略以下所有异常前面不要选),过两次异常后在CODE段下内存断点,到这里
代码:
0040B760 3D 00100000 cmp eax, 1000
0040B765 73 0E jnb short 0040B775
0040B767 F7D8 neg eax
0040B769 03C4 add eax, esp
0040B76B 83C0 04 add eax, 4
0040B76E 8500 test [eax], eax
0040B770 94 xchg eax, esp
0040B771 8B00 mov eax, [eax]
0040B773 50 push eax
0040B774 C3 retn
0040B775 51 push ecx
0040B776 8D4C24 08 lea ecx, [esp+8]
0040B77A 81E9 00100000 sub ecx, 1000
0040B780 2D 00100000 sub eax, 1000
0040B785 8501 test [ecx], eax
0040B787 3D 00100000 cmp eax, 1000
0040B78C ^ 73 EC jnb short 0040B77A
0040B78E 2BC8 sub ecx, eax
0040B790 8BC4 mov eax, esp
0040B792 8501 test [ecx], eax
0040B794 8BE1 mov esp, ecx
0040B796 8B08 mov ecx, [eax]
0040B798 8B40 04 mov eax, [eax+4]
0040B79B 50 push eax
0040B79C C3 retn
根据看雪大哥们的介绍,这里代码应该是OEP的入口处
而我这里却是 0040B760 3D 00100000 cmp eax, 1000
请各位大侠来帮帮忙,看一看,这到底里怎么回事情?
偶是菜鸟,请大侠们来指教
附件:
http://www.hzjy.cn/download/ASProtect2.1x脱壳练习.exe
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)