|
工具:OD Lordpe 16进制编辑器
2 b0 s4 h( O; [" E! Q F; Y, U4 G) @0 |: ]: Y9 v7 k5 y2 l6 x
程序:多彩的夏天.exe
5 p( \5 q3 U5 L8 l; E8 f* r! T& u; ?1 U3 Y4 a i
目的:从EXE文件中导出SWF,之后可以进行反编及修改操作 # c/ X. A6 L% R/ u, e$ s# e
, c* j& E6 v7 s& p
说明:为了研究需要而处理的。不敬之处请您谅解。 9 q- u/ D1 h" [
( S4 a* [# C, [4 r/ G4 [) E0 r
$ e& E0 {+ f5 L Z+ A" S3 n8 w9 d& U( U. @! ]
1、OD导入程序。
' i. A# a5 N; X! ^* p: U0 J1 |
}( P; m+ m7 A5 B- S8 A9 v停在这里
6 i3 }5 O6 i- H1 E o8 V( S0 o( C5 Z, j9 j2 Z% @
004B556B > $ 6A 60 PUSH 60 : u' [9 D, L: `
2 X9 {. S) x7 k
004B556D . 68 30805300 PUSH 多彩夏天.00538030 ( }7 C( J _, U% Q' E$ j1 h [5 _
4 S5 o, i; @0 K3 N! s
004B5572 . E8 E9EBFFFF CALL 多彩夏天.004B4160
1 |4 }" H4 n- h: Z$ F5 a j" u+ e0 Z9 z3 I( l
004B5577 . BF 94000000 MOV EDI,94 5 m8 q, ?# D4 W6 o6 H9 l+ C( u
/ T$ f2 _# Q9 w# [0 ~" W
004B557C . 8BC7 MOV EAX,EDI
Y' [. [# ?% `" l5 E
" F/ x# P7 ~! i6 f* @004B557E . E8 CD95FFFF CALL 多彩夏天.004AEB50 ) N/ E7 b# k8 w" B9 U7 c! u7 S
% J$ c2 ~, P5 {2 R9 \, j
) p' Z6 ^9 ^- e0 X% y
8 R: d- ^; P/ D( ]) o1 p# C2、执行程序,之后可以看到程序运行的界面。以及播放的FLASH动画。 9 v3 \1 l& u, L2 Z4 R$ @- n
: _0 G! H5 ~" d2 R+ s+ b' _2 c" _注意:此程序不是用Flash播放器生成的EXE文件,所以不能用网上的一些去头的方法进行处理。 7 j& ]( R4 g% l9 W) D
0 N5 o! H$ v- k5 K7 r到OD中。 ( J8 R' G$ G) i; Z5 g$ b
' F9 {0 C# _4 P2 L
3 O; O4 C! ?5 I F
* E2 n- _$ i; m. C Q" U6 x
ALT+M显示内存列表。
1 ^5 l: t ~% u3 a( K1 o/ r0 ~3 k5 j" f9 \0 F" Y& f
& C* c6 {, Q+ O, D T5 h( P9 }
/ u6 n0 s8 Y9 T! B, y8 ~选一些比较大的内存块,鼠标右键,在CPU中进行转存,这样在数据区时可以看到内存块的内容了, # J5 Q( t) _' ^/ {
7 E2 Q: _) c* K& b3 S+ y- p进行 二进制的搜索Flash文件的头 FWS 字符,如果你找到了,可以看一下,这一块内容离块的头并不远, + E0 A6 Z. }+ A- B: A" C! O
# S2 x, M" i# B. \$ i实际上不用找也能看到的。 : k) V t2 M7 k4 Z
- H8 ^0 V/ k: l, Y4 g; J* h* w
% H7 E* i* H5 I# o7 v; Q$ @
+ n! Z, z) {) z3 P7 S% x# n01DF0000 50 00 5F 01 50 00 5F 01 00 00 00 00 00 00 00 00 P._ P._ ........ ( ^6 e, j0 x \8 C7 Y
5 i2 {& Q1 `' _
01DF0010 00 60 27 00 00 60 27 00 11 08 00 00 00 0B 00 00 .`'..`'. .....
, l" S ]$ a, {9 G, K" S
9 E$ r$ d5 I& x o5 D01DF0020 46 57 53 06 EE 57 27 00 78 00 07 D0 00 00 17 70 FWS 頦'.x.?. p # k0 c }3 L6 ]5 \# K" w
; C* R9 W* H! n2 E$ o
01DF0030 00 00 0C 17 00 43 02 FF FF FF 44 0B 06 00 00 00 ... .C |
评分
-
查看全部评分
|