|
工具:OD Lordpe 16进制编辑器 , _3 Q* C+ m' ^1 F: t
+ }( _* }2 q& O8 ~, K, a程序:多彩的夏天.exe 6 D* X' Q; m2 a
! x. R' u+ z4 H1 d0 G; _# ]3 x
目的:从EXE文件中导出SWF,之后可以进行反编及修改操作 $ e7 K& ~& @4 I; t8 r# w% y, [
) ?5 }9 ]! ]5 I; B- _) z
说明:为了研究需要而处理的。不敬之处请您谅解。 # a1 I2 X8 ]" f+ v
9 U$ U9 R5 T4 [" A6 M* D/ Q1 F Y8 `" P/ w% S
/ I2 {+ \+ c- l- G
1、OD导入程序。
# X8 |6 R2 M. E9 T% f" `6 k. e+ ]: f7 t& O# S- J
停在这里 5 z8 Q% R9 h) d( R, t3 @
; R2 A) j0 A& x2 y3 I6 d+ c" R004B556B > $ 6A 60 PUSH 60 " f# N+ k `( E* Z& N. Z8 h
( m1 z5 Q+ Q* D1 o, w004B556D . 68 30805300 PUSH 多彩夏天.00538030 ) @; f/ w1 ?, `1 h" D
% b. _7 ?6 k. W% z s; h* F7 X004B5572 . E8 E9EBFFFF CALL 多彩夏天.004B4160
+ e( p3 [+ n: Y' |) v0 v4 A
+ r c; l' }* ?' l3 d0 N) g! Z3 I004B5577 . BF 94000000 MOV EDI,94 * K' N$ k7 K8 H8 p+ T: j
! t) ^) g# _0 [8 U3 U/ c$ l004B557C . 8BC7 MOV EAX,EDI / a8 ~2 m0 a' e: M, [9 O
. j/ y( E V# c/ {8 x: O
004B557E . E8 CD95FFFF CALL 多彩夏天.004AEB50 - g- W0 S+ r0 |4 t5 z, [
2 j2 E" [7 F* J! v8 }
6 p6 Z% i, N* E6 U1 X X' s s1 m/ R M; ?/ A- Z2 c J5 R6 Z
2、执行程序,之后可以看到程序运行的界面。以及播放的FLASH动画。
; z& u' V$ \6 \* p4 g$ d
; R& ~, r2 B. }# L% C注意:此程序不是用Flash播放器生成的EXE文件,所以不能用网上的一些去头的方法进行处理。 # \; w. R, _' S
4 @; `$ X' m, u6 o' M
到OD中。
) v( f& b$ w5 ]* _! W" C1 ]5 G8 A$ v8 u+ P2 m
N" f) @% c7 V& X' q0 f- ~1 f
) x0 z1 F3 b" ]) m% kALT+M显示内存列表。 - d+ j n" f( P! X' d9 X0 B2 U
- C l/ o( z1 O, D' w0 v2 H 5 k! B3 g, I3 V
" f5 q S9 y i7 {; p8 O; W选一些比较大的内存块,鼠标右键,在CPU中进行转存,这样在数据区时可以看到内存块的内容了, ( J! t8 c9 z- z" w# c |
- I' k! o8 g, w" _! C5 R0 Y进行 二进制的搜索Flash文件的头 FWS 字符,如果你找到了,可以看一下,这一块内容离块的头并不远,
) K G& Q ?3 K8 X4 e! o* w D1 R c2 H! h3 d" d, t- V. |9 i
实际上不用找也能看到的。 ; W, a6 Q v1 x- a& r
9 |8 m/ L. K. P7 S: `( ] . f. g* J" }& J& _; s2 o+ k
; x9 G" o6 c, O* ]8 W5 n. I01DF0000 50 00 5F 01 50 00 5F 01 00 00 00 00 00 00 00 00 P._ P._ ........ 0 a' \# A( w4 C6 _- H* v- V$ A
. A: U: T. B7 F8 ^' ]' I- V01DF0010 00 60 27 00 00 60 27 00 11 08 00 00 00 0B 00 00 .`'..`'. .....
) U: M3 ^# p& s, @
0 S: @ ?4 P: |% {6 @7 W01DF0020 46 57 53 06 EE 57 27 00 78 00 07 D0 00 00 17 70 FWS 頦'.x.?. p 1 f$ w# `3 o1 j- ^ r! J0 l
+ U; U' g! i% v w3 E8 `6 Z01DF0030 00 00 0C 17 00 43 02 FF FF FF 44 0B 06 00 00 00 ... .C |
评分
-
查看全部评分
|