首页
社区
课程
招聘
[求助]反汇编,是指逆向求得它的伪代码,还是它的源代码,还是直接查看它的汇编语言?
发表于: 2008-4-15 00:42 4880

[求助]反汇编,是指逆向求得它的伪代码,还是它的源代码,还是直接查看它的汇编语言?

2008-4-15 00:42
4880
【求助】反汇编,是指逆向求得它的伪代码,还是它的源代码,还是直接查看它的汇编语言?

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 208
活跃值: (11)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
呵呵,有人知道吗?也可能是我的理解错误了
2008-4-15 11:20
0
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
3
你没理解汇编语言是什么。。。理解了也没什么意义。。。

每个机器码都有特定的功能,用来告诉CPU该干什么。但是数字不利于记忆,而汇编就是为每个机器码赋予一个易于记忆的符号。。。

任何高级语言最终都要转换为机器码,然后CPU才能正常解读执行。而将机器码翻译成汇编码要比翻译为源代码要简单得多。

高级语言到机器码称为编译
机器码到写这个程序的高级语言称为反编译
而仅仅将编译结果显示为汇编代码称为反汇编
2008-4-15 11:32
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
4
反汇编,就是将二进制数据反汇编成人可以识别的汇编代码。
2008-4-15 11:33
0
雪    币: 130
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
2楼解释的很清楚,谢谢
2008-4-15 13:18
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
HFW
6
"机器码到写这个程序的高级语言称为反编译"

汇编语言 属于高级语言吗?

机器码还能反编译成汇编之外的其他语言?

反编译 于 反汇编有什么区别 ?
2008-4-15 14:16
0
雪    币: 208
活跃值: (11)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
谢谢笨笨雄!!
2008-4-15 23:34
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
----------------------------------------------------------------------------------------------------
新人(我,呵呵),貌似可以给这老弟一个回答,顺道挣点分

汇编语言不是高级语言,我的理解它就是最接近机器语言的最低级的语言

机器码理论上可以反编译成任何语言,不过反编译成汇编语言非常简单直观。而反编译成别的高级语言的反编译器还不健全。

反编译 就是把机器码 反过来编译成 编程语言(C,C++,VB,ASM....)
反汇编 不过是反编译的一个特例,反编译成汇编语言而已。类似的,如果反编译成VB语言,可以称之为 反VB
2008-4-16 12:30
0
游客
登录 | 注册 方可回帖
返回
//