|
|
最近在学习反汇编
; M: y4 z" ^) L. L感觉非常的辛苦!
& L% g4 }, d: a( O所以在这里给新手点建议
/ E! ]% ?; Z+ _9 P9 P' |4 [好让大家少走点弯路. M) a1 {0 h* D- ^7 k7 i8 L u7 C
; u0 D$ n9 I T首先 你至少要懂一门高级编程语言(推荐学习c/c++)和汇编语言- q' `9 X, R; v1 P" x/ n' m0 \
然后就是学会用DEBUG这样的调试器 t' N" }. W6 E+ D, B
比如VC里面的F10
) ]/ o0 ?! Y- V
) q) P/ z! X- _8 i先把程序写好 在用DEBUG调试
$ \/ K* c8 A" z0 z& z( e看程序是如何运行 寄存器如何变化 堆栈如何变化 ?( b! U: }; c1 o2 `. n7 Y4 O
* N$ ~ Q: H* a0 f# z
最后用反汇编软件(比如Ollydbg,softice)进行反汇编
" x: N3 r' g' i1 p k$ f. O3 Z1 C在去分析它的执行过程
$ P4 M# F; y0 Y* {还有就是多上美河 看雪这些网站学习
3 A9 D# T, ~, T! ]. F4 E# x, W |
评分
-
1
查看全部评分
-
|