|
主题 : : 请叫一个菜鸟问题! [已解决] |
回复[ 7次 ]
点击[ 400次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2007-11-13 21:57 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:6
注册日期:2007-11-13 20:16 |
我现在在学汇编程序设计,听说还有反汇编,也在网上查了一些这方面的资料,但不知道反汇编需要用什么工具?
学习反汇编需要哪些准备知识? 看哪些书比较好? | | |
|
|
|
|
[第1楼]
[ 回复时间:2007-11-13 23:10 ]
[引用]
[回复]
[ top ] | |
荣誉值:179
信誉值:6
注册日期:2007-07-09 19:18 |
16位的汇编一般用debug就行了.
看王爽老师的书吧,一定很适合你的. | | |
|
|
|
|
[第2楼]
[ 回复时间:2007-11-14 08:24 ]
[引用]
[回复]
[ top ] | |
荣誉值:19
信誉值:0
注册日期:2007-10-31 16:24 |
学习反汇编,需要先把汇编学好。反汇编的工具很多,IDA pro,OD等。 | | |
|
|
|
|
[第3楼]
[ 回复时间:2007-11-14 09:14 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:6
注册日期:2007-11-13 20:16 |
谢谢指教.
学习反汇编除了学要先学好汇编外 还需要其他方面的知识吗? | | |
|
|
|
|
[第4楼]
[ 回复时间:2007-11-14 10:33 ]
[引用]
[回复]
[ top ] | |
荣誉值:472
信誉值:12
注册日期:2007-10-16 15:34 |
通常,编写程序是利用高级语言如C,Pascal等语言进行编程的,后再经过编译程序生成可以 被计算机系统 直接执行的执行文件。反汇编即是指将这些执行文件反编译还原成 汇编语言或其他 高级语言。但通常反编译出来的程序与原程序会存在许多不同,虽然执行效果相同,但程序代码 会发生很大的变化,非编程高手很难读懂。
另外,有许多程序也可以进行逆向操作即 反编译 以求修改,例如Flash的文件生成的SWF文件,也可以被反汇编成Flash原码,但会发现与原程序有很大变化。
反汇编可以通过反汇编的一些软件实现吧,好象DEBUG也能反汇编的 DEBUG 文件位置 -u,这样好象就能实现了吧
----------〔转的〕
不管怎么说,学习汇编是首要的,王爽老师写的汇编书确实不错,学起来也很容易上手,不过千万不要掉以轻心,重要的知识总是要学的,不要把书上的任何内容放过,一定要来个"三光政策"!
并且学完了这本书后,最好在找个汇编指令集看看,总不能反汇编后还得不停的去查资料阿~
学好汇编的基本原理&&多编程练习&&多熟悉一下常用的汇编指令&&最后再找个免费的反汇编工具(我觉得,不对的请高手指点~) | | |
|
|
|
|
[第5楼]
[ 回复时间:2007-11-14 10:58 ]
[引用]
[回复]
[ top ] | |
荣誉值:32
信誉值:0
注册日期:2007-07-14 19:06 |
|
|
|
|
|
[第6楼]
[ 回复时间:2007-11-14 20:53 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:6
注册日期:2007-11-13 20:16 |
|
|
|
|
|
[第7楼]
[ 回复时间:2007-11-18 11:12 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:6
注册日期:2007-11-13 20:16 |
此贴由 贴主 于 [ 2007-11-18 11:12 ] 结贴。 结贴原因:问题已解决 | | |