首页
社区
课程
招聘
[原创]这次来玩壳
发表于: 2010-5-4 17:07 14673

[原创]这次来玩壳

2010-5-4 17:07
14673
收藏
免费 0
支持
分享
最新回复 (31)
雪    币: 35
活跃值: (11)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
26
不过之前从高人那里得知win7没有3年不会普及 C#没有5年也不会大为流行
64位起码五年以上了

本来小弟C#玩的很滑溜的 后来听到这个骇人听闻的消息才自学了c和汇编,如今看来被高人说中了
继续制造麻辣味
2010-5-7 12:14
0
雪    币: 51
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
27
呵呵,把甲壳作者都引来了
2010-5-7 13:16
0
雪    币: 51
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
看来S牛才是不需要CPU运行的,太强了嘛,这也能还原
2010-5-7 13:18
0
雪    币: 35
活跃值: (11)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
29
西风X的图标真不错 给我弄一个啊
2010-5-7 15:45
0
雪    币: 51
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
30
我也是网上找的,我做不来图标
2010-5-10 22:32
0
雪    币: 317
活跃值: (93)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
31
003E0F1A    55              push ebp
003E0F1B    8BEC            mov ebp,esp
003E0F1D    83C4 D0         add esp,-0x30
003E0F20    53              push ebx
003E0F21    56              push esi
003E0F22    57              push edi
003E0F23    60              pushad
003E0F24    9C              pushfd
003E0F25    8945 FC         mov dword ptr ss:[ebp-0x4],eax
003E0F28    895D F8         mov dword ptr ss:[ebp-0x8],ebx
003E0F2B    894D F4         mov dword ptr ss:[ebp-0xC],ecx
003E0F2E    8955 F0         mov dword ptr ss:[ebp-0x10],edx
003E0F31    8975 EC         mov dword ptr ss:[ebp-0x14],esi
003E0F34    897D E8         mov dword ptr ss:[ebp-0x18],edi
003E0F37    8F45 E4         pop dword ptr ss:[ebp-0x1C]
003E0F3A    FF75 E4         push dword ptr ss:[ebp-0x1C]
003E0F3D    9D              popfd
003E0F3E    61              popad
003E0F3F    8B45 10         mov eax,dword ptr ss:[ebp+0x10]
003E0F42    8945 DC         mov dword ptr ss:[ebp-0x24],eax
003E0F45    8B45 0C         mov eax,dword ptr ss:[ebp+0xC]
003E0F48    8945 D8         mov dword ptr ss:[ebp-0x28],eax
003E0F4B    8B7D 18         mov edi,dword ptr ss:[ebp+0x18]
003E0F4E    037D 14         add edi,dword ptr ss:[ebp+0x14]
003E0F51    8B5D 08         mov ebx,dword ptr ss:[ebp+0x8]
003E0F54    33C0            xor eax,eax
003E0F56    8945 D4         mov dword ptr ss:[ebp-0x2C],eax
003E0F59    33C0            xor eax,eax
003E0F5B    8945 D0         mov dword ptr ss:[ebp-0x30],eax
003E0F5E    8BF3            mov esi,ebx
003E0F60    8A06            mov al,byte ptr ds:[esi]
003E0F62    2C FE           sub al,0xFE
003E0F64    0F85 7C030000   jnz 003E12E6
003E0F6A    53              push ebx
003E0F6B    E8 92FFFFFF     call 003E0F02
003E0F70    8A46 01         mov al,byte ptr ds:[esi+0x1]
003E0F73    2C 11           sub al,0x11
003E0F75    0F85 97030000   jnz 003E1312
003E0F7B    8A46 02         mov al,byte ptr ds:[esi+0x2]
003E0F7E    2C 12           sub al,0x12
003E0F80    74 1D           je short 003E0F9F
003E0F82    FEC8            dec al
003E0F84    0F84 AD000000   je 003E1037
003E0F8A    FEC8            dec al
003E0F8C    0F84 4A020000   je 003E11DC
003E0F92    FEC8            dec al
003E0F94    0F84 88020000   je 003E1222
003E0F9A    E9 73030000     jmp 003E1312
003E0F9F    8A46 03         mov al,byte ptr ds:[esi+0x3]
003E0FA2    2C 14           sub al,0x14
003E0FA4    74 0D           je short 003E0FB3
003E0FA6    2C 0F           sub al,0xF
003E0FA8    74 2D           je short 003E0FD7
003E0FAA    FEC8            dec al
003E0FAC    74 59           je short 003E1007
003E0FAE    E9 5F030000     jmp 003E1312
003E0FB3    836D DC 04      sub dword ptr ss:[ebp-0x24],0x4
003E0FB7    8B45 DC         mov eax,dword ptr ss:[ebp-0x24]
003E0FBA    50              push eax
003E0FBB    8B45 D8         mov eax,dword ptr ss:[ebp-0x28]
003E0FBE    50              push eax
003E0FBF    E8 2AFFFFFF     call 003E0EEE
003E0FC4    C745 D4 0400000>mov dword ptr ss:[ebp-0x2C],0x4
003E0FCB    C745 D0 0100000>mov dword ptr ss:[ebp-0x30],0x1
003E0FD2    E9 3B030000     jmp 003E1312
003E0FD7    8D43 04         lea eax,dword ptr ds:[ebx+0x4]
003E0FDA    50              push eax
003E0FDB    E8 22FFFFFF     call 003E0F02
003E0FE0    8945 E0         mov dword ptr ss:[ebp-0x20],eax
003E0FE3    836D DC 04      sub dword ptr ss:[ebp-0x24],0x4
003E0FE7    8B45 DC         mov eax,dword ptr ss:[ebp-0x24]
003E0FEA    50              push eax
003E0FEB    8B45 E0         mov eax,dword ptr ss:[ebp-0x20]
003E0FEE    50              push eax
003E0FEF    E8 FAFEFFFF     call 003E0EEE
003E0FF4    C745 D4 0800000>mov dword ptr ss:[ebp-0x2C],0x8
003E0FFB    C745 D0 0200000>mov dword ptr ss:[ebp-0x30],0x2
003E1002    E9 0B030000     jmp 003E1312
003E1007    8D43 04         lea eax,dword ptr ds:[ebx+0x4]
003E100A    50              push eax
003E100B    E8 F2FEFFFF     call 003E0F02
003E1010    8945 E0         mov dword ptr ss:[ebp-0x20],eax
003E1013    836D DC 04      sub dword ptr ss:[ebp-0x24],0x4
003E1017    8B45 DC         mov eax,dword ptr ss:[ebp-0x24]
003E101A    50              push eax
003E101B    8B45 E0         mov eax,dword ptr ss:[ebp-0x20]
003E101E    50              push eax
003E101F    E8 CAFEFFFF     call 003E0EEE
003E1024    C745 D4 0800000>mov dword ptr ss:[ebp-0x2C],0x8
003E102B    C745 D0 0500000>mov dword ptr ss:[ebp-0x30],0x5
003E1032    E9 DB020000     jmp 003E1312
003E1037    807E 03 15      cmp byte ptr ds:[esi+0x3],0x15
003E103B    75 14           jnz short 003E1051
003E103D    8B45 DC         mov eax,dword ptr ss:[ebp-0x24]
003E1040    8945 D8         mov dword ptr ss:[ebp-0x28],eax
003E1043    C745 D4 0400000>mov dword ptr ss:[ebp-0x2C],0x4
003E104A    C745 D0 0200000>mov dword ptr ss:[ebp-0x30],0x2
003E1051    807E 03 17      cmp byte ptr ds:[esi+0x3],0x17
003E1055    75 20           jnz short 003E1077
003E1057    8D43 04         lea eax,dword ptr ds:[ebx+0x4]
003E105A    50              push eax
003E105B    E8 A2FEFFFF     call 003E0F02
003E1060    8945 E0         mov dword ptr ss:[ebp-0x20],eax
003E1063    8B45 E0         mov eax,dword ptr ss:[ebp-0x20]
003E1066    8945 FC         mov dword ptr ss:[ebp-0x4],eax
003E1069    C745 D4 0800000>mov dword ptr ss:[ebp-0x2C],0x8
003E1070    C745 D0 0500000>mov dword ptr ss:[ebp-0x30],0x5
003E1077    807E 03 19      cmp byte ptr ds:[esi+0x3],0x19
003E107B    75 2A           jnz short 003E10A7
003E107D    8D43 04         lea eax,dword ptr ds:[ebx+0x4]
003E1080    50              push eax
003E1081    E8 7CFEFFFF     call 003E0F02
003E1086    8945 E0         mov dword ptr ss:[ebp-0x20],eax
003E1089    50              push eax
003E108A    8B45 E0         mov eax,dword ptr ss:[ebp-0x20]      ; XF再来一.00454024
003E108D    8B00            mov eax,dword ptr ds:[eax]
003E108F    8945 E0         mov dword ptr ss:[ebp-0x20],eax
003E1092    58              pop eax
003E1093    8B45 E0         mov eax,dword ptr ss:[ebp-0x20]
003E1096    8945 FC         mov dword ptr ss:[ebp-0x4],eax
003E1099    C745 D4 0800000>mov dword ptr ss:[ebp-0x2C],0x8
003E10A0    C745 D0 0500000>mov dword ptr ss:[ebp-0x30],0x5
003E10A7    807E 03 2C      cmp byte ptr ds:[esi+0x3],0x2C
003E10AB    75 2A           jnz short 003E10D7
003E10AD    8D43 04         lea eax,dword ptr ds:[ebx+0x4]
003E10B0    50              push eax
003E10B1    E8 4CFEFFFF     call 003E0F02
003E10B6    8945 E0         mov dword ptr ss:[ebp-0x20],eax
003E10B9    50              push eax
003E10BA    8B45 E0         mov eax,dword ptr ss:[ebp-0x20]
003E10BD    8B00            mov eax,dword ptr ds:[eax]
003E10BF    8945 E0         mov dword ptr ss:[ebp-0x20],eax
003E10C2    58              pop eax
003E10C3    8B45 E0         mov eax,dword ptr ss:[ebp-0x20]
003E10C6    8945 F8         mov dword ptr ss:[ebp-0x8],eax
003E10C9    C745 D4 0800000>mov dword ptr ss:[ebp-0x2C],0x8
003E10D0    C745 D0 0600000>mov dword ptr ss:[ebp-0x30],0x6
003E10D7    807E 03 2D      cmp byte ptr ds:[esi+0x3],0x2D
003E10DB    75 2A           jnz short 003E1107
003E10DD    8D43 04         lea eax,dword ptr ds:[ebx+0x4]
003E10E0    50              push eax
003E10E1    E8 1CFEFFFF     call 003E0F02
003E10E6    8945 E0         mov dword ptr ss:[ebp-0x20],eax
003E10E9    50              push eax
003E10EA    8B45 E0         mov eax,dword ptr ss:[ebp-0x20]
003E10ED    8B00            mov eax,dword ptr ds:[eax]
003E10EF    8945 E0         mov dword ptr ss:[ebp-0x20],eax
003E10F2    58              pop eax
003E10F3    8B45 E0         mov eax,dword ptr ss:[ebp-0x20]
003E10F6    8945 F4         mov dword ptr ss:[ebp-0xC],eax
003E10F9    C745 D4 0800000>mov dword ptr ss:[ebp-0x2C],0x8
003E1100    C745 D0 0600000>mov dword ptr ss:[ebp-0x30],0x6
003E1107    807E 03 2E      cmp byte ptr ds:[esi+0x3],0x2E
003E110B    75 2A           jnz short 003E1137
003E110D    8D43 04         lea eax,dword ptr ds:[ebx+0x4]
003E1110    50              push eax
003E1111    E8 ECFDFFFF     call 003E0F02
003E1116    8945 E0         mov dword ptr ss:[ebp-0x20],eax
003E1119    50              push eax
003E111A    8B45 E0         mov eax,dword ptr ss:[ebp-0x20]
003E111D    8B00            mov eax,dword ptr ds:[eax]
003E111F    8945 E0         mov dword ptr ss:[ebp-0x20],eax
003E1122    58              pop eax
003E1123    8B45 E0         mov eax,dword ptr ss:[ebp-0x20]
003E1126    8945 F0         mov dword ptr ss:[ebp-0x10],eax
003E1129    C745 D4 0800000>mov dword ptr ss:[ebp-0x2C],0x8
003E1130    C745 D0 0600000>mov dword ptr ss:[ebp-0x30],0x6
003E1137    807E 03 1A      cmp byte ptr ds:[esi+0x3],0x1A
003E113B    75 24           jnz short 003E1161
003E113D    8B45 FC         mov eax,dword ptr ss:[ebp-0x4]
003E1140    8945 E0         mov dword ptr ss:[ebp-0x20],eax
003E1143    50              push eax
003E1144    8B45 E0         mov eax,dword ptr ss:[ebp-0x20]
003E1147    8B00            mov eax,dword ptr ds:[eax]
003E1149    8945 E0         mov dword ptr ss:[ebp-0x20],eax
003E114C    58              pop eax
003E114D    8B45 E0         mov eax,dword ptr ss:[ebp-0x20]
003E1150    8945 FC         mov dword ptr ss:[ebp-0x4],eax
003E1153    C745 D4 0400000>mov dword ptr ss:[ebp-0x2C],0x4
003E115A    C745 D0 0200000>mov dword ptr ss:[ebp-0x30],0x2
003E1161    807E 03 25      cmp byte ptr ds:[esi+0x3],0x25
003E1165    75 20           jnz short 003E1187
003E1167    8D43 04         lea eax,dword ptr ds:[ebx+0x4]
003E116A    50              push eax
003E116B    E8 92FDFFFF     call 003E0F02
003E1170    8945 E0         mov dword ptr ss:[ebp-0x20],eax
003E1173    8B45 E0         mov eax,dword ptr ss:[ebp-0x20]
003E1176    8945 F8         mov dword ptr ss:[ebp-0x8],eax
003E1179    C745 D4 0800000>mov dword ptr ss:[ebp-0x2C],0x8
003E1180    C745 D0 0500000>mov dword ptr ss:[ebp-0x30],0x5
003E1187    807E 03 26      cmp byte ptr ds:[esi+0x3],0x26
003E118B    75 20           jnz short 003E11AD
003E118D    8D43 04         lea eax,dword ptr ds:[ebx+0x4]
003E1190    50              push eax
003E1191    E8 6CFDFFFF     call 003E0F02
003E1196    8945 E0         mov dword ptr ss:[ebp-0x20],eax
003E1199    8B45 E0         mov eax,dword ptr ss:[ebp-0x20]
003E119C    8945 F4         mov dword ptr ss:[ebp-0xC],eax
003E119F    C745 D4 0800000>mov dword ptr ss:[ebp-0x2C],0x8
003E11A6    C745 D0 0500000>mov dword ptr ss:[ebp-0x30],0x5
003E11AD    807E 03 27      cmp byte ptr ds:[esi+0x3],0x27
003E11B1    0F85 5B010000   jnz 003E1312
003E11B7    8D43 04         lea eax,dword ptr ds:[ebx+0x4]
003E11BA    50              push eax
003E11BB    E8 42FDFFFF     call 003E0F02
003E11C0    8945 E0         mov dword ptr ss:[ebp-0x20],eax
003E11C3    8B45 E0         mov eax,dword ptr ss:[ebp-0x20]
003E11C6    8945 F0         mov dword ptr ss:[ebp-0x10],eax
003E11C9    C745 D4 0800000>mov dword ptr ss:[ebp-0x2C],0x8
003E11D0    C745 D0 0500000>mov dword ptr ss:[ebp-0x30],0x5
003E11D7    E9 36010000     jmp 003E1312
003E11DC    8A46 03         mov al,byte ptr ds:[esi+0x3]
003E11DF    2C 16           sub al,0x16
003E11E1    0F85 2B010000   jnz 003E1312
003E11E7    8D43 04         lea eax,dword ptr ds:[ebx+0x4]
003E11EA    50              push eax
003E11EB    E8 12FDFFFF     call 003E0F02
003E11F0    8945 E0         mov dword ptr ss:[ebp-0x20],eax
003E11F3    817D E0 8000000>cmp dword ptr ss:[ebp-0x20],0x80
003E11FA    76 0D           jbe short 003E1209
003E11FC    B8 00010000     mov eax,0x100
003E1201    2B45 E0         sub eax,dword ptr ss:[ebp-0x20]
003E1204    2945 DC         sub dword ptr ss:[ebp-0x24],eax
003E1207    EB 06           jmp short 003E120F
003E1209    8B45 E0         mov eax,dword ptr ss:[ebp-0x20]
003E120C    0145 DC         add dword ptr ss:[ebp-0x24],eax
003E120F    C745 D4 0800000>mov dword ptr ss:[ebp-0x2C],0x8
003E1216    C745 D0 0300000>mov dword ptr ss:[ebp-0x30],0x3
003E121D    E9 F0000000     jmp 003E1312
003E1222    8A46 03         mov al,byte ptr ds:[esi+0x3]
003E1225    2C 18           sub al,0x18
003E1227    0F85 E5000000   jnz 003E1312
003E122D    8D43 04         lea eax,dword ptr ds:[ebx+0x4]
003E1230    50              push eax
003E1231    E8 CCFCFFFF     call 003E0F02
003E1236    8945 E0         mov dword ptr ss:[ebp-0x20],eax
003E1239    8B45 E0         mov eax,dword ptr ss:[ebp-0x20]
003E123C    03C7            add eax,edi
003E123E    83C0 05         add eax,0x5
003E1241    8945 E0         mov dword ptr ss:[ebp-0x20],eax
003E1244    836D DC 04      sub dword ptr ss:[ebp-0x24],0x4
003E1248    8B45 DC         mov eax,dword ptr ss:[ebp-0x24]
003E124B    50              push eax
003E124C    8B45 E0         mov eax,dword ptr ss:[ebp-0x20]
003E124F    50              push eax
003E1250    E8 99FCFFFF     call 003E0EEE
003E1255    836D DC 04      sub dword ptr ss:[ebp-0x24],0x4
003E1259    8B45 DC         mov eax,dword ptr ss:[ebp-0x24]
003E125C    50              push eax
003E125D    8B45 E0         mov eax,dword ptr ss:[ebp-0x20]
003E1260    50              push eax
003E1261    E8 88FCFFFF     call 003E0EEE
003E1266    60              pushad
003E1267    9C              pushfd
003E1268    55              push ebp
003E1269    E8 34FCFFFF     call 003E0EA2
003E126E    54              push esp
003E126F    E8 EEFBFFFF     call 003E0E62
003E1274    FF75 DC         push dword ptr ss:[ebp-0x24]
003E1277    EB 1F           jmp short 003E1298
003E1279    8B45 DC         mov eax,dword ptr ss:[ebp-0x24]
003E127C    83C0 04         add eax,0x4
003E127F    8F00            pop dword ptr ds:[eax]
003E1281    8B45 FC         mov eax,dword ptr ss:[ebp-0x4]
003E1284    8B5D F8         mov ebx,dword ptr ss:[ebp-0x8]
003E1287    8B4D F4         mov ecx,dword ptr ss:[ebp-0xC]
003E128A    8B55 F0         mov edx,dword ptr ss:[ebp-0x10]
003E128D    8B75 EC         mov esi,dword ptr ss:[ebp-0x14]
003E1290    8B7D E8         mov edi,dword ptr ss:[ebp-0x18]
003E1293    8B6D D8         mov ebp,dword ptr ss:[ebp-0x28]
003E1296    5C              pop esp
003E1297    C3              retn
003E1298    E8 DCFFFFFF     call 003E1279
003E129D    8945 FC         mov dword ptr ss:[ebp-0x4],eax
003E12A0    895D F8         mov dword ptr ss:[ebp-0x8],ebx
003E12A3    894D F4         mov dword ptr ss:[ebp-0xC],ecx
003E12A6    8955 F0         mov dword ptr ss:[ebp-0x10],edx
003E12A9    8975 EC         mov dword ptr ss:[ebp-0x14],esi
003E12AC    897D E8         mov dword ptr ss:[ebp-0x18],edi
003E12AF    896D D8         mov dword ptr ss:[ebp-0x28],ebp
003E12B2    54              push esp
003E12B3    E8 CAFBFFFF     call 003E0E82
003E12B8    6A 00           push 0x0
003E12BA    E8 E3FBFFFF     call 003E0EA2
003E12BF    89C5            mov ebp,eax
003E12C1    6A 00           push 0x0
003E12C3    E8 9AFBFFFF     call 003E0E62
003E12C8    89C4            mov esp,eax
003E12CA    6A 00           push 0x0
003E12CC    E8 B1FBFFFF     call 003E0E82
003E12D1    8945 DC         mov dword ptr ss:[ebp-0x24],eax
003E12D4    9D              popfd
003E12D5    61              popad
003E12D6    C745 D4 0800000>mov dword ptr ss:[ebp-0x2C],0x8
003E12DD    C745 D0 0500000>mov dword ptr ss:[ebp-0x30],0x5
003E12E4    EB 2C           jmp short 003E1312
003E12E6    836D DC 04      sub dword ptr ss:[ebp-0x24],0x4
003E12EA    8B45 DC         mov eax,dword ptr ss:[ebp-0x24]
003E12ED    50              push eax
003E12EE    57              push edi
003E12EF    E8 FAFBFFFF     call 003E0EEE
003E12F4    8B45 FC         mov eax,dword ptr ss:[ebp-0x4]
003E12F7    8B5D F8         mov ebx,dword ptr ss:[ebp-0x8]
003E12FA    8B4D F4         mov ecx,dword ptr ss:[ebp-0xC]
003E12FD    8B55 F0         mov edx,dword ptr ss:[ebp-0x10]
003E1300    8B75 EC         mov esi,dword ptr ss:[ebp-0x14]
003E1303    8B7D E8         mov edi,dword ptr ss:[ebp-0x18]
003E1306    FF75 E4         push dword ptr ss:[ebp-0x1C]
003E1309    9D              popfd
003E130A    FF75 DC         push dword ptr ss:[ebp-0x24]
003E130D    8B6D D8         mov ebp,dword ptr ss:[ebp-0x28]
003E1310    5C              pop esp
003E1311    C3              retn
003E1312    035D D4         add ebx,dword ptr ss:[ebp-0x2C]
003E1315    037D D0         add edi,dword ptr ss:[ebp-0x30]
003E1318  ^ E9 37FCFFFF     jmp 003E0F54

解码就在这段代码,找个DELPHI的程序完全可以对照着还原
2010-5-20 08:44
0
雪    币: 51
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
32
小生分析不错,不过你漏掉了另一部分,这只能还原OEP部分,对照一个原版delphi的确能还原OEP,不过中间也有VM化了的,在另一个地方
2010-5-26 08:43
0
游客
登录 | 注册 方可回帖
返回
//