|
工具:OD Lordpe 16进制编辑器
0 X- Q8 f" @' U! ]& w, K' U) F0 M0 m; [5 ^6 J
程序:多彩的夏天.exe # N/ c4 j+ u5 z# A! C: p3 M
& P5 K/ Z. t, f6 `: V5 T
目的:从EXE文件中导出SWF,之后可以进行反编及修改操作 : i) @1 E4 n3 L, _- B
# E1 D+ T0 }! N" w3 B; d" h# H说明:为了研究需要而处理的。不敬之处请您谅解。
) r. g, d2 Z6 O/ b. H' q% J* t7 w, {4 ~0 q6 O$ P
* w$ j2 ?% u1 D3 O' S) s% W4 S( l: R
1、OD导入程序。
% X S4 L1 Q2 `6 X- Y. p; D: C: u
4 P# W$ I Y( H" \4 n/ o$ \& p停在这里 7 y [9 t# G1 F8 _3 ]: J; y
$ C" Z9 g7 ~/ l- l# }' _004B556B > $ 6A 60 PUSH 60
# R8 P+ O$ {% \0 G* N t; ^" B3 ^, |; g3 W( |1 _
004B556D . 68 30805300 PUSH 多彩夏天.00538030 % L, f h2 C6 F8 Y# |
3 S5 P$ ?( W* V0 ?
004B5572 . E8 E9EBFFFF CALL 多彩夏天.004B4160
# e6 l& j: ^. ~. V" |$ e
( @$ P) K3 u$ ^" H004B5577 . BF 94000000 MOV EDI,94
$ F- f: z1 J6 ~7 m+ y
+ b8 d3 w; q; o2 r. N0 }004B557C . 8BC7 MOV EAX,EDI
/ R- L9 o3 o$ ~4 a( ~* \1 X6 n+ t4 }* P
004B557E . E8 CD95FFFF CALL 多彩夏天.004AEB50 . _; u# z6 }/ G6 _& w) r6 ^1 Y
- J9 t0 Q# v6 C, g8 g& E; S; W % |* Z! ^; _0 N8 ~& @
8 q6 F" q$ y0 P1 K; g
2、执行程序,之后可以看到程序运行的界面。以及播放的FLASH动画。 - A5 K8 `( U3 a
( H- K; M' v$ t0 v注意:此程序不是用Flash播放器生成的EXE文件,所以不能用网上的一些去头的方法进行处理。
% R. U7 |* G ]8 {- k2 I- E3 d, q) w
到OD中。 9 D! f5 @" _2 {6 x; S
. k. F& `; W U( e& _ ) H% x# d5 D8 E' s- c
; M, _& W) b; X; f: V2 s; W
ALT+M显示内存列表。
3 ^+ i9 J0 B9 `! C1 V4 b) c; c. e5 }' L! R: y. Z# u2 W& l0 B
) B, S4 E# l- r) d. P" d$ l4 S4 C! s3 r0 v) p+ ?! T+ b/ k" m3 ^6 c9 S
选一些比较大的内存块,鼠标右键,在CPU中进行转存,这样在数据区时可以看到内存块的内容了,
" T9 I1 O" i4 m1 _7 D7 K' o; t7 o, x# D9 Q+ R( j- z
进行 二进制的搜索Flash文件的头 FWS 字符,如果你找到了,可以看一下,这一块内容离块的头并不远,
- f, T% I: }) t# j5 ^3 ]
2 w1 J) e' l. i, @实际上不用找也能看到的。
: v6 {) b+ V) Z$ S
5 A' ?0 r+ j! n+ M) {7 n
) t" q; w5 Y0 [/ r# G! f- l
0 M* s- s- D# H2 {( g0 n01DF0000 50 00 5F 01 50 00 5F 01 00 00 00 00 00 00 00 00 P._ P._ ........ / u3 \" T4 V) }- T3 S' P8 Q. D
. |' f. u( D% M' q
01DF0010 00 60 27 00 00 60 27 00 11 08 00 00 00 0B 00 00 .`'..`'. ..... 3 k: y& F9 y4 q- z5 b. w. {% p
: O& g7 a5 E1 M( H/ x0 i- t) A01DF0020 46 57 53 06 EE 57 27 00 78 00 07 D0 00 00 17 70 FWS 頦'.x.?. p
; I0 Z: U5 ^( r9 ^3 C7 M) f# K$ S
8 L+ Z- T6 B$ q( O" j01DF0030 00 00 0C 17 00 43 02 FF FF FF 44 0B 06 00 00 00 ... .C |
评分
-
查看全部评分
|