|
工具:OD Lordpe 16进制编辑器 8 @' z o% d# I; Y6 C! Y. `' `
^: H2 F' c$ |5 N& n
程序:多彩的夏天.exe
' U1 S1 y9 w% n. \& [" F) L0 l
8 Q7 Z1 m7 t: |3 i0 q目的:从EXE文件中导出SWF,之后可以进行反编及修改操作
; W7 g. m( A0 m- l7 G) v6 P" f5 I0 ~6 ?7 A# K4 V) }- k
说明:为了研究需要而处理的。不敬之处请您谅解。 8 f! _# X: W! m' {
* n, O. E/ R% b+ N+ r( R. [ 5 k4 R% `/ u& N5 @; r
0 x8 _% Y. E/ _9 x. [0 X
1、OD导入程序。
8 s( T: I0 F& z$ P6 n- U+ m4 | p2 L
6 ` s* t2 d0 o: f9 }* z停在这里
5 o. Z' C3 l7 ~* e4 ]" m
8 ]) h* K) \$ k0 l% Z' S: u+ w004B556B > $ 6A 60 PUSH 60
; K( |" v% a3 L0 Q* B/ g
0 ?( x( O% ~; Y! k# `8 a1 T004B556D . 68 30805300 PUSH 多彩夏天.00538030 8 i4 c7 i% ]8 k& \6 a, Y9 M
9 k2 E2 s, I# C- n$ S# `" _004B5572 . E8 E9EBFFFF CALL 多彩夏天.004B4160
& m+ g8 B- t4 k7 Z2 ?2 ^" L3 U) |' P7 w' `
004B5577 . BF 94000000 MOV EDI,94 % V0 q& {& Y4 b+ b# } Z& R! f+ A
- W: I, i' n+ Q8 o/ r004B557C . 8BC7 MOV EAX,EDI 0 n$ e9 Q# x/ L# }
: X: u' a9 N" h
004B557E . E8 CD95FFFF CALL 多彩夏天.004AEB50
8 {+ L: O9 s: e- t
. s3 S- @$ |: o! l. D# I1 C/ U8 } $ A3 g( T8 Y2 Q0 _* c3 z# i) r) t
; B( G- Y3 ^( B
2、执行程序,之后可以看到程序运行的界面。以及播放的FLASH动画。
$ j( G' T; i6 x9 B# m$ l
2 S3 t% _2 s# d) l注意:此程序不是用Flash播放器生成的EXE文件,所以不能用网上的一些去头的方法进行处理。
$ Q) ?* K$ q3 z( l1 C5 z2 {! o1 g3 Q. O" J f. _ \
到OD中。 . u6 J% w, y* ^8 |
, k+ X A; f3 f% @% T
. k2 v+ ^9 Q6 x- @5 Y% ]$ H' L
: W) `* Q, `2 F; A0 x+ ?ALT+M显示内存列表。 # R5 F1 ` B* D! P Q
- T5 L5 }7 w2 s6 y% Z2 h& x + h* |- F; S x. v7 O% N! ^
" Q) c. k u' @9 A, C选一些比较大的内存块,鼠标右键,在CPU中进行转存,这样在数据区时可以看到内存块的内容了,
8 X) D# R& g9 y: b3 ?' i. P3 m9 Z
进行 二进制的搜索Flash文件的头 FWS 字符,如果你找到了,可以看一下,这一块内容离块的头并不远,
$ ?* v. o& j0 k: v* p5 y3 Z
; W$ L/ B3 n8 v& e实际上不用找也能看到的。
5 E; Z/ O" L& k, o; p
7 {$ P& A9 E3 |5 p9 B( B
! K- q! c& p( u: p8 x0 M1 J: O3 e. g' d5 T
01DF0000 50 00 5F 01 50 00 5F 01 00 00 00 00 00 00 00 00 P._ P._ ........ 5 V$ | x9 P. M- T) F0 k/ d
; \0 l8 Q0 p4 g; C
01DF0010 00 60 27 00 00 60 27 00 11 08 00 00 00 0B 00 00 .`'..`'. .....
- M6 M" _% E. t# L8 [) D: O& Y% }" P% l. E. W& t6 J5 _
01DF0020 46 57 53 06 EE 57 27 00 78 00 07 D0 00 00 17 70 FWS 頦'.x.?. p . Z- `! U- m* n% ~1 w, |) h0 B
. ^, g; \0 A" u+ _! g
01DF0030 00 00 0C 17 00 43 02 FF FF FF 44 0B 06 00 00 00 ... .C |
评分
-
查看全部评分
|