|
工具:OD Lordpe 16进制编辑器 * n& f9 Q/ y: U9 G
( U2 k5 i' E3 _$ O% r( D; \7 c
程序:多彩的夏天.exe ! V7 d5 ?; l {: R& e
; E, r7 e" w& c. B目的:从EXE文件中导出SWF,之后可以进行反编及修改操作
" ~' o5 c* G' |; S) m5 j3 G8 ]8 W* V, j/ H0 ^/ l
说明:为了研究需要而处理的。不敬之处请您谅解。 / U3 s! @6 R, T1 n! N
% t! h9 `: N# U+ k3 b2 S. v1 l
* B# j" \$ a" h1 L% b
" h' D" p0 p% b* y
1、OD导入程序。 ; ]0 V4 s( |( y/ f% p3 O
+ J/ r+ v. h/ Q* h* {/ I停在这里
6 B& r0 j4 T( v- a" ]7 l4 Q/ x0 {% L4 o3 Y* {- d( J9 e4 c' | P
004B556B > $ 6A 60 PUSH 60 9 k- a" E$ ^8 z k6 J6 t/ q# O! s
3 Z! f$ N, {+ C
004B556D . 68 30805300 PUSH 多彩夏天.00538030
* ]$ A. m$ n8 r% f" @$ n( ^7 T
! O2 z, f: N, n3 S+ j8 r2 Q6 D004B5572 . E8 E9EBFFFF CALL 多彩夏天.004B4160
- G/ ?* V7 V- |; ]7 U9 R o/ c0 D' {& {. Z1 @
004B5577 . BF 94000000 MOV EDI,94 - k7 f! n7 r0 c* j
3 d4 _ g; c# t* w
004B557C . 8BC7 MOV EAX,EDI * ^5 p7 e7 }9 [' u
+ _! Q% B) g& N+ _4 ?
004B557E . E8 CD95FFFF CALL 多彩夏天.004AEB50
+ k+ k- ^, n. }# E1 |, U% f( m2 a3 l+ I6 q( @
- E# j0 |- ?. @- L; i I+ p6 Q- m! s9 A1 m3 O
2、执行程序,之后可以看到程序运行的界面。以及播放的FLASH动画。
/ n( d5 ^6 E0 |6 c2 ? V2 F* T' t6 U+ R
注意:此程序不是用Flash播放器生成的EXE文件,所以不能用网上的一些去头的方法进行处理。 8 N: f3 X2 C% t% f) b
& r: P s) `, K# ^ j9 p3 q9 q7 F到OD中。
, V$ A# X* d9 }. R" K6 r! K, C. Q; N1 X/ {2 Q _" b7 |
3 U/ _: G* f, z8 U3 h
- Q: m( [$ T# J: V e
ALT+M显示内存列表。 & V8 n, F7 U& U1 u
4 {/ d: k( k6 [; W! T
: T6 m |6 E1 l
E; O6 I. Z( s选一些比较大的内存块,鼠标右键,在CPU中进行转存,这样在数据区时可以看到内存块的内容了, 3 Z9 a% \- n, e5 c/ j
& Z" v4 r \ V& h) @5 O) w$ m+ P8 j进行 二进制的搜索Flash文件的头 FWS 字符,如果你找到了,可以看一下,这一块内容离块的头并不远, $ y* \2 a7 Z# V3 B0 F6 a
; I5 }, p5 s% t: O& X
实际上不用找也能看到的。
! B3 y/ h( B8 y( W, J
. v. t% ~, G, O# D( q. M, L 0 `0 x% `' ^- }7 ?, ^3 P" z- M( p
& l- H1 S, A% V" g- { R+ C
01DF0000 50 00 5F 01 50 00 5F 01 00 00 00 00 00 00 00 00 P._ P._ ........
* F$ e- D+ T: |% m ^4 g* ` E' C3 F+ P, [0 S" c# ?" Y
01DF0010 00 60 27 00 00 60 27 00 11 08 00 00 00 0B 00 00 .`'..`'. .....
5 F, y+ W! r# `! q) N3 Q! d7 r5 m# v x
01DF0020 46 57 53 06 EE 57 27 00 78 00 07 D0 00 00 17 70 FWS 頦'.x.?. p 8 f/ T& m d& g7 T- ]5 u- y
7 w v' s) M: b+ y
01DF0030 00 00 0C 17 00 43 02 FF FF FF 44 0B 06 00 00 00 ... .C |
评分
-
查看全部评分
|