|
工具:OD Lordpe 16进制编辑器
3 s8 Y2 _7 F$ `! b" r+ ]) D3 j, k* z2 \8 v d; S
程序:多彩的夏天.exe - ?$ C O; p( F5 x
% G( H9 e& ?) ~$ ^4 l2 ^+ G
目的:从EXE文件中导出SWF,之后可以进行反编及修改操作
* I( W& ^2 d! V$ G7 D9 L j
+ @- \8 v% ]4 [( ?说明:为了研究需要而处理的。不敬之处请您谅解。 2 L5 X5 N# ~* Z8 n
! K, d# w, T" P4 R/ }2 X. B) ]+ R
2 A7 ^9 f# O5 A$ B/ n# y6 y- ?. O0 C: Q& \. z/ m
1、OD导入程序。 ; p9 h4 z& c' H/ I; X
+ V+ a4 { T2 T7 G1 {3 |# d
停在这里
% }: ]' m. D: j5 D2 @& Y" B) v( y- x5 ]: f
004B556B > $ 6A 60 PUSH 60 ' Z" x! j7 d$ Z3 E: E; V0 ?
$ i3 ~% [3 q2 t7 T9 l
004B556D . 68 30805300 PUSH 多彩夏天.00538030
4 y' `. s8 F3 ^/ F, |& r# C# t
& n' w- I' g9 u) ]- x: y: X# Z004B5572 . E8 E9EBFFFF CALL 多彩夏天.004B4160 . {( }1 E# O' Y/ R+ u
/ k/ g; `9 U1 g; U004B5577 . BF 94000000 MOV EDI,94
" d) P9 q7 ~6 s$ Q& r2 k) g6 C L, _! G1 P1 K
004B557C . 8BC7 MOV EAX,EDI 8 P1 P. [# b. d8 l+ X: E/ W0 A7 U
5 f T1 R6 E5 z+ r! f004B557E . E8 CD95FFFF CALL 多彩夏天.004AEB50 , ? l1 }$ g2 W- H" _
- r! I; N0 f; | Q; m 6 G. c" Z3 M T3 J0 u6 X2 W
/ Z1 Z* E. L/ D% W) k4 m$ r# m! [
2、执行程序,之后可以看到程序运行的界面。以及播放的FLASH动画。 5 R+ v& ~+ L, G2 E7 ?- _
+ b! G C/ F; c注意:此程序不是用Flash播放器生成的EXE文件,所以不能用网上的一些去头的方法进行处理。 ; |3 @ B& V. l; u
. j+ Y5 y7 V I- d到OD中。
6 A6 p6 e4 a& r
2 G! h1 d/ F2 i3 \4 k , D5 G8 g0 t2 U' o! U/ }
' Y& @7 c) A0 @, o5 m
ALT+M显示内存列表。
& _4 v3 T: c1 k9 Q0 Y
1 }5 k" x. c6 x5 Z" H5 T * Y3 l, F" W9 P5 K5 r
$ z) ~; L* r/ s) I
选一些比较大的内存块,鼠标右键,在CPU中进行转存,这样在数据区时可以看到内存块的内容了,
@- f; ^, S1 ^7 U
$ f' t- R# U* y: v6 q进行 二进制的搜索Flash文件的头 FWS 字符,如果你找到了,可以看一下,这一块内容离块的头并不远,
) J D9 G! Q4 T, Z0 N
3 F4 G& d8 N( j1 }5 x6 Q实际上不用找也能看到的。
1 _( q4 K, M1 @
. A; m" n' Q* f! w% H a' V7 i2 T
* u7 A y8 ?, Y2 Y# u4 z* F: |6 Q) U5 [. S+ D7 }
01DF0000 50 00 5F 01 50 00 5F 01 00 00 00 00 00 00 00 00 P._ P._ ........ 1 j5 _4 x$ A+ n% x% \5 h
& w: O5 K6 L) X% G p& q2 _# M# y/ D01DF0010 00 60 27 00 00 60 27 00 11 08 00 00 00 0B 00 00 .`'..`'. .....
5 [8 B u0 B$ z' K6 V) q: t* n9 L4 U/ _4 n! H1 u" g* Q) G
01DF0020 46 57 53 06 EE 57 27 00 78 00 07 D0 00 00 17 70 FWS 頦'.x.?. p ' Q2 G1 v5 x$ L5 `$ f; I% s9 N
# \+ ?8 ]' B7 k+ m p$ |
01DF0030 00 00 0C 17 00 43 02 FF FF FF 44 0B 06 00 00 00 ... .C |
评分
-
查看全部评分
|