最初由 china 发布
用0.19脱了notepad_2,但是运行出错,好像没修复成功。
Eip==01001000
未知壳
01001000 B82CBC0101 MOV EAX,101BC2C
01001005 50 PUSH EAX
01001006 64FF3500000000 PUSH DWORD PTR FS:[0]
0100100D 64892500000000 MOV DWORD PTR FS:[0],ESP
01001014 33C0 XOR EAX,EAX
01001016 8908 MOV DWORD PTR [EAX],ECX
发生异常!
FS:[0]==0006FFBC
异常处理程序地址:0101BC2C
这个异常被成功捕获!
0101BC2C B823AA01F1 MOV EAX,F101AA23
0101BC31 8D882C120010 LEA ECX,DWORD PTR [EAX+01000122Ch]
0101BC37 894101 MOV DWORD PTR [ECX+01h],EAX
0101BC3A 8B542404 MOV EDX,DWORD PTR [ESP+04h]
0101BC3E 8B520C MOV EDX,DWORD PTR [EDX+0Ch]
0101BC41 C602E9 MOV BYTE PTR [EDX],E9
0101BC44 83C205 ADD EDX,5
0101BC47 2BCA SUB ECX,EDX
0101BC49 894AFC MOV DWORD PTR [EDX-04h],ECX
0101BC4C 33C0 XOR EAX,EAX
0101BC4E C3 RET
异常处理代码结束!
01001016 E934AC0100 JMP 0101BC4F
0101BC4F B823AA01F1 MOV EAX,F101AA23
0101BC54 648F0500000000 POP DWORD PTR FS:[0]
0101BC5B 83C404 ADD ESP,4
0101BC5E 55 PUSH EBP
0101BC5F 53 PUSH EBX
0101BC60 51 PUSH ECX
0101BC61 57 PUSH EDI
0101BC62 56 PUSH ESI
0101BC63 52 PUSH EDX
0101BC64 8D98E5110010 LEA EBX,DWORD PTR [EAX+0100011E5h]
0101BC6A 8B5318 MOV EDX,DWORD PTR [EBX+018h]
0101BC6D 52 PUSH EDX
0101BC6E 8BE8 MOV EBP,EAX
0101BC70 6A40 PUSH 40
0101BC72 6800100000 PUSH 1000
0101BC77 FF7304 PUSH DWORD PTR [EBX+04h]
0101BC7A 6A00 PUSH 0
0101BC7C 8B4B10 MOV ECX,DWORD PTR [EBX+010h]
0101BC7F 03CA ADD ECX,EDX
0101BC81 8B01 MOV EAX,DWORD PTR [ECX]
0101BC83 FFD0 CALL EAX
0101BC83 ***API: KERNEL32.DLL!VirtualAlloc
0101BC83 FFD0 CALL EAX
0101BC83 ***API: KERNEL32.DLL!VirtualAlloc
0101BC85 5A POP EDX
0101BC86 8BF8 MOV EDI,EAX
0101BC88 50 PUSH EAX
0101BC89 52 PUSH EDX
0101BC8A 8B33 MOV ESI,DWORD PTR [EBX]
0101BC8C 8B4320 MOV EAX,DWORD PTR [EBX+020h]
0101BC8F 03C2 ADD EAX,EDX
0101BC91 8B08 MOV ECX,DWORD PTR [EAX]
0101BC93 894B20 MOV DWORD PTR [EBX+020h],ECX
0101BC96 8B431C MOV EAX,DWORD PTR [EBX+01Ch]
0101BC99 03C2 ADD EAX,EDX
0101BC9B 8B08 MOV ECX,DWORD PTR [EAX]
0101BC9D 894B1C MOV DWORD PTR [EBX+01Ch],ECX
0101BCA0 03F2 ADD ESI,EDX
0101BCA2 8B4B0C MOV ECX,DWORD PTR [EBX+0Ch]
0101BCA5 03CA ADD ECX,EDX
0101BCA7 8D431C LEA EAX,DWORD PTR [EBX+01Ch]
0101BCAA 50 PUSH EAX
0101BCAB 57 PUSH EDI
0101BCAC 56 PUSH ESI
0101BCAD FFD1 CALL ECX
0101BB5D 60 PUSHAD
0101BB5E 8B742424 MOV ESI,DWORD PTR [ESP+024h]
002C79CA ***API: KERNEL32.DLL!LoadLibraryA
00F509CB FF939E1D0010 CALL DWORD PTR [EBX+010001D9Eh]
002C79CA ***API: KERNEL32.DLL!LoadLibraryA
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!LoadLibraryA
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!VirtualAlloc
002C79C6 ***API: KERNEL32.DLL!LoadLibraryA
002C79C7 ***API: KERNEL32.DLL!GetProcAddress
002C79C7 ***API: KERNEL32.DLL!GetProcAddress
00F5007E ***API: KERNEL32.DLL!VirtualAlloc
00F500BE ***API: KERNEL32.DLL!VirtualFree
00F50FA0 ***API: KERNEL32.DLL!GetModuleHandleA
002C79CA ***API: KERNEL32.DLL!LoadLibraryA
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
00F50FA0 ***API: KERNEL32.DLL!GetModuleHandleA
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
00F50FA0 ***API: KERNEL32.DLL!GetModuleHandleA
002C79CA ***API: KERNEL32.DLL!LoadLibraryA
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
00F50FA0 ***API: KERNEL32.DLL!GetModuleHandleA
002C79CA ***API: KERNEL32.DLL!GetProcAddress
00F50FA0 ***API: KERNEL32.DLL!GetModuleHandleA
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
00F50FA0 ***API: KERNEL32.DLL!GetModuleHandleA
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
00F50FA0 ***API: KERNEL32.DLL!GetModuleHandleA
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
00F50FA0 ***API: KERNEL32.DLL!GetModuleHandleA
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
00F50FA0 ***API: KERNEL32.DLL!GetModuleHandleA
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!GetProcAddress
002C79CA ***API: KERNEL32.DLL!VirtualProtect
002C79CA ***API: KERNEL32.DLL!VirtualProtect
002C79CA ***API: KERNEL32.DLL!VirtualProtect
002C79CA ***API: KERNEL32.DLL!VirtualProtect
002C79CA ***API: KERNEL32.DLL!VirtualProtect
002C79CA ***API: KERNEL32.DLL!VirtualFree
可能到OEP了,如果不完全正确,请再单步走几下!
0101BCEE FFE0 JMP EAX
可能到OEP了,如果不完全正确,请再单步走几下!
0100739D 6A70 PUSH 70
Command: makepe
Make PE now
Start:7C920000 End:7C9B4000
Start:7C800000 End:7C91C000
Start:10000000 End:100A2000
Start:77BE0000 End:77C38000
Start:73D30000 End:73E2E000
Start:77EF0000 End:77F37000
Start:77D10000 End:77D9F000
Start:76300000 End:7631D000
Start:77DA0000 End:77E49000
Start:77E50000 End:77EE1000
Start:62C20000 End:62C29000
Start:73FA0000 End:7400B000
Start:61BE0000 End:61BED000
Start:77BD0000 End:77BD8000
Start:7D590000 End:7DD82000
Start:77F40000 End:77FB6000
Start:77180000 End:77282000
Start:770F0000 End:7717C000
Start:76990000 End:76ACD000
Start:71A20000 End:71A37000
Start:71A10000 End:71A18000
Start:76320000 End:76367000
Start:72F70000 End:72F96000
HODULE=010000E0
nSec=2
VirtualSize RVA PhysicalSize PhysicalOffset
p=010001D8
13000 1000 4200 400
p=01000200
8000 14000 7e00 4600
pStart=01001000
pEnd=01001344
1431 1c000 1431 1c000
1f0 -> 1000
write object at 1001000 len 13000
Writing 1001000 len 13000
14000 -> 14000
write object at 1014000 len 8000
Writing 1014000 len 8000
1c000 -> 1c000
Writing 2c9e40 len 1431
文件已保存到:C:\Documents and Settings\xxx\桌面\壳\notepad.rar_631\ROR_Unpacked.exe
被调试程序已经终止
脱出来的程序运行正常~