|
|
最近在学习反汇编: b1 _( ~/ d3 R# ?2 @
感觉非常的辛苦!
8 i- i; N$ d6 r: x0 [所以在这里给新手点建议- M0 y9 I! r5 I& n/ Z
好让大家少走点弯路 b- i2 S" ]4 B& u/ Y. [
) R2 q( c. F$ b5 J; n# C* a* e' d
首先 你至少要懂一门高级编程语言(推荐学习c/c++)和汇编语言
4 R# O0 X5 t R) k9 K: U然后就是学会用DEBUG这样的调试器
5 W: O( B3 o7 i比如VC里面的F107 @7 J" s0 Y' A/ |- l7 i z* o
0 r: O9 o! V+ v9 l, p- N先把程序写好 在用DEBUG调试 9 M4 h; B6 V; Q' x- V6 b, G
看程序是如何运行 寄存器如何变化 堆栈如何变化
1 i: _+ V5 {6 Q9 O
" g" S; x" [4 G; G: s1 D最后用反汇编软件(比如Ollydbg,softice)进行反汇编4 {5 P$ s8 x) e5 `
在去分析它的执行过程2 A* I1 B+ {7 J
还有就是多上美河 看雪这些网站学习
2 F X- B! |1 u3 T0 F; m* V |
评分
-
1
查看全部评分
-
|