种好心田自有收!
脱壳中的附加数据问题(overlay)
上一篇 / 下一篇 2008-03-11 08:47:47 / 个人分类:实训项目
看了Lenus刚写的《浅谈脱壳中的附加数据问题(overlay)》一文,大呼过瘾,概念明晰,结构清爽!
7a)txX9r0正好看到论坛里有人给了东西,我就拿来自学了:)
dZd^u!D0个人博客---梅州教育城域网R8y|x-o:i)q[
peid ->ASPack 2.12 -> Alexey Solodovnikov [重叠]个人博客---梅州教育城域网2Jicw#P;y/c
个人博客---梅州教育城域网Tf4VQ m#II@
怎么脱壳和文章无关,stripper或修api都可以的个人博客---梅州教育城域网 Q]!yAL0Nm
$]H8|-G._0运行脱壳后的东西,弹出搭建之星的对话框,说明原有的尾部数据没有被正确读入,要修正的!个人博客---梅州教育城域网%LfAt2Im:K[
个人博客---梅州教育城域网l(p3du-Q6G
理论部分可以看《浅弹》,我写就有点垃圾了,可以跳过不看:)
:`!B.@1^Ni)C dt000616070 8B45 F8 mov eax,dword ptr ss:[ebp-8]个人博客---梅州教育城域网{4[$yT$O7G
00616073 BA B0616100 mov edx,fsbwg21.006161B0 ; ASCII "FSJM IPD W32"个人博客---梅州教育城域网8p)r%K8O(tY;eB+w
00616078 E8 DBEDDEFF call fsbwg21.00404E58个人博客---梅州教育城域网6il.\\[ M
0061607D 0F85 E4000000 jnz fsbwg21.00616167个人博客---梅州教育城域网y&z5I$S8y
00616083 8B03 mov eax,dword ptr ds:[ebx]
+p`+tPKM f000616085 8B10 mov edx,dword ptr ds:[eax]个人博客---梅州教育城域网3Y6_y/u x'c:c
00616087 FF12 call dword ptr ds:[edx]个人博客---梅州教育城域网l&__|:B
){5^[-SFB,j0ds:[0041CD34]=004218B4 (fsbwg21.004218B4)
]UX fF;N(G.bA0
C'KOFoC000616089 52 push edx个人博客---梅州教育城域网vD.@9|oP B
0061608A 50 push eax个人博客---梅州教育城域网^f{#n/ugxw
0061608B 8B06 mov eax,dword ptr ds:[esi]
G_Q%]#|4L00061608D 99 cdq个人博客---梅州教育城域网1`9nj ]m7^d iD5\3i
0061608E 290424 sub dword ptr ss:[esp],eax 个人博客---梅州教育城域网'SiY z.V)W
个人博客---梅州教育城域网!i!ZQ"XH\
eax=0000000C
,[/W ~9p1v0Stack ss:[0012FF24]=000D267F
qQ)\j]y _b r\-Lt2w0个人博客---梅州教育城域网-u1o^o D'W#l
00616091 195424 04 sbb dword ptr ss:[esp+4],edx个人博客---梅州教育城域网d SiA;v)y+g7y
00616095 58 pop eax个人博客---梅州教育城域网5o4A:L wUum
00616096 5A pop edx个人博客---梅州教育城域网 gW AS$W-Sc?6^
00616097 83E8 08 sub eax,8
F~)i9qOr-A00061609A 83DA 00 sbb edx,0
9Rh-tw l@B [00061609D 52 push edx
7^&I+`3v cN&@D,x A00061609E 50 push eax
4m]$b9C'\00061609F 8B03 mov eax,dword ptr ds:[ebx]
5|U5]V-Xk8]\0006160A1 E8 FAB7E0FF call fsbwg21.004218A0
p(W#vXB7uWT MG0个人博客---梅州教育城域网&X$_+y\?^3EQ
004218A0=fsbwg21.004218A0个人博客---梅州教育城域网/@f+KZ/l2G5x$c
x:`5[%yrd6u x(Ua0006160A6 8D55 F0 lea edx,dword ptr ss:[ebp-10]
3J m%i*[8f6@&t+eVRs0006160A9 8B03 mov eax,dword ptr ds:[ebx]个人博客---梅州教育城域网k6UTZEsT{ G"^
006160AB B9 04000000 mov ecx,4个人博客---梅州教育城域网F`"rP}'h
006160B0 E8 F7B9E0FF call fsbwg21.00421AAC个人博客---梅州教育城域网ac;WCN-OisO`Z
006160B5 8B45 F0 mov eax,dword ptr ss:[ebp-10]
A8oI[(zj0Stack ss:[0012FF58]=000D265A个人博客---梅州教育城域网$K_8S6E%\k,c
个人博客---梅州教育城域网(U7qV}fD
006160B8 99 cdq
.gK%@,i@%i:r R0006160B9 52 push edx
'H M [1Ug s7x8rIf#f0006160BA 50 push eax个人博客---梅州教育城域网 ?ra[u1^
006160BB 8B03 mov eax,dword ptr ds:[ebx]个人博客---梅州教育城域网*[ us-Ip
006160BD E8 DEB7E0FF call fsbwg21.004218A0个人博客---梅州教育城域网o9V(~M0b
006160C2 8BD6 mov edx,esi个人博客---梅州教育城域网G mPwI6m
006160C4 8B03 mov eax,dword ptr ds:[ebx]
:AP!wJ;~+X2N9HE| @C0006160C6 B9 04000000 mov ecx,4个人博客---梅州教育城域网I5AoTh;n*GT
006160CB E8 DCB9E0FF call fsbwg21.00421AAC个人博客---梅州教育城域网:Z5F,?} SaN
006160D0 8B06 mov eax,dword ptr ds:[esi]
Sj\{(}/i3K2`A iK7v0006160D2 3B45 F0 cmp eax,dword ptr ss:[ebp-10]个人博客---梅州教育城域网3@U6I'Oj@? ` C
006160D5 74 37 je short fsbwg21.0061610E
Lg4}g1P0006160D7 8D45 F8 lea eax,dword ptr ss:[ebp-8]
lh;jS"|eA(FO9r&z0006160DA 8B16 mov edx,dword ptr ds:[esi]
1]*Qy+r5g0006160DC E8 B7EFDEFF call fsbwg21.00405098
UXts3F3Aw!]o0006160E1 8B55 F8 mov edx,dword ptr ss:[ebp-8]
uai:i AZx/H0006160E4 8B03 mov eax,dword ptr ds:[ebx]个人博客---梅州教育城域网LG*aCq1r~#Dp,w
006160E6 8B0E mov ecx,dword ptr ds:[esi]个人博客---梅州教育城域网]'Q.d"qhR#g
006160E8 E8 BFB9E0FF call fsbwg21.00421AAC
(NL0`0MW(n0006160ED 8BD6 mov edx,esi个人博客---梅州教育城域网+wwWYd-BL R5Kd
006160EF 8B03 mov eax,dword ptr ds:[ebx]
6jw&Sxm`$x(H*I0006160F1 B9 04000000 mov ecx,4
*ER aG:QQ;nn?+J'~0006160F6 E8 B1B9E0FF call fsbwg21.00421AAC
N&s9i(a9yL4D0006160FB A1 342E6200 mov eax,dword ptr ds:[622E34]个人博客---梅州教育城域网 \'jY%P N!{m-e-d}}
00616100 8B00 mov eax,dword ptr ds:[eax]个人博客---梅州教育城域网;f Beg*Gq7`-X j
00616102 8B0E mov ecx,dword ptr ds:[esi]
#dW$uy.qu9b2v000616104 8B55 F8 mov edx,dword ptr ss:[ebp-8]
8E4M ]7x@{000616107 8B38 mov edi,dword ptr ds:[eax]
.g$c4]}O000616109 FF57 3C call dword ptr ds:[edi+3C]
b wVA r1u@00061610C ^ EB B4 jmp short fsbwg21.006160C2个人博客---梅州教育城域网emL}:\9Y-D
0061610E 8D55 E4 lea edx,dword ptr ss:[ebp-1C]
%w,t)putH3H u000616111 A1 342D6200 mov eax,dword ptr ds:[622D34]个人博客---梅州教育城域网6M ZF nfGfa
00616116 8B00 mov eax,dword ptr ds:[eax]
[MU7E:f qWl000616118 E8 8B15E9FF call fsbwg21.004A76A8
4Lv.zK.\(F.t$}&Rb00061611D 8B45 E4 mov eax,dword ptr ss:[ebp-1C]
hTqfud$B000616120 8D55 E8 lea edx,dword ptr ss:[ebp-18]
@} s;_}S000616123 E8 4841DFFF call fsbwg21.0040A270
s]+N f@0N000616128 8B55 E8 mov edx,dword ptr ss:[ebp-18]
n-c'{+}*V00061612B A1 242B6200 mov eax,dword ptr ds:[622B24]个人博客---梅州教育城域网N:v$z5H'A2V
00616130 E8 6BE9DEFF call fsbwg21.00404AA0
y MHqPnm,a000616135 8D4D DC lea ecx,dword ptr ss:[ebp-24]个人博客---梅州教育城域网zwf&V9h:xl:c
00616138 A1 342E6200 mov eax,dword ptr ds:[622E34]个人博客---梅州教育城域网!T9hFt(S |;_#s+rM
0061613D 8B00 mov eax,dword ptr ds:[eax]个人博客---梅州教育城域网[%t T*]0qqPPQ,`^
0061613F 33D2 xor edx,edx个人博客---梅州教育城域网A0c"Sa]g*vA
00616141 8B18 mov ebx,dword ptr ds:[eax]
2le^eg Z_;R4d5_000616143 FF53 0C call dword ptr ds:[ebx+C]
7a)txX9r0正好看到论坛里有人给了东西,我就拿来自学了:)
dZd^u!D0个人博客---梅州教育城域网R8y|x-o:i)q[
peid ->ASPack 2.12 -> Alexey Solodovnikov [重叠]个人博客---梅州教育城域网2Jicw#P;y/c
个人博客---梅州教育城域网Tf4VQ m#II@
怎么脱壳和文章无关,stripper或修api都可以的个人博客---梅州教育城域网 Q]!yAL0Nm
$]H8|-G._0运行脱壳后的东西,弹出搭建之星的对话框,说明原有的尾部数据没有被正确读入,要修正的!个人博客---梅州教育城域网%LfAt2Im:K[
个人博客---梅州教育城域网l(p3du-Q6G
理论部分可以看《浅弹》,我写就有点垃圾了,可以跳过不看:)
:`!B.@1^Ni)C dt000616070 8B45 F8 mov eax,dword ptr ss:[ebp-8]个人博客---梅州教育城域网{4[$yT$O7G
00616073 BA B0616100 mov edx,fsbwg21.006161B0 ; ASCII "FSJM IPD W32"个人博客---梅州教育城域网8p)r%K8O(tY;eB+w
00616078 E8 DBEDDEFF call fsbwg21.00404E58个人博客---梅州教育城域网6il.\\[ M
0061607D 0F85 E4000000 jnz fsbwg21.00616167个人博客---梅州教育城域网y&z5I$S8y
00616083 8B03 mov eax,dword ptr ds:[ebx]
+p`+tPKM f000616085 8B10 mov edx,dword ptr ds:[eax]个人博客---梅州教育城域网3Y6_y/u x'c:c
00616087 FF12 call dword ptr ds:[edx]个人博客---梅州教育城域网l&__|:B
){5^[-SFB,j0ds:[0041CD34]=004218B4 (fsbwg21.004218B4)
]UX fF;N(G.bA0
C'KOFoC000616089 52 push edx个人博客---梅州教育城域网vD.@9|oP B
0061608A 50 push eax个人博客---梅州教育城域网^f{#n/ugxw
0061608B 8B06 mov eax,dword ptr ds:[esi]
G_Q%]#|4L00061608D 99 cdq个人博客---梅州教育城域网1`9nj ]m7^d iD5\3i
0061608E 290424 sub dword ptr ss:[esp],eax 个人博客---梅州教育城域网'SiY z.V)W
个人博客---梅州教育城域网!i!ZQ"XH\
eax=0000000C
,[/W ~9p1v0Stack ss:[0012FF24]=000D267F
qQ)\j]y _b r\-Lt2w0个人博客---梅州教育城域网-u1o^o D'W#l
00616091 195424 04 sbb dword ptr ss:[esp+4],edx个人博客---梅州教育城域网d SiA;v)y+g7y
00616095 58 pop eax个人博客---梅州教育城域网5o4A:L wUum
00616096 5A pop edx个人博客---梅州教育城域网 gW AS$W-Sc?6^
00616097 83E8 08 sub eax,8
F~)i9qOr-A00061609A 83DA 00 sbb edx,0
9Rh-tw l@B [00061609D 52 push edx
7^&I+`3v cN&@D,x A00061609E 50 push eax
4m]$b9C'\00061609F 8B03 mov eax,dword ptr ds:[ebx]
5|U5]V-Xk8]\0006160A1 E8 FAB7E0FF call fsbwg21.004218A0
p(W#vXB7uWT MG0个人博客---梅州教育城域网&X$_+y\?^3EQ
004218A0=fsbwg21.004218A0个人博客---梅州教育城域网/@f+KZ/l2G5x$c
x:`5[%yrd6u x(Ua0006160A6 8D55 F0 lea edx,dword ptr ss:[ebp-10]
3J m%i*[8f6@&t+eVRs0006160A9 8B03 mov eax,dword ptr ds:[ebx]个人博客---梅州教育城域网k6UTZEsT{ G"^
006160AB B9 04000000 mov ecx,4个人博客---梅州教育城域网F`"rP}'h
006160B0 E8 F7B9E0FF call fsbwg21.00421AAC个人博客---梅州教育城域网ac;WCN-OisO`Z
006160B5 8B45 F0 mov eax,dword ptr ss:[ebp-10]
A8oI[(zj0Stack ss:[0012FF58]=000D265A个人博客---梅州教育城域网$K_8S6E%\k,c
个人博客---梅州教育城域网(U7qV}fD
006160B8 99 cdq
.gK%@,i@%i:r R0006160B9 52 push edx
'H M [1Ug s7x8rIf#f0006160BA 50 push eax个人博客---梅州教育城域网 ?ra[u1^
006160BB 8B03 mov eax,dword ptr ds:[ebx]个人博客---梅州教育城域网*[ us-Ip
006160BD E8 DEB7E0FF call fsbwg21.004218A0个人博客---梅州教育城域网o9V(~M0b
006160C2 8BD6 mov edx,esi个人博客---梅州教育城域网G mPwI6m
006160C4 8B03 mov eax,dword ptr ds:[ebx]
:AP!wJ;~+X2N9HE| @C0006160C6 B9 04000000 mov ecx,4个人博客---梅州教育城域网I5AoTh;n*GT
006160CB E8 DCB9E0FF call fsbwg21.00421AAC个人博客---梅州教育城域网:Z5F,?} SaN
006160D0 8B06 mov eax,dword ptr ds:[esi]
Sj\{(}/i3K2`A iK7v0006160D2 3B45 F0 cmp eax,dword ptr ss:[ebp-10]个人博客---梅州教育城域网3@U6I'Oj@? ` C
006160D5 74 37 je short fsbwg21.0061610E
Lg4}g1P0006160D7 8D45 F8 lea eax,dword ptr ss:[ebp-8]
lh;jS"|eA(FO9r&z0006160DA 8B16 mov edx,dword ptr ds:[esi]
1]*Qy+r5g0006160DC E8 B7EFDEFF call fsbwg21.00405098
UXts3F3Aw!]o0006160E1 8B55 F8 mov edx,dword ptr ss:[ebp-8]
uai:i AZx/H0006160E4 8B03 mov eax,dword ptr ds:[ebx]个人博客---梅州教育城域网LG*aCq1r~#Dp,w
006160E6 8B0E mov ecx,dword ptr ds:[esi]个人博客---梅州教育城域网]'Q.d"qhR#g
006160E8 E8 BFB9E0FF call fsbwg21.00421AAC
(NL0`0MW(n0006160ED 8BD6 mov edx,esi个人博客---梅州教育城域网+wwWYd-BL R5Kd
006160EF 8B03 mov eax,dword ptr ds:[ebx]
6jw&Sxm`$x(H*I0006160F1 B9 04000000 mov ecx,4
*ER aG:QQ;nn?+J'~0006160F6 E8 B1B9E0FF call fsbwg21.00421AAC
N&s9i(a9yL4D0006160FB A1 342E6200 mov eax,dword ptr ds:[622E34]个人博客---梅州教育城域网 \'jY%P N!{m-e-d}}
00616100 8B00 mov eax,dword ptr ds:[eax]个人博客---梅州教育城域网;f Beg*Gq7`-X j
00616102 8B0E mov ecx,dword ptr ds:[esi]
#dW$uy.qu9b2v000616104 8B55 F8 mov edx,dword ptr ss:[ebp-8]
8E4M ]7x@{000616107 8B38 mov edi,dword ptr ds:[eax]
.g$c4]}O000616109 FF57 3C call dword ptr ds:[edi+3C]
b wVA r1u@00061610C ^ EB B4 jmp short fsbwg21.006160C2个人博客---梅州教育城域网emL}:\9Y-D
0061610E 8D55 E4 lea edx,dword ptr ss:[ebp-1C]
%w,t)putH3H u000616111 A1 342D6200 mov eax,dword ptr ds:[622D34]个人博客---梅州教育城域网6M ZF nfGfa
00616116 8B00 mov eax,dword ptr ds:[eax]
[MU7E:f qWl000616118 E8 8B15E9FF call fsbwg21.004A76A8
4Lv.zK.\(F.t$}&Rb00061611D 8B45 E4 mov eax,dword ptr ss:[ebp-1C]
hTqfud$B000616120 8D55 E8 lea edx,dword ptr ss:[ebp-18]
@} s;_}S000616123 E8 4841DFFF call fsbwg21.0040A270
s]+N f@0N000616128 8B55 E8 mov edx,dword ptr ss:[ebp-18]
n-c'{+}*V00061612B A1 242B6200 mov eax,dword ptr ds:[622B24]个人博客---梅州教育城域网N:v$z5H'A2V
00616130 E8 6BE9DEFF call fsbwg21.00404AA0
y MHqPnm,a000616135 8D4D DC lea ecx,dword ptr ss:[ebp-24]个人博客---梅州教育城域网zwf&V9h:xl:c
00616138 A1 342E6200 mov eax,dword ptr ds:[622E34]个人博客---梅州教育城域网!T9hFt(S |;_#s+rM
0061613D 8B00 mov eax,dword ptr ds:[eax]个人博客---梅州教育城域网[%t T*]0qqPPQ,`^
0061613F 33D2 xor edx,edx个人博客---梅州教育城域网A0c"Sa]g*vA
00616141 8B18 mov ebx,dword ptr ds:[eax]
2le^eg Z_;R4d5_000616143 FF53 0C call dword ptr ds:[ebx+C]