|
最近在学习反汇编
- d! g/ K% T0 R) e6 W) ?9 G+ h# U% I感觉非常的辛苦!
, t, d# u/ X8 O/ v5 h( @所以在这里给新手点建议) P% _( }+ {! ?# W9 Y7 T8 U
好让大家少走点弯路7 t) i8 P# i! N) n
, h9 }" G; T9 p' k$ l
首先 你至少要懂一门高级编程语言(推荐学习c/c++)和汇编语言% E' r) Q4 G1 M! }7 ^
然后就是学会用DEBUG这样的调试器5 E* K, b( c/ f8 P9 H
比如VC里面的F10
2 U0 n4 k& C" _+ V" x/ ^
1 p5 M9 h0 z9 n+ l4 O$ t先把程序写好 在用DEBUG调试
' X9 Z2 p2 I) P看程序是如何运行 寄存器如何变化 堆栈如何变化9 P( R8 a0 I8 P6 p
" |0 L% }; c' ?0 K2 ?) d
最后用反汇编软件(比如Ollydbg,softice)进行反汇编8 Q& o) d1 V9 F/ |+ I* u7 e
在去分析它的执行过程# L/ _0 n; Y* c8 D% A/ j* k$ X+ }
还有就是多上美河 看雪这些网站学习
% R$ z: x' w9 ]0 A ] |
评分
-
1
查看全部评分
-
|