|
|
最近在学习反汇编
0 O/ Q( L6 J3 `5 ?# ]) q0 l感觉非常的辛苦!
/ O7 q) y0 y: {: ?; k5 e所以在这里给新手点建议
6 Z5 Z! l' D# n$ P7 c好让大家少走点弯路
; U; ?3 H0 Z, f* [& n8 z7 `' X2 s x
首先 你至少要懂一门高级编程语言(推荐学习c/c++)和汇编语言9 y, W0 X1 a8 I, c3 T
然后就是学会用DEBUG这样的调试器7 y9 ^6 X& [3 S" N& v2 W
比如VC里面的F10
( I6 H+ x9 }( r
* h3 G# ?6 l: P- F8 ?# N先把程序写好 在用DEBUG调试 6 r0 J [6 }/ _+ }/ T' C/ r1 d
看程序是如何运行 寄存器如何变化 堆栈如何变化/ U# q8 e& L1 u( Q" i
1 L2 C4 P: Y& o# Q& {最后用反汇编软件(比如Ollydbg,softice)进行反汇编+ R6 n; S8 L. ?$ C9 S: G
在去分析它的执行过程9 _, m/ Y; z; e" x& _
还有就是多上美河 看雪这些网站学习8 X# l( [. h) E2 z( n2 \* e
 |
评分
-
1
查看全部评分
-
|