|
|
最近在学习反汇编
% Z% n! n8 W9 I" ~8 R感觉非常的辛苦!- y( R. w- Q3 ]* I! a
所以在这里给新手点建议
) }& A3 H! U8 G好让大家少走点弯路
' ?7 E- K) B) V. ~& ^3 @- D( U: N9 @7 t: R
首先 你至少要懂一门高级编程语言(推荐学习c/c++)和汇编语言+ F2 ^) X# p& Z* r
然后就是学会用DEBUG这样的调试器
1 x1 Y1 ]& s, Z% y比如VC里面的F10
, Q7 H1 Z* L* d4 y8 f$ [9 }/ P$ ?; b+ m# j
先把程序写好 在用DEBUG调试 , p8 j3 Q; e/ |0 B3 u; h' p
看程序是如何运行 寄存器如何变化 堆栈如何变化6 E7 k$ f1 e7 W. o" W
: q+ H: l' F: t( U3 L; Q
最后用反汇编软件(比如Ollydbg,softice)进行反汇编
& ~9 |* W4 v! h9 `! ~, T/ a在去分析它的执行过程/ Q& M7 r5 Z- Q! f; L# H$ F
还有就是多上美河 看雪这些网站学习
# J5 H8 h' m9 }, q |
评分
-
1
查看全部评分
-
|