|
|
最近在学习反汇编' m& y9 D# h D1 L8 y+ V
感觉非常的辛苦!
6 m0 q. ~$ n- [所以在这里给新手点建议) Q: n, H2 b6 O2 j
好让大家少走点弯路
. O! }' L) b2 J" s/ n& v) k
; G5 q) ~" L- J) t/ F首先 你至少要懂一门高级编程语言(推荐学习c/c++)和汇编语言
# H+ R; C- t1 O; o7 R. d然后就是学会用DEBUG这样的调试器2 k1 j$ g' F* I- ?$ E4 A
比如VC里面的F104 G7 y" z- ^* C# L) p y
6 `, j( W: o( I) H4 p- x$ |! e先把程序写好 在用DEBUG调试
* Y5 I5 q6 c; B6 f# [看程序是如何运行 寄存器如何变化 堆栈如何变化
- J: S/ h, S' E, N1 |6 x0 @
+ N# H, ]3 ?, h* r) ~& c. ?最后用反汇编软件(比如Ollydbg,softice)进行反汇编
+ V/ [) D. H S# F/ x( z在去分析它的执行过程0 w& a" w5 k5 \ q2 r
还有就是多上美河 看雪这些网站学习 W0 J9 r `. Z; n
 |
评分
-
1
查看全部评分
-
|