|
|
最近在学习反汇编+ K' @" V+ m7 _5 E- f
感觉非常的辛苦!
2 A7 Z2 y, t8 S+ e2 {4 S& A' K所以在这里给新手点建议! r" f' w% o9 B4 q: _5 O
好让大家少走点弯路8 x* r: y, E) i' A% k
6 B: s* T4 y0 p& J1 I首先 你至少要懂一门高级编程语言(推荐学习c/c++)和汇编语言2 b" }+ J( q5 k- \# a P
然后就是学会用DEBUG这样的调试器
! |& s5 ], m0 p6 ?4 F2 p0 t比如VC里面的F10; Y0 c! C" ? _" u' C f, R6 y
- ^; k" G$ W3 }' v$ ]. H4 u先把程序写好 在用DEBUG调试
+ Q) P+ }9 G- u5 D7 Q( V% ^" _看程序是如何运行 寄存器如何变化 堆栈如何变化+ [& m2 ?! Q. r2 y) r
+ t+ h/ A" V) A- x x( z& w最后用反汇编软件(比如Ollydbg,softice)进行反汇编
6 t" ]' H- g, c: W在去分析它的执行过程
6 n q& L1 S7 m; m9 G还有就是多上美河 看雪这些网站学习
. G- [3 G: G* Z |
评分
-
1
查看全部评分
-
|