|
|
工具:OD Lordpe 16进制编辑器 ) }3 |% A e% ^) R$ q
/ |% C2 u1 x5 J4 k! x: t
程序:多彩的夏天.exe
V& t( n: G) D% ~0 Y) `! }" ?2 ?$ L* ^9 D
目的:从EXE文件中导出SWF,之后可以进行反编及修改操作 7 `# H r9 L' D5 f8 [% ^
3 p. s: _- n, X
说明:为了研究需要而处理的。不敬之处请您谅解。
4 o. A! ]& T# Z% _8 E
( N( X8 O+ S- G( K# I3 l4 p7 T
6 t8 h+ b- O6 U
4 S# F( z% T9 K. T& a- g! i1、OD导入程序。
& _ M; w% L; S i* L; l6 w& d" W. `; a4 L) D y- _# n
停在这里 " J% V0 l: o, o# ~
" H0 y2 j0 G: }# D- t' H- {( I4 x004B556B > $ 6A 60 PUSH 60
! l7 F) D1 Z R5 T' E! g1 z, ^9 Y/ b# \1 |
004B556D . 68 30805300 PUSH 多彩夏天.00538030
' E$ C3 z& W6 N* l) l/ |% v' U/ Z
4 z% t' Y- Q" c004B5572 . E8 E9EBFFFF CALL 多彩夏天.004B4160
# Q& k! U2 i( c. [: i3 G
0 j; ~" N' m; A9 ^! q# I004B5577 . BF 94000000 MOV EDI,94 3 k; l5 a5 _6 `" _, S, u% a
! w$ u! K9 R9 r. P1 I' u004B557C . 8BC7 MOV EAX,EDI
3 D' x) u5 y( m! p# i
3 `( X& F/ H' x1 M& {: d# [3 l004B557E . E8 CD95FFFF CALL 多彩夏天.004AEB50
0 v4 T; a$ y9 }! w; O0 Z- T* A& ^$ |, A S5 A8 x
5 D3 G# j( e- j+ r9 ^7 [+ ^
3 M) w) \ d$ {( @& e( F& S" j2、执行程序,之后可以看到程序运行的界面。以及播放的FLASH动画。 7 o* M8 k/ {1 o' Y
3 \& _2 R4 y% ]% {) x! {
注意:此程序不是用Flash播放器生成的EXE文件,所以不能用网上的一些去头的方法进行处理。
1 P, X0 g) B3 }) T; y$ k U" v- \( U1 _3 H
到OD中。
: d7 k3 e |" K( I: G m! R7 H; H2 z4 J* A) W" K9 v) a
3 O( [! h1 b* L% e0 D" {* ^- p0 ]6 h7 Y9 `
ALT+M显示内存列表。 ' M% L& K" F+ P" g
3 x/ q% l$ N; ^: M6 }
0 ^1 _+ I) k, g" o
6 D: C g' |( ?* E' ?$ a+ L( y+ T选一些比较大的内存块,鼠标右键,在CPU中进行转存,这样在数据区时可以看到内存块的内容了,
* D. S; Y9 F3 R2 t) o s/ T1 w* S% P) d/ ~7 ~( D; B% e# {1 l' X
进行 二进制的搜索Flash文件的头 FWS 字符,如果你找到了,可以看一下,这一块内容离块的头并不远, 7 e" U% R: P! x; m( L
! e8 D$ h- K; ~ ]% g( P; f2 q
实际上不用找也能看到的。 , P: [8 A: `9 Z9 _8 u* w0 f, u+ I
* A8 p3 K% ?, d- L! n
1 O m/ V! A3 c/ A0 ~2 I" J3 D* C O2 u* H" p
01DF0000 50 00 5F 01 50 00 5F 01 00 00 00 00 00 00 00 00 P._ P._ ........ , |! a4 d% W% ]* H3 v
. {. v d+ h. G' l* I2 E/ R7 }01DF0010 00 60 27 00 00 60 27 00 11 08 00 00 00 0B 00 00 .`'..`'. .....
/ }) C! a1 I. Y9 g9 }* J% V3 D9 l; A* k
01DF0020 46 57 53 06 EE 57 27 00 78 00 07 D0 00 00 17 70 FWS 頦'.x.?. p 4 J1 {6 A7 ]! \- i( R1 ^
: M& k9 u8 Y$ p! Y: @: K0 M) ?3 J* v
01DF0030 00 00 0C 17 00 43 02 FF FF FF 44 0B 06 00 00 00 ... .C |
评分
-
查看全部评分
|