|
最近在学习反汇编$ \" b& X: q3 U+ @. J5 g
感觉非常的辛苦!
5 W+ x' A9 |) [( u7 x所以在这里给新手点建议
3 [6 k# a: w5 r好让大家少走点弯路
* Z: J& E6 H7 X9 G3 K! z, l+ [% [$ l& R' j5 A3 f1 ^' d: Q0 ?
首先 你至少要懂一门高级编程语言(推荐学习c/c++)和汇编语言! f! K# D! d4 {! H0 x3 s5 `1 Q
然后就是学会用DEBUG这样的调试器
1 ^# [# I# V8 p3 a- T. M比如VC里面的F102 d5 O5 ^" Q. I" ` O' n$ f
: {- _$ A) ]! ?: g3 n
先把程序写好 在用DEBUG调试
# Z" y* @" `& s1 J看程序是如何运行 寄存器如何变化 堆栈如何变化
0 H4 d7 p. i5 f- T
; f& K9 Z0 K+ j8 c" R最后用反汇编软件(比如Ollydbg,softice)进行反汇编) }, G; @4 D; Q
在去分析它的执行过程+ N, I; e1 x( \& f6 C" W4 [% `1 h
还有就是多上美河 看雪这些网站学习
- c0 H: _7 x- G1 C) C |
评分
-
1
查看全部评分
-
|