|
工具:OD Lordpe 16进制编辑器 4 j G; r: s4 K5 ~
9 y" X+ \$ X2 G5 R程序:多彩的夏天.exe
! X# F4 \. r# H6 S8 ?, r1 m: g1 q! G7 w: z0 j9 D" A3 s9 o
目的:从EXE文件中导出SWF,之后可以进行反编及修改操作 % ?5 o# _3 z2 ^% K4 I, y; n
5 s& ^( ?, s0 o2 G0 \" p# P
说明:为了研究需要而处理的。不敬之处请您谅解。 ! m/ i5 N; C5 w# Z8 {# h# o
, p5 h3 H0 r# K3 t! @ 4 j4 X. Z( h# _/ h" P6 ]
" }, K- l& ]" l* L5 t6 K
1、OD导入程序。
w# v3 y; z* N7 J5 ~5 |3 z1 R- [3 {' C& c0 t% `* h
停在这里 6 ^# y* U; Q, L' m: D5 T
* F2 H- J9 h0 V; L3 T: z7 I004B556B > $ 6A 60 PUSH 60 & w- K+ U& v# E0 q5 n, P
a* y& e! Z* k' S; E2 W( X
004B556D . 68 30805300 PUSH 多彩夏天.00538030 K* J- j) u/ c) E3 q( ]+ x
* Z: g/ N" W; z2 Q2 U6 }1 `2 a
004B5572 . E8 E9EBFFFF CALL 多彩夏天.004B4160 ' T8 `1 S+ n0 _9 ^+ V
0 M& i7 e0 l2 p$ k S
004B5577 . BF 94000000 MOV EDI,94 9 |9 P, j9 ?; g- L z" b" \ o
- x; J& e- f- }3 q* G3 \$ ^004B557C . 8BC7 MOV EAX,EDI / A8 O! T4 ^* N) V
! e% k7 s7 f, t. P+ H. x% e004B557E . E8 CD95FFFF CALL 多彩夏天.004AEB50 - [1 ?: y# W+ a! j' R
3 Z8 S6 Z* w U3 L9 Q1 N5 M
! { k, n( @% C' ]8 A1 S0 i
/ T% W# N% y* N2、执行程序,之后可以看到程序运行的界面。以及播放的FLASH动画。 ( a3 ^$ {9 l1 w
! {) _3 x; T% Z* ?8 L9 `
注意:此程序不是用Flash播放器生成的EXE文件,所以不能用网上的一些去头的方法进行处理。
4 C# ?2 B9 L$ a: l* g; p* u2 k, R6 Y& F a ~ I. B; e. [1 U& u
到OD中。
' a* f( O# t' V; U
2 f$ D4 [; {) F5 o4 @ # z. e, |' h+ R7 S/ m; N+ X
1 A; E; R) } r& D$ Z, aALT+M显示内存列表。
( o; i4 I Q7 _) J0 S
{" s3 ^5 r" }% g7 ]: \ 2 d0 E9 n& S; `8 Q
2 h* v# o" A4 ~" |
选一些比较大的内存块,鼠标右键,在CPU中进行转存,这样在数据区时可以看到内存块的内容了, ' d, ^- l' M8 ~8 n2 O* g# a4 V$ |
. e7 p1 d3 e2 q4 P进行 二进制的搜索Flash文件的头 FWS 字符,如果你找到了,可以看一下,这一块内容离块的头并不远,
% R4 g% X% C! n0 L( C. G& m9 R6 a, k0 b0 n. B6 g/ r+ v
实际上不用找也能看到的。
7 C! P# e7 J, }( K. Q5 P6 X. K$ B0 D7 J2 q/ p* T1 D+ Z; x9 F: ^
+ a$ ~& r+ |" p9 O5 l
( i+ u+ R3 U+ i" ]5 Z01DF0000 50 00 5F 01 50 00 5F 01 00 00 00 00 00 00 00 00 P._ P._ ........ 1 h' K. d* Y* J( r q' h2 T
( J& E3 J7 ?) K' a) r& I
01DF0010 00 60 27 00 00 60 27 00 11 08 00 00 00 0B 00 00 .`'..`'. .....
1 H! m1 U) e0 l7 `1 V
- r0 a* _' R7 F7 s3 N3 Q1 e01DF0020 46 57 53 06 EE 57 27 00 78 00 07 D0 00 00 17 70 FWS 頦'.x.?. p
: K7 `+ A2 _4 k! l9 f, p6 z9 J# O0 Q0 \. {; a$ t! q
01DF0030 00 00 0C 17 00 43 02 FF FF FF 44 0B 06 00 00 00 ... .C |
评分
-
查看全部评分
|