不错的ASPack 2.doc
《不错的ASPack 2.doc》由会员分享,可在线阅读,更多相关《不错的ASPack 2.doc(17页珍藏版)》请在三一办公上搜索。
1、不错的ASPack 2.12(Alexey Solodovnikov )脱壳2009-07-05 10:03首先来看这个程序:下载地址:notepad.exe我们用PEiD打开看看到壳子是ASPack 2.12 - Alexey Solodovnikov的这个也是很基础的了用Ollydbg打开程序,忽略全部异常01010001 60 PUSHAD01010002 E8 03000000 CALL notepad.0101000A ; 走01010008 EB 04 JMP SHORT notepad.0101000E ; 跳0101000E E8 01000000 CALL notepad.0
2、1010014 ; F7跳01010014 5D POP EBP ; 跳到这里了01010015 BB EDFFFFFF MOV EBX,-130101001A 03DD ADD EBX,EBP0101001C 81EB 00000100 SUB EBX,10000 01010022 83BD 22040000 CMP DWORD PTR SS:EBP+422,001010029 899D 22040000 MOV DWORD PTR SS:EBP+422,EBX0101002F 0F85 65030000 JNZ notepad.0101039A ; 第一次没有成立01010035 8D85
3、 2E040000 LEA EAX,DWORD PTR SS:EBP+42E0101003B 50 PUSH EAX0101003C FF95 4D0F0000 CALL DWORD PTR SS:EBP+F4D ; 一路的call都是f8直接走01010042 8985 26040000 MOV DWORD PTR SS:EBP+426,EAX01010048 8BF8 MOV EDI,EAX0101004A 8D5D 5E LEA EBX,DWORD PTR SS:EBP+5E0101004D 53 PUSH EBX0101004E 50 PUSH EAX0101004F FF95 490
4、F0000 CALL DWORD PTR SS:EBP+F4901010055 8985 4D050000 MOV DWORD PTR SS:EBP+54D,EAX0101005B 8D5D 6B LEA EBX,DWORD PTR SS:EBP+6B0101005E 53 PUSH EBX0101005F 57 PUSH EDI01010060 FF95 490F0000 CALL DWORD PTR SS:EBP+F4901010066 8985 51050000 MOV DWORD PTR SS:EBP+551,EAX0101006C 8D45 77 LEA EAX,DWORD PTR
5、SS:EBP+770101006F FFE0 JMP EAX ; 这里跳0101008A 8B9D 31050000 MOV EBX,DWORD PTR SS:EBP+531 ; 跳到这里01010090 0BDB OR EBX,EBX01010092 74 0A JE SHORT notepad.0101009E ; 成立了,跳0101009E 8DB5 69050000 LEA ESI,DWORD PTR SS:EBP+569 ; 跳到这里010100A4 833E 00 CMP DWORD PTR DS:ESI,0010100A7 0F84 21010000 JE notepad.010
6、101CE ; 没成立010100AD 6A 04 PUSH 4010100AF 68 00100000 PUSH 1000010100B4 68 00180000 PUSH 1800010100B9 6A 00 PUSH 0010100BB FF95 4D050000 CALL DWORD PTR SS:EBP+54D ; 一路f8走010100C1 8985 56010000 MOV DWORD PTR SS:EBP+156,EAX010100C7 8B46 04 MOV EAX,DWORD PTR DS:ESI+4010100CA 05 0E010000 ADD EAX,10E01010
7、0CF 6A 04 PUSH 4010100D1 68 00100000 PUSH 1000010100D6 50 PUSH EAX010100D7 6A 00 PUSH 0010100D9 FF95 4D050000 CALL DWORD PTR SS:EBP+54D010100DF 8985 52010000 MOV DWORD PTR SS:EBP+152,EAX010100E5 56 PUSH ESI010100E6 8B1E MOV EBX,DWORD PTR DS:ESI010100E8 039D 22040000 ADD EBX,DWORD PTR SS:EBP+42201010
8、0EE FFB5 56010000 PUSH DWORD PTR SS:EBP+156010100F4 FF76 04 PUSH DWORD PTR DS:ESI+4010100F7 50 PUSH EAX010100F8 53 PUSH EBX010100F9 E8 6E050000 CALL notepad.0101066C010100FE B3 01 MOV BL,101010100 80FB 00 CMP BL,001010103 75 5E JNZ SHORT notepad.0101016301010105 FE85 EC000000 INC BYTE PTR SS:EBP+EC0
9、101010B 8B3E MOV EDI,DWORD PTR DS:ESI0101010D 03BD 22040000 ADD EDI,DWORD PTR SS:EBP+42201010113 FF37 PUSH DWORD PTR DS:EDI01010115 C607 C3 MOV BYTE PTR DS:EDI,0C301010118 FFD7 CALL EDI0101011A 8F07 POP DWORD PTR DS:EDI0101011C 50 PUSH EAX0101011D 51 PUSH ECX0101011E 56 PUSH ESI0101011F 53 PUSH EBX0
10、1010120 8BC8 MOV ECX,EAX01010122 83E9 06 SUB ECX,601010125 8BB5 52010000 MOV ESI,DWORD PTR SS:EBP+1520101012B 33DB XOR EBX,EBX0101012D 0BC9 OR ECX,ECX0101012F 74 2E JE SHORT notepad.0101015F ; 没成立01010131 78 2C JS SHORT notepad.0101015F01010133 AC LODS BYTE PTR DS:ESI01010134 3C E8 CMP AL,0E80101013
11、6 74 0A JE SHORT notepad.0101014201010138 EB 00 JMP SHORT notepad.0101013A ; 这里跳了0101013A 3C E9 CMP AL,0E9 ; 跳到这里0101013C 74 04 JE SHORT notepad.01010142 ; 没成立0101013E 43 INC EBX0101013F 49 DEC ECX01010140 EB EB JMP SHORT notepad.0101012D ; 这里回跳,所以直接在没 ; 成立的0101012F处回车0101015F 5B POP EBX ; F4 run过来0
12、1010160 5E POP ESI01010161 59 POP ECX01010162 58 POP EAX01010163 EB 08 JMP SHORT notepad.0101016D ; 跳走0101016D 8BC8 MOV ECX,EAX ; 到这里,一路F8走0101016F 8B3E MOV EDI,DWORD PTR DS:ESI01010171 03BD 22040000 ADD EDI,DWORD PTR SS:EBP+42201010177 8BB5 52010000 MOV ESI,DWORD PTR SS:EBP+1520101017D C1F9 02 SAR
13、ECX,201010180 F3:A5 REP MOVS DWORD PTR ES:EDI,DWORD PTR DS01010182 8BC8 MOV ECX,EAX01010184 83E1 03 AND ECX,301010187 F3:A4 REP MOVS BYTE PTR ES:EDI,BYTE PTR DS:01010189 5E POP ESI0101018A 68 00800000 PUSH 80000101018F 6A 00 PUSH 001010191 FFB5 52010000 PUSH DWORD PTR SS:EBP+15201010197 FF95 5105000
14、0 CALL DWORD PTR SS:EBP+5510101019D 83C6 08 ADD ESI,8010101A0 833E 00 CMP DWORD PTR DS:ESI,0010101A3 0F85 1EFFFFFF JNZ notepad.010100C7 ; 又是回跳010101A9 68 00800000 PUSH 8000 ; 所以下断,F9 run过来010101AE 6A 00 PUSH 0010101B0 FFB5 56010000 PUSH DWORD PTR SS:EBP+156010101B6 FF95 51050000 CALL DWORD PTR SS:EB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 不错的ASPack 不错 ASPack
链接地址:https://www.31ppt.com/p-3026457.html