知道美河 | 上传资料 | VIP申请 | 精品课程 | 资料搜索 | 问题反馈 | 会员手册 | 积分消费 | 积分充值 | 帐号保护
美河学习学习在线赞助VIP

美河学习在线(主站) eimhe.com

 找回密码
 建立账号
查看: 24297|回复: 12

[原创] 关于反汇编的入门

[复制链接]
发表于 2008-11-16 10:42:20 | 显示全部楼层 |阅读模式
最近在学习反汇编
( `! 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

查看全部评分

发表于 2008-11-17 05:57:36 | 显示全部楼层
发表于 2009-1-9 22:07:27 | 显示全部楼层
发表于 2009-1-15 09:41:12 | 显示全部楼层
发表于 2009-1-17 02:17:08 | 显示全部楼层
反汇编第一件要学的事不是语法本身去读懂它,是你要会写程序,然后你才能反过来分析程序,
& [$ N+ @9 b) V4 ]* q- c0 ]" N: g3 C- ]  |8 p6 ]
要不然什么都谈不上。。也许你偶尔爆破了一个程序,那只能是“纯粹运气”。。" {* h4 A& K" @. J

. O5 l8 \3 L: X/ j3 [/ P要会逆向。必须先正向。。。个人见解···

评分

1

查看全部评分

发表于 2009-3-1 17:59:34 | 显示全部楼层
发表于 2009-4-9 19:43:40 | 显示全部楼层
谢谢楼主的见解,不过楼主的最后一句还不忘拍马屁!晕哦~O(∩_∩)O~开玩笑的了!汇编我学过一点,和没学过一样,只是勉强应付了考试,我想问下反汇编就是分析汇编的工具吗?还是另有一种语言,还是。。。?我是超级菜鸟,一点都不懂,请指教啊
发表于 2009-4-23 00:12:11 | 显示全部楼层
感同身受啊,看是的时候的确很难,很头疼;但熬过了这个阶段,就好走多了!
发表于 2009-4-23 17:02:11 | 显示全部楼层
专业点那叫逆向工程吧..有一本书不错建议楼主去看雪论坛看看。
发表于 2009-4-23 18:33:30 | 显示全部楼层
看来看去都没有人回答,也许反汇编就是一门独立的语言吧
发表于 2009-4-23 19:03:27 | 显示全部楼层

回复 10楼 的帖子

反汇编就是将可执行的文件中的二进制经过分析转变为汇编代码的过程。+ L2 b  [5 w: K
反汇编有很多工具。% y1 k+ `2 T3 {  B
反汇编就是逆汇编的过程。: E* b! ^5 X" j) l9 ^
汇编:是把汇编源程序转变为目标程序。% D3 }- O* _9 z* g9 ]5 \+ n, s
你这个问题估计很难回答...学下就知道了..不过也不要怎么学 都是用反汇编工具完成
发表于 2009-11-8 17:29:21 | 显示全部楼层
发表于 2010-6-19 11:34:36 | 显示全部楼层
您需要登录后才可以回帖 登录 | 建立账号

本版积分规则

 
QQ在线咨询

QQ|小黑屋|手机版|Archiver|美河学习在线 ( 浙网备33020302000026号 )

GMT+8, 2026-3-11 06:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表