|
|
最近在学习反汇编# g2 f1 A6 o' f+ q* Q) K$ ?
感觉非常的辛苦!9 ~/ \/ a9 z( L5 D4 C
所以在这里给新手点建议# V8 i$ ~$ _9 i' k3 N7 t; ^0 K
好让大家少走点弯路6 p" F( W" P6 p8 e# e$ e
0 H* q/ A1 M1 k- E9 S- \6 h- h
首先 你至少要懂一门高级编程语言(推荐学习c/c++)和汇编语言
$ |; y9 T: S! \& |' G然后就是学会用DEBUG这样的调试器* `- r7 M. f. c7 ~
比如VC里面的F10
0 S; q! ?9 E" @ n
* v+ V3 I3 l' Q, E先把程序写好 在用DEBUG调试
. a7 k9 Y- Q$ i( {看程序是如何运行 寄存器如何变化 堆栈如何变化0 ^% J# n, x; j
5 p2 {# x: H) @- f$ f: y* m
最后用反汇编软件(比如Ollydbg,softice)进行反汇编
4 j9 L1 z+ d) x6 U0 n$ d5 { R在去分析它的执行过程* Q9 Y+ n# I5 l# L* Z9 o
还有就是多上美河 看雪这些网站学习
$ R- G9 G. r" v5 ^: G; t |
评分
-
1
查看全部评分
-
|