|
|
最近在学习反汇编
( `! y+ N( F( E+ B8 U# e感觉非常的辛苦!2 }3 y- }6 h4 H! f
所以在这里给新手点建议
) J& T. V1 }- B; |! ^0 t8 C: X0 r好让大家少走点弯路% G+ H. K6 g" C4 j
1 w& C: q, T$ l4 ]; i# p* k! ?) ^ d
首先 你至少要懂一门高级编程语言(推荐学习c/c++)和汇编语言5 D$ L/ H* f9 c; ]5 p
然后就是学会用DEBUG这样的调试器
4 M) s# r2 f. W/ @) O比如VC里面的F10) T9 |( f' X* h7 {8 W
& H% p% M5 q- s) g% }先把程序写好 在用DEBUG调试
# P7 I7 J% h1 V1 ]看程序是如何运行 寄存器如何变化 堆栈如何变化, _# d# h& R1 S& \& J" v
( L" K# c7 W/ O; }- e6 L9 L L最后用反汇编软件(比如Ollydbg,softice)进行反汇编
8 G2 d; }; R2 R& g6 `在去分析它的执行过程* ^ J3 \( ^) q3 ?
还有就是多上美河 看雪这些网站学习! O/ o1 ], C6 l
 |
评分
-
1
查看全部评分
-
|