|
工具:OD Lordpe 16进制编辑器 G+ ^6 p3 _/ \/ E% H5 Z& n s
2 Q/ b0 m* W" S9 m程序:多彩的夏天.exe
9 B% n1 }* M8 ~& P F% R* A) \% j5 A5 W
目的:从EXE文件中导出SWF,之后可以进行反编及修改操作
: [$ ?) J m- N' b+ m% ] R9 V& \9 F2 Z- W
说明:为了研究需要而处理的。不敬之处请您谅解。
# J5 T# ]; l+ s
" O6 F: H0 w' K9 M
3 d2 ^9 f* f; l+ ?/ p. r
4 W) ?: z! J8 _( ~1、OD导入程序。
& n# `: W$ x; @" l+ p" V6 ^% _3 K$ n* E, W0 m7 }3 M* j! f
停在这里 5 l4 i2 [* v, n5 \
% L. f7 {0 O7 C- L004B556B > $ 6A 60 PUSH 60 : s+ F, U* b/ i' X0 _. ]6 ~+ n
! ^$ ^( A( t [) ^$ W0 G004B556D . 68 30805300 PUSH 多彩夏天.00538030 ( C* M7 y* ^# C2 A5 E( J
3 G1 X! B% v( |1 q) V/ [
004B5572 . E8 E9EBFFFF CALL 多彩夏天.004B4160 % G% S* L2 E! ^3 M' y
* _! ~4 A+ q9 G8 h3 X2 p004B5577 . BF 94000000 MOV EDI,94
) P& M4 D0 }6 s8 F7 D* Q8 \( P: D3 X4 v
004B557C . 8BC7 MOV EAX,EDI
) R9 h) S1 P+ g/ e; o) i2 d
5 C. A3 m" J4 H: v+ o, u1 d' F004B557E . E8 CD95FFFF CALL 多彩夏天.004AEB50
S2 S1 J- Z! ]* o6 o
% ~2 I4 b4 Z+ u0 @' ~* @% X1 s3 D * J; Q" O2 Z9 J4 q
' b T) _: S4 e" v0 x5 }
2、执行程序,之后可以看到程序运行的界面。以及播放的FLASH动画。
& E, R, L5 u! i \6 c. t" p- K+ f0 J4 M4 o9 l# M- U# O4 ~4 I
注意:此程序不是用Flash播放器生成的EXE文件,所以不能用网上的一些去头的方法进行处理。 6 `, h6 t. H+ P
3 u/ h e: a3 c' ?8 V, u0 d到OD中。 / O ~" t2 { B2 C
. t" r- R1 r D" u' O' ?, { 2 j0 g1 }, d) a: x# Z8 z
# h' N$ l' }5 k3 C! V8 m; m( W! b
ALT+M显示内存列表。 3 p' Z& F) |/ r. Z$ c$ b& N; E5 [8 p
. ]% t: V T1 [# c6 ]4 d
) D" [' h/ W! i9 U4 g3 C( L2 U' c' i l; ?+ ]
选一些比较大的内存块,鼠标右键,在CPU中进行转存,这样在数据区时可以看到内存块的内容了, . k, o& a `0 F
* C5 |0 \, C6 y% j. x
进行 二进制的搜索Flash文件的头 FWS 字符,如果你找到了,可以看一下,这一块内容离块的头并不远,
9 ]3 x n% v6 ^- g' }4 x! ]4 O( x3 C
' `4 P4 N+ c9 B8 Q! E. o0 ?实际上不用找也能看到的。
% B! O3 k" g' X7 ^ |
# N' r% i0 c+ m
: K! Z3 C8 N" _! n3 f% x8 \
! k, }: k0 j& M1 H) D01DF0000 50 00 5F 01 50 00 5F 01 00 00 00 00 00 00 00 00 P._ P._ ........ : }) h8 B- } y. ~' P! \/ Z* [
* L7 z# S; i* {# C( K
01DF0010 00 60 27 00 00 60 27 00 11 08 00 00 00 0B 00 00 .`'..`'. .....
, @ l0 Z0 E/ u+ H, O i3 s
" }2 [! ~0 F& C8 g" u7 U* G3 j01DF0020 46 57 53 06 EE 57 27 00 78 00 07 D0 00 00 17 70 FWS 頦'.x.?. p
7 l9 Z: S! a, ]9 V; [% a6 O7 T* ^4 p3 R' T! J0 C+ Q
01DF0030 00 00 0C 17 00 43 02 FF FF FF 44 0B 06 00 00 00 ... .C |
评分
-
查看全部评分
|