|
|
工具:OD Lordpe 16进制编辑器
' ]+ e, a7 D" C+ P( l5 w) L7 d. Q, [3 O# p( h& e& s4 [
程序:多彩的夏天.exe ; @% K% M Y0 B& ?5 f+ m2 g) r; r- B. k
( k3 m7 Z& X/ U+ h3 m2 L4 v5 @目的:从EXE文件中导出SWF,之后可以进行反编及修改操作
/ F* S) R2 B$ Q ~
|) E" ~8 _; P% K说明:为了研究需要而处理的。不敬之处请您谅解。 5 j8 r8 h. l1 T
+ | \2 O; Q6 P" `" o
6 r, l/ e2 E+ L! A; D
! ^% Q7 p" G. s" \1 b1、OD导入程序。 8 U2 ^/ _5 C; c" `' M! D6 I( g' k
8 r2 U7 m( r: O* i$ w停在这里 * E; { R6 k6 k X, J7 Z
; U# z8 o. ]- \/ V/ @" s" {004B556B > $ 6A 60 PUSH 60
" |+ R5 \, A+ ]3 ?( h" @
" G7 Z, E0 B9 r) w9 N5 H: n \; u( M004B556D . 68 30805300 PUSH 多彩夏天.00538030 1 {$ C, f8 N6 D, c. @, N9 l
: k. z# @3 ~: B7 N- o, J6 d004B5572 . E8 E9EBFFFF CALL 多彩夏天.004B4160 ) v A$ ^- K# G4 Z
2 ~; s' n; P+ e4 n$ G5 ]004B5577 . BF 94000000 MOV EDI,94 ! h2 h" F; K3 V! B+ \
- G* W- J" R0 U; @$ f3 T+ D8 u
004B557C . 8BC7 MOV EAX,EDI 5 b% e8 t( ^. n3 V' c2 l
- _/ c8 s0 _/ c" C004B557E . E8 CD95FFFF CALL 多彩夏天.004AEB50 / N/ D1 _2 `) K9 |( r& l5 J
5 C8 c" v: v# S5 g3 c
' O0 H4 @& u$ E/ e. I+ a
7 z3 w z7 {+ q# f* t2、执行程序,之后可以看到程序运行的界面。以及播放的FLASH动画。
* E A4 |1 ]( t7 p. a& V
% T- ]6 h2 b2 c" ?注意:此程序不是用Flash播放器生成的EXE文件,所以不能用网上的一些去头的方法进行处理。
- G, v M! ^) a! \3 u6 p5 C1 {7 f2 D" R+ X: S# T
到OD中。 6 k8 R3 o+ D$ ]' ?7 u+ i% M
) B# Y6 r7 X K* O6 [4 a
: \$ |7 h' I1 _; D8 L
; y- p7 X+ V% @' b
ALT+M显示内存列表。
n9 d1 w; K" f/ A
9 v6 m5 D4 Y5 ~5 U* f 6 _5 j4 V& L: h h; @
5 p( R* j: W2 K$ w
选一些比较大的内存块,鼠标右键,在CPU中进行转存,这样在数据区时可以看到内存块的内容了, ' v! Q2 W( m8 [0 h+ h
8 S# n6 O! s+ @. S/ T
进行 二进制的搜索Flash文件的头 FWS 字符,如果你找到了,可以看一下,这一块内容离块的头并不远,
/ k! L$ U6 q3 G6 k! w- L- q! j2 f
* _: F" x' G) Q( \% l$ ?3 p实际上不用找也能看到的。 : f' Z- ] M' n* e/ E* q
% |4 {3 w# J [1 d0 V0 X; j# F O# p , a; U) {$ a; Y& O
. Q' D( ^# F' D( ? p3 |" _01DF0000 50 00 5F 01 50 00 5F 01 00 00 00 00 00 00 00 00 P._ P._ ........
) g# s: q, t% }8 i
/ r, o: Y( l( l* F6 `. j# W! t01DF0010 00 60 27 00 00 60 27 00 11 08 00 00 00 0B 00 00 .`'..`'. ..... 8 g _2 @6 A8 L3 j) v1 j4 w
; m7 E: p6 I! \! t01DF0020 46 57 53 06 EE 57 27 00 78 00 07 D0 00 00 17 70 FWS 頦'.x.?. p
4 S" R1 h) [* b! l" Q, L" Y* ]5 P" e; F
01DF0030 00 00 0C 17 00 43 02 FF FF FF 44 0B 06 00 00 00 ... .C |
评分
-
查看全部评分
|