看了很多脱Armadillo 3.78 - 4.xx -> Silicon Realms Toolworks [Overlay]壳的文章,大致都是到了magic jump,改 je 为 jmp,但我这个壳到了这个 je 处并不是大跳转,如下:
shift+F9三次,Alt+F9
0180E9D1 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C] //Alt+F9返回处
0180E9D4 8B0D D4678E01 MOV ECX,DWORD PTR DS:[18E67D4]
0180E9DA 890491 MOV DWORD PTR DS:[ECX+EDX*4],EAX
0180E9DD 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0180E9E0 A1 D4678E01 MOV EAX,DWORD PTR DS:[18E67D4]
0180E9E5 833C90 00 CMP DWORD PTR DS:[EAX+EDX*4],0
0180E9E9 75 5C JNZ SHORT 0180EA47
0180E9EB 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0180E9EE 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
0180E9F1 83E2 02 AND EDX,2
0180E9F4 74 38 JE SHORT 0180EA2E
0180E9F6 B8 1E000000 MOV EAX,1E
0180E9FB C1E0 02 SHL EAX,2
......
0180EA34 51 PUSH ECX
0180EA35 FF15 98108C01 CALL DWORD PTR DS:[18C1098] ; kernel32.LoadLibraryA
0180EA3B 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0180EA3E 8B0D D4678E01 MOV ECX,DWORD PTR DS:[18E67D4]
0180EA44 890491 MOV DWORD PTR DS:[ECX+EDX*4],EAX
0180EA47 8B55 F4 MOV EDX,DWORD PTR SS:[EBP-C]
0180EA4A A1 D4678E01 MOV EAX,DWORD PTR DS:[18E67D4]
0180EA4F 833C90 00 CMP DWORD PTR DS:[EAX+EDX*4],0
0180EA53 75 05 JNZ SHORT 0180EA5A
0180EA55 ^ E9 EFFEFFFF JMP 0180E949
0180EA5A C785 BCFEFFFF 0>MOV DWORD PTR SS:[EBP-144],0
0180EA64 C785 C0FEFFFF 0>MOV DWORD PTR SS:[EBP-140],0
0180EA6E 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]
0180EA71 8B51 04 MOV EDX,DWORD PTR DS:[ECX+4]
0180EA74 8995 C4FEFFFF MOV DWORD PTR SS:[EBP-13C],EDX
0180EA7A EB 0F JMP SHORT 0180EA8B
0180EA7C 8B85 C4FEFFFF MOV EAX,DWORD PTR SS:[EBP-13C]
0180EA82 83C0 0C ADD EAX,0C
0180EA85 8985 C4FEFFFF MOV DWORD PTR SS:[EBP-13C],EAX
0180EA8B 8B8D C4FEFFFF MOV ECX,DWORD PTR SS:[EBP-13C]
0180EA91 8339 00 CMP DWORD PTR DS:[ECX],0
0180EA94 74 11 JE SHORT 0180EAA7 //通常所谓的magic jump但这里只跳到( 0180EAA7 33C9 XOR ECX,ECX)处,往下五行
0180EA96 8B95 C0FEFFFF MOV EDX,DWORD PTR SS:[EBP-140]
0180EA9C 83C2 01 ADD EDX,1
0180EA9F 8995 C0FEFFFF MOV DWORD PTR SS:[EBP-140],EDX
0180EAA5 ^ EB D5 JMP SHORT 0180EA7C
0180EAA7 33C9 XOR ECX,ECX
0180EAA9 8B85 C0FEFFFF MOV EAX,DWORD PTR SS:[EBP-140]
0180EAAF BA 04000000 MOV EDX,4
请高手指点是怎么回事?
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!