|
|
最近在学习反汇编9 o# O( U- R0 u: }* Y/ A- o
感觉非常的辛苦!* u/ E) ~5 ^( ^, K
所以在这里给新手点建议1 K" L: ~( w {! Y& X) _
好让大家少走点弯路
1 Z0 O1 ?! }- P3 T5 P7 R: i* T/ |7 z4 J I% N) [1 I- e. e
首先 你至少要懂一门高级编程语言(推荐学习c/c++)和汇编语言
& `1 B% `" H0 d4 x4 A6 M$ F然后就是学会用DEBUG这样的调试器7 ?! y- c2 p/ O( s1 @
比如VC里面的F10
7 X u) P0 ]0 q/ Y, ?1 C' `
4 D3 i( f( V* F, C, C# V' U$ ?先把程序写好 在用DEBUG调试
2 Q) F$ y# e" W看程序是如何运行 寄存器如何变化 堆栈如何变化* L% k3 p' x$ Q5 T% O6 R
: t/ V k2 i9 u$ Z5 t4 |8 S最后用反汇编软件(比如Ollydbg,softice)进行反汇编 U, u B3 f5 V+ D# R7 x, d; V8 S, L
在去分析它的执行过程% b" j+ c6 ~4 G0 o; x
还有就是多上美河 看雪这些网站学习
4 J9 n! W; ?. r |
评分
-
1
查看全部评分
-
|