能力值:
( LV9,RANK:170 )
|
-
-
52 楼
对于压缩壳来说一般相对比较容易,只要选中“在OEP处暂停”,然后GO!,耐心等待,停止后,单步走几下就是真正
OEP了,使用MakePe命令就可以成功脱掉。
我试了下aspack212壳,怎么没见脱出来的ROR-Unpacked.exe
Eip==004D4001
GetLastError:::77E68265
ASPack 2.12 -> Alexey Solodovnikov
004D4001 60 PUSHAD
004D4002 E803000000 CALL 004D400A
004D400A 5D POP EBP
004D400B 45 INC EBP
004D400C 55 PUSH EBP
004D400D C3 RET
004D4008 EB04 JMP 004D400E
004D400E E801000000 CALL 004D4014
004D4014 5D POP EBP
004D4015 BBEDFFFFFF MOV EBX,FFFFFFED
004D401A 03DD ADD EBX,EBP
004D401C 81EB00400D00 SUB EBX,D4000
004D4022 83BD2204000000 CMP DWORD PTR [EBP+0422h],0
004D4029 899D22040000 MOV DWORD PTR [EBP+0422h],EBX
004D402F 0F8565030000 JNZ 004D439A
004D4035 8D852E040000 LEA EAX,DWORD PTR [EBP+042Eh]
004D403B 50 PUSH EAX
004D403C FF954D0F0000 CALL DWORD PTR [EBP+0F4Dh]
00D57B16 ***API: KERNEL32.DLL!GetModuleHandleA
004D4042 898526040000 MOV DWORD PTR [EBP+0426h],EAX
004D4048 8BF8 MOV EDI,EAX
004D404A 8D5D5E LEA EBX,DWORD PTR [EBP+05Eh]
004D404D 53 PUSH EBX
004D404E 50 PUSH EAX
004D404F FF95490F0000 CALL DWORD PTR [EBP+0F49h]
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
004D4055 89854D050000 MOV DWORD PTR [EBP+054Dh],EAX
004D405B 8D5D6B LEA EBX,DWORD PTR [EBP+06Bh]
004D405E 53 PUSH EBX
004D405F 57 PUSH EDI
004D4060 FF95490F0000 CALL DWORD PTR [EBP+0F49h]
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
004D4066 898551050000 MOV DWORD PTR [EBP+0551h],EAX
004D406C 8D4577 LEA EAX,DWORD PTR [EBP+077h]
004D406F FFE0 JMP EAX
004D408A 8B9D31050000 MOV EBX,DWORD PTR [EBP+0531h]
004D4090 0BDB OR EBX,EBX
004D4092 740A JZ 004D409E
004D4094 8B03 MOV EAX,DWORD PTR [EBX]
004D4096 878535050000 XCHG DWORD PTR [EBP+0535h],EAX
004D409C 8903 MOV DWORD PTR [EBX],EAX
004D409E 8DB569050000 LEA ESI,DWORD PTR [EBP+0569h]
004D40A4 833E00 CMP DWORD PTR [ESI],0
004D40A7 0F8421010000 JZ 004D41CE
004D40AD 6A04 PUSH 4
004D40AF 6800100000 PUSH 1000
004D40B4 6800180000 PUSH 1800
004D40B9 6A00 PUSH 0
004D40BB FF954D050000 CALL DWORD PTR [EBP+054Dh]
00D57B16 ***API: KERNEL32.DLL!VirtualAlloc
004D40C1 898556010000 MOV DWORD PTR [EBP+0156h],EAX
004D40C7 8B4604 MOV EAX,DWORD PTR [ESI+04h]
004D40CA 050E010000 ADD EAX,10E
004D40CF 6A04 PUSH 4
004D40D1 6800100000 PUSH 1000
004D40D6 50 PUSH EAX
004D40D7 6A00 PUSH 0
004D40D9 FF954D050000 CALL DWORD PTR [EBP+054Dh]
00D57B16 ***API: KERNEL32.DLL!VirtualAlloc
004D40DF 898552010000 MOV DWORD PTR [EBP+0152h],EAX
004D40E5 56 PUSH ESI
004D40E6 8B1E MOV EBX,DWORD PTR [ESI]
004D40E8 039D22040000 ADD EBX,DWORD PTR [EBP+0422h]
004D40EE FFB556010000 PUSH DWORD PTR [EBP+0156h]
004D40F4 FF7604 PUSH DWORD PTR [ESI+04h]
004D40F7 50 PUSH EAX
004D40F8 53 PUSH EBX
004D40F9 E86E050000 CALL 004D466C
00D57B16 ***API: KERNEL32.DLL!VirtualFree
00D57B16 ***API: KERNEL32.DLL!VirtualAlloc
00D57B16 ***API: KERNEL32.DLL!VirtualFree
00D57B16 ***API: KERNEL32.DLL!VirtualAlloc
00D57B16 ***API: KERNEL32.DLL!VirtualFree
00D57B16 ***API: KERNEL32.DLL!VirtualAlloc
00D57B16 ***API: KERNEL32.DLL!VirtualFree
00D57B16 ***API: KERNEL32.DLL!VirtualAlloc
00D57B16 ***API: KERNEL32.DLL!VirtualFree
00D57B16 ***API: KERNEL32.DLL!VirtualAlloc
00D57B16 ***API: KERNEL32.DLL!VirtualFree
00D57B16 ***API: KERNEL32.DLL!VirtualAlloc
00D57B16 ***API: KERNEL32.DLL!VirtualFree
00D57B16 ***API: KERNEL32.DLL!VirtualFree
00D57B16 ***API: KERNEL32.DLL!GetModuleHandleA
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetModuleHandleA
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetModuleHandleA
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetModuleHandleA
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetModuleHandleA
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetModuleHandleA
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetModuleHandleA
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetModuleHandleA
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetModuleHandleA
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetModuleHandleA
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetModuleHandleA
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetModuleHandleA
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetModuleHandleA
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetModuleHandleA
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetModuleHandleA
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetModuleHandleA
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetModuleHandleA
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetModuleHandleA
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetModuleHandleA
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetModuleHandleA
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetModuleHandleA
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetModuleHandleA
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetModuleHandleA
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
00D57B16 ***API: KERNEL32.DLL!GetProcAddress
可能到OEP了,如果不完全正确,请再单步走几下!
004D43B0 7508 JNZ 004D43BA
可能到OEP了,如果不完全正确,请再单步走几下!
004D43BA 6860954900 PUSH 499560
Disasmble start address 004D43BA:
004D43BA 6860954900 PUSH 499560
004D43BF C3 RET
004D43C0 8B8526040000 MOV EAX,DWORD PTR [EBP+0426h]
004D43C6 8D8D3B040000 LEA ECX,DWORD PTR [EBP+043Bh]
004D43CC 51 PUSH ECX
004D43CD 50 PUSH EAX
004D43CE FF95490F0000 CALL DWORD PTR [EBP+0F49h]
004D43D4 898555050000 MOV DWORD PTR [EBP+0555h],EAX
004D43DA 8D8547040000 LEA EAX,DWORD PTR [EBP+0447h]
004D43E0 50 PUSH EAX
004D43E1 FF95510F0000 CALL DWORD PTR [EBP+0F51h]
004D43E7 89852A040000 MOV DWORD PTR [EBP+042Ah],EAX
004D43ED 8D8D52040000 LEA ECX,DWORD PTR [EBP+0452h]
004D43F3 51 PUSH ECX
004D43F4 50 PUSH EAX
004D43F5 FF95490F0000 CALL DWORD PTR [EBP+0F49h]
004D43FB 898559050000 MOV DWORD PTR [EBP+0559h],EAX
004D4401 8B852A040000 MOV EAX,DWORD PTR [EBP+042Ah]
004D4407 8D8D5E040000 LEA ECX,DWORD PTR [EBP+045Eh]
004D440D 51 PUSH ECX
End disasm command.
004D43BF C3 RET
可能到OEP了,如果不完全正确,请再单步走几下!
00499560 55 PUSH EBP
Disasmble start address 00499560:
00499560 55 PUSH EBP
00499561 8BEC MOV EBP,ESP
00499563 83C4F0 ADD ESP,F0
00499566 B858914900 MOV EAX,499158
0049956B E80CD4F6FF CALL 0040697C
00499570 A11CB34900 MOV EAX,DWORD PTR [049B31Ch]
00499575 8B00 MOV EAX,DWORD PTR [EAX]
00499577 E8B850FCFF CALL 0045E634
0049957C A11CB34900 MOV EAX,DWORD PTR [049B31Ch]
00499581 8B00 MOV EAX,DWORD PTR [EAX]
00499583 BAEC954900 MOV EDX,4995EC
00499588 E8B34CFCFF CALL 0045E240
0049958D B800964900 MOV EAX,499600
00499592 E8BD66FCFF CALL 0045FC54
00499597 84C0 TEST AL,AL
00499599 7405 JZ 004995A0
0049959B E894AEF6FF CALL 00404434
004995A0 8B0D40B14900 MOV ECX,DWORD PTR [+049B140h]
004995A6 A11CB34900 MOV EAX,DWORD PTR [049B31Ch]
004995AB 8B00 MOV EAX,DWORD PTR [EAX]
End disasm command.
Make PE now
Module:ntdll.dll
Start:77F80000 End:77FFC000
Module:kernel32.dll
GetLastError:::77E68265
Start:77E60000 End:77F32000
Module:user32.dll
Start:77DF0000 End:77E59000
Module:GDI32.dll
Start:77F40000 End:77F7C000
Module:advapi32.dll
Start:796D0000 End:79735000
Module:RPCRT4.dll
Start:786F0000 End:78768000
Module:oleaut32.dll
Start:77990000 End:77A2B000
Module:ole32.dll
Start:7CF00000 End:7CFEF000
Module:version.dll
Start:777E0000 End:777E7000
Module:LZ32.DLL
Start:75950000 End:75956000
Module:comctl32.dll
Start:71710000 End:71794000
Module:shell32.dll
Start:78F90000 End:791D5000
Module:SHLWAPI.dll
Start:772A0000 End:77306000
Module:msvcrt.dll
Start:78000000 End:78045000
Module:urlmon.dll
Start:1A400000 End:1A47C000
Module:comdlg32.dll
Start:76AF0000 End:76B2E000
Module:wsock32.dll
Start:74FD0000 End:74FDA000
Module:WS2_32.DLL
Start:74FB0000 End:74FC4000
Module:WS2HELP.DLL
Start:74FA0000 End:74FA8000
Module:netapi32.dll
Start:7CEA0000 End:7CEF3000
Module:DNSAPI.dll
Start:77960000 End:77984000
Module:NETRAP.dll
Start:75150000 End:75156000
Module:NTDSAPI.dll
Start:77BD0000 End:77BE1000
Module:WLDAP32.DLL
Start:77930000 End:7795B000
Module:SECUR32.DLL
Start:797B0000 End:797BF000
Module:SAMLIB.dll
Start:750E0000 End:750F0000
Module:IMM32.DLL
Start:75E00000 End:75E1A000
Module:LPK.DLL
Start:6C330000 End:6C338000
Module:USP10.dll
Start:65D20000 End:65D74000
Module:VMDll.dll
Start:10000000 End:10083000
Module:MFC42.DLL
Start:6BC40000 End:6BD3B000
Module:MFC42LOC.DLL
Start:6BC20000 End:6BC2D000
00--00
HODULE=00400100
nSec=11
VirtualSize RVA PhysicalSize PhysicalOffset
p=004001F8
99000 1000 3ac00 600
p=00400220
2000 9a000 a00 3b200
p=00400248
1000 9c000 200 3bc00
p=00400270
3000 9d000 1000 3be00
p=00400298
1000 a0000 1000 3ce00
p=004002C0
1000 a1000 200 3de00
p=004002E8
b000 a2000 0 0
p=00400310
25000 ad000 17400 3e000
p=00400338
2000 d2000 1600 55400
p=00400360
2000 d4000 1e00 56a00
p=00400388
1000 d6000 0 0
|
能力值:
( LV9,RANK:170 )
|
-
-
72 楼
引用:
工具包中提供一个脱壳例子文件(脱壳方法:启动RORDbg(名字为Explorer.exe),加载Sample.exe,GO!...在OEP处停止后,用makepe命令即可)
我的测试:
Eip==004050D1
GetLastError:::77E68265
hying's PEArmor V0.7X -> hying
004050D1 60 PUSHAD
004050D2 E800000000 CALL 004050D7
004050D7 5D POP EBP
004050D8 81EDD7000000 SUB EBP,D7
004050DE 8DB5EE000000 LEA ESI,DWORD PTR [EBP+0EEh]
004050E4 55 PUSH EBP
004050E5 56 PUSH ESI
004050E6 81C5FC010000 ADD EBP,1FC
004050EC 55 PUSH EBP
004050ED C3 RET
004051FC 81C574B31770 ADD EBP,7017B374
00405202 8D8E1C838E66 LEA ECX,DWORD PTR [ESI+0668E831Ch]
00405208 81CAD0470818 OR EDX,180847D0
0040520E BBA4AD1B0F MOV EBX,F1BADA4
00405213 8D8E0367682A LEA ECX,DWORD PTR [ESI+02A686703h]
00405219 EB03 JMP 0040521E
0040521E 8D852A672F42 LEA EAX,DWORD PTR [EBP+0422F672Ah]
00405224 8B3C24 MOV EDI,DWORD PTR [ESP]
00405227 BD876F641D MOV EBP,1D646F87
0040522C 8D85E7489A12 LEA EAX,DWORD PTR [EBP+0129A48E7h]
00405232 8D854924BC09 LEA EAX,DWORD PTR [EBP+09BC2449h]
00405238 81EB05B8B42E SUB EBX,2EB4B805
0040523E 810725AAB33C ADD DWORD PTR [EDI],3CB3AA25
00405244 81D1D12C0319 ADC ECX,19032CD1
0040524A 51 PUSH ECX
0040524B 59 POP ECX
0040524C BE942CC55C MOV ESI,5CC52C94
00405251 F7C27C2EC44A TEST EDX,4AC42E7C
00405257 8D340A LEA ESI,DWORD PTR [EDX+ECX]
0040525A 81CED258EC74 OR ESI,74EC58D2
00405260 81D17A6C2F1C ADC ECX,1C2F6C7A
00405266 83EFFC SUB EDI,FC
00405269 81EB54773B1E SUB EBX,1E3B7754
0040526F EB03 JMP 00405274
00405274 BA974AF238 MOV EDX,38F24A97
00405279 EB03 JMP 0040527E
0040527E 8D8EBA5EA679 LEA ECX,DWORD PTR [ESI+079A65EBAh]
00405284 51 PUSH ECX
00405285 59 POP ECX
00405286 8137E368B533 XOR DWORD PTR [EDI],33B568E3
0040528C 8D8EC5E98F61 LEA ECX,DWORD PTR [ESI+0618FE9C5h]
00405292 F7C24C856D3F TEST EDX,3F6D854C
00405298 B8332BE86E MOV EAX,6EE82B33
0040529D 2517C9436D AND EAX,6D43C917
004052A2 B80F43203E MOV EAX,3E20430F
004052A7 83C706 ADD EDI,6
004052AA 4F DEC EDI
004052AB 4F DEC EDI
004052AC F717 NOT DWORD PTR [EDI]
004052AE 8D9FE51EFE22 LEA EBX,DWORD PTR [EDI+022FE1EE5h]
004052B4 F7C26B4BEF09 TEST EDX,9EF4B6B
004052BA 45 INC EBP
004052BB 3BC1 CMP EAX,ECX
004052BD B873913E5E MOV EAX,5E3E9173
004052C2 81D150A7DB14 ADC ECX,14DBA750
004052C8 EB03 JMP 004052CD
004052CD 83C704 ADD EDI,4
004052D0 81CE6B9E9E3E OR ESI,3E9E9E6B
004052D6 E802000000 CALL 004052DD
004052DD 5E POP ESI
004052DE F717 NOT DWORD PTR [EDI]
004052E0 81C513C0933B ADD EBP,3B93C013
004052E6 BA2427C239 MOV EDX,39C22724
003477CB ***API: KERNEL32.DLL!GetModuleHandleA
003477CB ***API: KERNEL32.DLL!GetProcAddress
003477CB ***API: KERNEL32.DLL!VirtualAlloc
发生异常!
FS:[0]==0012FF94
异常处理程序地址:01A70031
这个异常被成功捕获!
异常处理代码结束!
发生异常!
FS:[0]==0012FF94
异常处理程序地址:01A70076
这个异常被成功捕获!
异常处理代码结束!
....
发生异常!
FS:[0]==0012FF94
异常处理程序地址:01A73789
这个异常被成功捕获!
异常处理代码结束!
发生异常!
FS:[0]==0012FF94
异常处理程序地址:01A738AA
这个异常被成功捕获!
异常处理代码结束!
003477CE ***API: KERNEL32.DLL!GetModuleHandleA
003477CE ***API: KERNEL32.DLL!VirtualAlloc
.......
.......
发生异常!
FS:[0]==0012FF9C
异常处理程序地址:01A73D68
这个异常被成功捕获!
异常处理代码结束!
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E80B1A GetModuleHandleA
01A80008 API: 77E80B1D Maybe KERNEL32.DLL!GetModuleHandleA
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E7E8AB VirtualFree
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E7C1F7 CreateFileA
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E76BDE GetFileSize
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E869BE ExitProcess
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E7F0AA lstrcmp
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E80D1D GetVersion
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E80B1A GetModuleHandleA
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E80A5C GetModuleFileNameA
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E6B57B GetCurrentThread
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E8B8F7 SetThreadPriority
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E87909 GetCurrentProcess
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E8790D GetCurrentProcessId
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E86E3F GetCommandLineA
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E80F5D FindResourceA
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E81104 LoadResource
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E76ED6 CreateFileMappingA
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E771A8 MapViewOfFile
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E77279 UnmapViewOfFile
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E67E6D CloseHandle
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E8790D GetCurrentProcessId
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E8B80A CreateThread
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E8B8F7 SetThreadPriority
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E8BAE7 TerminateThread
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E6B3CC WaitForSingleObject
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E69723 SetEvent
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E69705 ResetEvent
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E7E9A2 VirtualProtect
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E68252 SetLastError
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E87917 ReadProcessMemory
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E80B1A GetModuleHandleA
01A80008 API: 77E80B1D Maybe KERNEL32.DLL!GetModuleHandleA
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E133DA wsprintfA
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77DF3D81 MessageBoxA
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E067C5 GetWindowTextA
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E093AB EnumWindows
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E37ECA DialogBoxIndirectParamA
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E06FDA CreateDialogIndirectParamA
01A75CA7 AC LODSB AL,BYTE PTR DS:[ESI]
Read API Address:77E07BCC SendMessageA
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E80B1A GetModuleHandleA
01A80008 API: 77E80B1D Maybe KERNEL32.DLL!GetModuleHandleA
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E6B57B GetCurrentThread
01A80007 API: 77E6B57D Maybe KERNEL32.DLL!GetCurrentThread
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E8B8F7 SetThreadPriority
01A80008 API: 77E8B8FA Maybe KERNEL32.DLL!SetThreadPriority
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E7C1F7 CreateFileA
01A80008 API: 77E7C1FA Maybe KERNEL32.DLL!CreateFileA
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E7C1F7 CreateFileA
01A80008 API: 77E7C1FA Maybe KERNEL32.DLL!CreateFileA
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E7C1F7 CreateFileA
01A80008 API: 77E7C1FA Maybe KERNEL32.DLL!CreateFileA
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E7C1F7 CreateFileA
01A80008 API: 77E7C1FA Maybe KERNEL32.DLL!CreateFileA
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E7C1F7 CreateFileA
01A80008 API: 77E7C1FA Maybe KERNEL32.DLL!CreateFileA
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E7C1F7 CreateFileA
01A80008 API: 77E7C1FA Maybe KERNEL32.DLL!CreateFileA
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E7C1F7 CreateFileA
01A80008 API: 77E7C1FA Maybe KERNEL32.DLL!CreateFileA
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E7C1F7 CreateFileA
01A80008 API: 77E7C1FA Maybe KERNEL32.DLL!CreateFileA
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E7C1F7 CreateFileA
01A80008 API: 77E7C1FA Maybe KERNEL32.DLL!CreateFileA
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E80B1A GetModuleHandleA
01A80008 API: 77E80B1D Maybe KERNEL32.DLL!GetModuleHandleA
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E6B57B GetCurrentThread
01A80007 API: 77E6B57D Maybe KERNEL32.DLL!GetCurrentThread
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77F88CDC NtSetInformationThread
01A80005 ***API: NTDLL.DLL!NtSetInformationThread
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E7E891 VirtualAlloc
01A80008 API: 77E7E894 Maybe KERNEL32.DLL!VirtualAlloc
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E7E8AB VirtualFree
01A80008 API: 77E7E8AE Maybe KERNEL32.DLL!VirtualFree
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E7E891 VirtualAlloc
01A80008 API: 77E7E894 Maybe KERNEL32.DLL!VirtualAlloc
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E7E8AB VirtualFree
01A80008 API: 77E7E8AE Maybe KERNEL32.DLL!VirtualFree
003477CE ***API: KERNEL32.DLL!VirtualAlloc
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E80B1A GetModuleHandleA
01A80008 API: 77E80B1D Maybe KERNEL32.DLL!GetModuleHandleA
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E80B1A GetModuleHandleA
01A80008 API: 77E80B1D Maybe KERNEL32.DLL!GetModuleHandleA
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E80B1A GetModuleHandleA
01A80008 API: 77E80B1D Maybe KERNEL32.DLL!GetModuleHandleA
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E80B1A GetModuleHandleA
01A80008 API: 77E80B1D Maybe KERNEL32.DLL!GetModuleHandleA
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E80B1A GetModuleHandleA
01A80008 API: 77E80B1D Maybe KERNEL32.DLL!GetModuleHandleA
01A75AB2 668B06 MOV AX,WORD PTR [ESI]
Read API Address:77E87909 GetCurrentProcess
01A80005 ***API: KERNEL32.DLL!GetCurrentProcess
01A75358 ***API: NTDLL.DLL!NtQueryInformationProcess
发生异常!
FilterCC==78007700
异常处理程序地址:81068B08
到这里就死翘翘了
|
能力值:
( LV9,RANK:170 )
|
-
-
73 楼
最初由 china 发布 http://bbs.pediy.com/upload/2005/10/files/antidebugdemo.rar
我用了makepe不能脱出文件来,同样本论坛出现的EXE Guarder都能正确到达OEP,但是使用makepe或者makepe oep后都不能脱出文件来,0.16和0.17都如此,为什么?
我试了antidebugdemo.exe,可以脱壳,但运行出错,是不是还要修复,如何修复?
可能到OEP了,如果不完全正确,请再单步走几下!
00411559 E9A26CFFFF JMP 00408200
Disasmble start address 00411559:
00411559 E9A26CFFFF JMP 00408200
0041155E 8BB521FDFFFF MOV ESI,DWORD PTR [EBP-02DFh]
00411564 0BF6 OR ESI,ESI
00411566 0F8497000000 JZ 00411603
0041156C 8B9529FDFFFF MOV EDX,DWORD PTR [EBP-02D7h]
00411572 03F2 ADD ESI,EDX
00411574 833E00 CMP DWORD PTR [ESI],0
00411577 750E JNZ 00411587
00411579 837E0400 CMP DWORD PTR [ESI+04h],0
0041157D 7508 JNZ 00411587
0041157F 837E0800 CMP DWORD PTR [ESI+08h],0
00411583 7502 JNZ 00411587
00411585 EB7A JMP 00411601
00411587 8B5E08 MOV EBX,DWORD PTR [ESI+08h]
0041158A 03DA ADD EBX,EDX
0041158C 53 PUSH EBX
0041158D 52 PUSH EDX
0041158E 56 PUSH ESI
0041158F 8DBDBDFEFFFF LEA EDI,DWORD PTR [EBP-0143h]
00411595 037E04 ADD EDI,DWORD PTR [ESI+04h]
End disasm command.
可能到OEP了,如果不完全正确,请再单步走几下!
00408200 55 PUSH EBP
Disasmble start address 00408200:
00408200 55 PUSH EBP
00408201 8BEC MOV EBP,ESP
00408203 83C4F0 ADD ESP,F0
00408206 53 PUSH EBX
00408207 56 PUSH ESI
00408208 57 PUSH EDI
00408209 B8B0814000 MOV EAX,4081B0
0040820E E899C2FFFF CALL 004044AC
00408213 BEECA74000 MOV ESI,40A7EC
00408218 BFB8A74000 MOV EDI,40A7B8
0040821D 8B1D60A64000 MOV EBX,DWORD PTR [+040A660h]
00408223 C707C0000000 MOV DWORD PTR [EDI],C0
00408229 C74704CC804000 MOV DWORD PTR [EDI+04h],4080CC
00408230 895F10 MOV DWORD PTR [EDI+010h],EBX
00408233 C7471C10000000 MOV DWORD PTR [EDI+01Ch],10
0040823A B8BC834000 MOV EAX,4083BC
0040823F 894724 MOV DWORD PTR [EDI+024h],EAX
00408242 68007F0000 PUSH 7F00
00408247 6A00 PUSH 0
00408249 E8CAC3FFFF CALL 00404618
End disasm command.
00C977CD ***API: KERNEL32.DLL!GetModuleHandleA
004043E8 FF256CB14000 JMP DWORD PTR [+040B16Ch]
Make PE now
Start:77F80000 End:77FFC000
Start:77E60000 End:77F32000
Start:77DF0000 End:77E59000
Start:77F40000 End:77F7C000
Start:796D0000 End:79735000
Start:786F0000 End:78768000
Start:77990000 End:77A2B000
Start:7CF00000 End:7CFEF000
Start:75E00000 End:75E1A000
Start:6C330000 End:6C338000
Start:65D20000 End:65D74000
Start:10000000 End:100A2000
Start:78000000 End:78045000
Start:6BC40000 End:6BD3B000
Start:6BC20000 End:6BC2D000
Start:777E0000 End:777E7000
Start:75950000 End:75956000
Start:78F90000 End:791D5000
Start:772A0000 End:77306000
Start:71710000 End:71794000
Start:74FB0000 End:74FC4000
Start:74FA0000 End:74FA8000
HODULE=00400040
nSec=3
VirtualSize RVA PhysicalSize PhysicalOffset
p=00400138
10000 1000 0 0
p=00400160
5000 11000 4d46 200
p=00400188
1092 16000 0 0
pStart=0040B0B4
pEnd=0040B1FC
85f 18000 85f 18000
218 -> 1000
write object at 401000 len 10000
Writing 401000 len 10000
11000 -> 11000
write object at 411000 len 5000
Writing 411000 len 5000
16000 -> 16000
write object at 416000 len 1092
Writing 416000 len 1092
17092 -> 18000
Writing 19b1018 len 85f
文件已保存到:G:\TMP\RORDbg0.17[外壳分析工具demo版本]\ROR_Unpacked.exe
被调试程序已经终止
|