|
工具:OD Lordpe 16进制编辑器 $ ?$ y8 V% \( J# {
; ^- v2 ?9 C- O i$ r$ l程序:多彩的夏天.exe - Q8 W0 ]" N1 a6 [% {& e ]
U6 q, Z5 N$ c1 q7 }0 i6 P- Q目的:从EXE文件中导出SWF,之后可以进行反编及修改操作
$ @. a8 {2 |( N7 n$ Y" k& F, @. g+ i
# H* Y* V+ w# g- A* O说明:为了研究需要而处理的。不敬之处请您谅解。
4 M( B, _ A1 K
8 F. U% i, ?- q" U6 ` 4 [% F% ^2 U, w& m
! J. s% R: h) e ~7 H
1、OD导入程序。
$ N" g3 m2 ]* J2 a, p2 P) H' u1 u2 s9 ?+ g/ m
停在这里
; ]6 [/ A. v; B, T7 \ J1 k( T0 F: Q6 S0 q4 S# B8 a2 u" c
004B556B > $ 6A 60 PUSH 60 $ x2 j" C3 {! A- l' ?% s7 {( h
. q( O" s3 z8 R+ b4 @004B556D . 68 30805300 PUSH 多彩夏天.00538030
9 T# ^. [0 l" u8 H8 G1 e5 d8 r& P- r. j, m ^4 b& Q1 H" t
004B5572 . E8 E9EBFFFF CALL 多彩夏天.004B4160 ; d) \2 m: `+ j5 [$ t2 ^0 b4 W5 \7 B
* u# C6 i6 W! U5 ]2 e0 S# z1 c2 y004B5577 . BF 94000000 MOV EDI,94
2 m, M4 L2 p* q1 B7 m5 x
6 m4 S5 l/ Z ?1 h004B557C . 8BC7 MOV EAX,EDI
3 z$ C1 R" q5 J, K
! D+ r+ |# ` l: M. Q2 K004B557E . E8 CD95FFFF CALL 多彩夏天.004AEB50
( M5 z) ?. a4 ^. C, h& M7 Q# F5 l& C4 ^
" I- v, x T* v, p5 w9 e; C% m+ q& U' t- I0 s' x8 t$ O, v; d
2、执行程序,之后可以看到程序运行的界面。以及播放的FLASH动画。 4 d/ Z. f7 a" o5 b K/ f9 P7 ]
, x% {) r. y$ V! C8 a6 n& D注意:此程序不是用Flash播放器生成的EXE文件,所以不能用网上的一些去头的方法进行处理。 4 M* l3 |4 C7 z+ m; F! x0 B D7 l
/ {: t5 q% v3 E* F
到OD中。 " e( ^! o! T1 u7 [0 M
- H; D( ^2 O% D8 G; ~
: n& e: `, y# w. k2 ^/ _& i6 P/ L" F# n D, O
ALT+M显示内存列表。
+ n# [5 G5 c% L5 U! _
; x) h* g& v) t( m5 x( C n; J
$ V* H C4 e7 B' w4 o `8 @! G! H5 L7 b5 b
选一些比较大的内存块,鼠标右键,在CPU中进行转存,这样在数据区时可以看到内存块的内容了, , e5 h o# B3 D9 b! B9 F
h7 U7 o' A% a- ^
进行 二进制的搜索Flash文件的头 FWS 字符,如果你找到了,可以看一下,这一块内容离块的头并不远, ; _, S; @, a3 B/ k2 b T+ a% z6 x+ J
+ f8 J p- s8 \- D/ R
实际上不用找也能看到的。
7 T! R) b" t( Y
: y- j% g4 v- d- L7 {) r
4 L7 A/ g) O4 o; v5 {9 P* x6 N9 R( G5 |3 l& R0 o
01DF0000 50 00 5F 01 50 00 5F 01 00 00 00 00 00 00 00 00 P._ P._ ........ 9 ]5 q, A' y" t+ `* A" H( X
8 c: Z8 g u% ^" Y* W; ]' v$ O1 R
01DF0010 00 60 27 00 00 60 27 00 11 08 00 00 00 0B 00 00 .`'..`'. .....
5 S9 }$ ~/ I; k: B% B4 S5 U, I7 x
y8 O7 X/ J) P: z6 \, J; ~0 q" m! _; h01DF0020 46 57 53 06 EE 57 27 00 78 00 07 D0 00 00 17 70 FWS 頦'.x.?. p : @1 C: r0 P# j- I0 l8 C: Y
S) B+ l/ O8 a01DF0030 00 00 0C 17 00 43 02 FF FF FF 44 0B 06 00 00 00 ... .C |
评分
-
查看全部评分
|