ftp://221.229.250.35/incoming/go600/go60.rar
我把它传到了这个机器上面了!
软件的壳有自修改的,我经过分析第一个断点要设在
4a0179的位置,但是很奇怪无法全速跟踪,
只能单步走!
软件的壳有自修改的,我经过分析第一个断点要设在
4a0179的位置,但是很奇怪无法全速跟踪,
只能单步走!
而且有些CALL的程序也不能步过的跟踪,只能步入
程序的结构也特别的气人!
下面是一个动态修改回来的程序段,这个CALL 不能步过的跟踪,
否则要跑飞,当步入的时候ECX=4190H,而且在ret的地方也不能下断点,
否则也会飞掉,难道要这样单步跟踪几千次吗?
有没有好一点的办法?
我也不知道这个壳究竟有多大?
:00004310 50 push eax
:00004311 51 push ecx
:00004312 EB0F jmp 00004323 --->
:00004314 B9EB0FB8EB mov ecx, EBB80FEB
:00004319 07 pop es
:0000431A B9EB0F90EB mov ecx, EB900FEB
:0000431F 08FD or ch, bh
:00004321 EB0B jmp 0000432E
:00004323 F2 ---> repnz
:00004324 EBF5 jmp 0000431B --->
004A431B EB 0F JMP SHORT GO600.004A432C
004A432C EB E9 JMP SHORT GO600.004A4317
004A4317 B8 EB07B9EB MOV EAX,EBB907EB
004A431C 0F90EB SETO BL
004A431F 08FD OR CH,BH
004A4321 EB 0B JMP SHORT GO600.004A432E
004A432E F3: PREFIX REP: ;
004A432F EB E4 JMP SHORT GO600.004A4315
004A4315 EB 0F JMP SHORT GO600.004A4326
004A4326 EB F6 JMP SHORT GO600.004A431E
004A431E EB 08 JMP SHORT GO600.004A4328
004A4328 F2: PREFIX REPNE:
004A4329 EB 08 JMP SHORT GO600.004A4333
004A4333 59 POP ECX
004A4334 58 POP EAX
004A4335 D208 ROR BYTE PTR DS:[EAX],CL
004A4337 3008 XOR BYTE PTR DS:[EAX],CL
004A4339 40 INC EAX
004A433A 49 DEC ECX
004A433B 85C9 TEST ECX,ECX
004A433D 75 D1 JNZ SHORT GO600.004A4310
004A433F C3 RETN
:00004326 EBF6 jmp 0000431E
:00004328 F2 repnz
:00004329 EB08 jmp 00004333
:0000432B FD std
:0000432C EBE9 jmp 00004317
:0000432E F3 repz
:0000432F EBE4 jmp 00004315
:00004331 FC cld
:00004332 E95958D208 jmp 08D29B90
:00004337 3008 xor byte ptr [eax], cl
:00004339 40 inc eax
:0000433A 49 dec ecx
:0000433B 85C9 test ecx, ecx
:0000433D 75D1 jne 00004310
:0000433F C3 ret
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课