|
|
工具:OD Lordpe 16进制编辑器 5 E% n3 B3 E( ?1 T% A- d
. z2 }& S% {& o! g( ?程序:多彩的夏天.exe & Z! F/ k: C7 c) ~7 N
5 v9 J! l) E; A4 N: G, i6 N, h8 d目的:从EXE文件中导出SWF,之后可以进行反编及修改操作
& R n3 B0 @7 E1 @% ~
% H0 J% r6 \$ ?# }) r说明:为了研究需要而处理的。不敬之处请您谅解。
3 F5 g, f* ^7 _4 M$ E1 H; y8 s
3 P( q8 D% D2 O & b$ E/ ^! b+ W$ i- u% Y/ U4 y
h& W V- \8 ~: N5 O
1、OD导入程序。 ; o; l+ y9 k* m* z4 Q" l
- R5 p- ^4 Z! \! @6 o
停在这里 : o3 N9 _8 r( L& P
# u% d6 y$ t+ x- ?* ~8 D$ j004B556B > $ 6A 60 PUSH 60
! d, K+ d' D: p+ K9 Y
0 J- \% h6 [7 m& h0 j: H' n/ S004B556D . 68 30805300 PUSH 多彩夏天.00538030
7 E: q/ w/ Q; |, ]$ |& l/ S; _6 j: k* R5 G( S, C" M# O
004B5572 . E8 E9EBFFFF CALL 多彩夏天.004B4160 2 r( t5 n8 L6 C9 m- n( ?4 d
3 E2 v* C' y' ~# W8 z, V- y7 `/ f* H
004B5577 . BF 94000000 MOV EDI,94 ' T: N: v7 v2 `! M& D
+ s7 ^0 E& \2 ?& z$ @6 V004B557C . 8BC7 MOV EAX,EDI # r% i# s2 I2 s
0 `, b" B0 t1 A4 d004B557E . E8 CD95FFFF CALL 多彩夏天.004AEB50 - m& f g5 c0 B" [" L) c
. I8 e) S2 C0 A& z
/ q9 D c" j n# s) o# y# d3 | D& k! X' s
2、执行程序,之后可以看到程序运行的界面。以及播放的FLASH动画。 9 o ^1 F: W6 Y) ` R7 z* ?4 N
4 o F `4 {4 Z& ?" h5 p注意:此程序不是用Flash播放器生成的EXE文件,所以不能用网上的一些去头的方法进行处理。 $ S& M* u1 k, Q1 R) r7 A
! E' w% `" U% F) Z3 W到OD中。
* J6 t. a z' w$ O% C: ]8 R# y0 s" X' }9 l# ]- d! Q E( `$ J9 v
& R: F9 d8 [. m+ T; H" ]
# G, W; Y% L/ V3 t9 g
ALT+M显示内存列表。
! D! d% H$ [+ _8 I
: c& g) @0 v9 G* v- J ! B: T2 j1 r/ r( G
+ I* V' c% B+ Y! F) `, G
选一些比较大的内存块,鼠标右键,在CPU中进行转存,这样在数据区时可以看到内存块的内容了,
* p& i5 f( x$ u
$ ?. S5 g+ z: J. f进行 二进制的搜索Flash文件的头 FWS 字符,如果你找到了,可以看一下,这一块内容离块的头并不远, " C: R4 D n5 [/ _4 p8 i* f* ]
1 m: ^4 H, K& p: ^' W
实际上不用找也能看到的。 / G" h7 V5 m# R3 \: _
; m& L, r/ `6 q( X* ^" i
4 n$ H: G$ Q+ }+ C8 o. k& w) w3 d+ Y
01DF0000 50 00 5F 01 50 00 5F 01 00 00 00 00 00 00 00 00 P._ P._ ........
, M! H+ c6 g @! k8 b3 V4 K5 v- J7 c* [6 x0 \6 F
01DF0010 00 60 27 00 00 60 27 00 11 08 00 00 00 0B 00 00 .`'..`'. .....
1 M6 A5 g$ G7 Q, ]% u! O1 x0 R W L4 n) P& I s
01DF0020 46 57 53 06 EE 57 27 00 78 00 07 D0 00 00 17 70 FWS 頦'.x.?. p
8 [$ t, N) _' V! |) t& P: U+ y, Z) l: z9 T. R
01DF0030 00 00 0C 17 00 43 02 FF FF FF 44 0B 06 00 00 00 ... .C |
评分
-
查看全部评分
|