切换到宽版
左右分栏
统计
基本信息
到访IP统计
管理团队
管理统计
在线会员
会员排行
版块排行
帖子排行
标签排行
帮助
日志
群组
热榜
分享
记录
用户名
密 码
记住登录
登录
找回密码
注册
快捷通道
关闭
您还没有登录,快捷通道只有在登录后才能使用。
立即登录
还没有帐号? 赶紧
注册一个
论坛
群组
火腿广场
手机客户端
帖子
用户
版块
帖子
搜索
PHPWIND
HELLOCQ
哈罗CQ火腿社区
>
单片机与自动控制
>
关于BIN,HEX和反汇编的一个问题
发帖
回复
返回列表
新帖
5972
阅读
9
回复
关于BIN,HEX和反汇编的一个问题
[复制链接]
上一主题
下一主题
在线
ahhui
UID:2124
注册时间
2002-10-23
最后登录
2025-07-18
在线时间
12182小时
发帖
7459
搜Ta的帖子
精华
0
访问TA的空间
加好友
用道具
注册用户
关闭
个人中心可以申请新版勋章哦
立即申请
知道了
发帖
7459
加关注
发消息
只看楼主
倒序阅读
0楼
发表于: 2005-02-20
我想问一下,对于用asm编译好的hex文件,或者是从eprom里读出来的hex文件,用相应的反汇编工具汇编出来,应该语句是一样的吧?就是说和源程序相比是没有损失或变化的,同样的用bin2hex工具把bin格式文件转换成hex后,再反汇编也是上边的结果。只有从exe文件反编译出来的东西才会和源文件不同,这样说是否正确?
共
条评分
回复
举报
分享到
淘江湖
新浪
QQ微博
QQ空间
开心
人人
豆瓣
网易微博
百度
鲜果
白社会
飞信
离线
bg4jj
UID:518
注册时间
2002-03-13
最后登录
2025-06-13
在线时间
4459小时
发帖
5094
搜Ta的帖子
精华
0
访问TA的空间
加好友
用道具
注册用户
发帖
5094
加关注
发消息
只看该作者
1楼
发表于: 2005-02-20
不对
吃的是草 挤出来的是奶
反之就不对了
哈哈
共
条评分
回复
举报
离线
BG4UVR
UID:17497
注册时间
2004-06-24
最后登录
2025-07-18
在线时间
5845小时
发帖
11287
搜Ta的帖子
精华
0
访问TA的空间
加好友
用道具
注册用户
发帖
11287
加关注
发消息
只看该作者
2楼
发表于: 2005-02-21
是的,从bin或hex反汇编出来的代码,和原代码的
程序结构
是完全一样的。
但是! 这种代码没有注释,而且没有程序段的标号,都是直接地址,所以这种程序可读性是极差的。另外,如果源程序是用c语言写的,那么反汇编出来的asm代码的可读性会更差!
共
条评分
回复
举报
在线
ahhui
UID:2124
注册时间
2002-10-23
最后登录
2025-07-18
在线时间
12182小时
发帖
7459
搜Ta的帖子
精华
0
访问TA的空间
加好友
用道具
注册用户
发帖
7459
加关注
发消息
只看该作者
3楼
发表于: 2005-02-21
我赞同bg4uvr 的意见,因为对于汇编成的hex语言,实际上是机器语言,可以被机器理解和直接执行的。汇编的过程实际上应该就是汇编工具把汇编语言翻译成机器语言的过程。
为了验证这个想法,昨天写了一小段z80的程序,用tasm汇编成hex文件,可以看到和书上的参考指令是对应的;然后又用dasmz80反汇编成asm文件,哈哈。果然和原来一样。
共
条评分
回复
举报
离线
bg4jj
UID:518
注册时间
2002-03-13
最后登录
2025-06-13
在线时间
4459小时
发帖
5094
搜Ta的帖子
精华
0
访问TA的空间
加好友
用道具
注册用户
发帖
5094
加关注
发消息
只看该作者
4楼
发表于: 2005-02-21
程序简单时效果不明显
共
条评分
回复
举报
离线
Bazooka
UID:22189
注册时间
2005-01-02
最后登录
2005-06-22
在线时间
0小时
发帖
4
搜Ta的帖子
精华
0
访问TA的空间
加好友
用道具
注册用户
发帖
4
加关注
发消息
只看该作者
5楼
发表于: 2005-02-23
自己没有试过,不过,高手必备的吧。
语句熟悉了,不用标号,也一样明白。
共
条评分
回复
举报
离线
bg4iww
UID:22300
注册时间
2005-01-07
最后登录
2025-07-18
在线时间
8154小时
发帖
8697
搜Ta的帖子
精华
0
访问TA的空间
加好友
用道具
注册用户
发帖
8697
加关注
发消息
只看该作者
6楼
发表于: 2005-02-24
反汇编之后相关的伪指令定义以及变量定义一类的东西形式就变了,程序的可懂性有所下降,不过反汇编出来的程序是根原程序没什么两样的。
共
条评分
回复
举报
离线
BD6KF
UID:18857
注册时间
2004-08-14
最后登录
2025-06-27
在线时间
456小时
发帖
1126
搜Ta的帖子
精华
0
访问TA的空间
加好友
用道具
注册用户
发帖
1126
加关注
发消息
只看该作者
7楼
发表于: 2005-03-01
不一样,如果用同一种编程语言,编译在反汇编,出来的结果是一样的,如果用其他编程,在拿来反汇编,出来的结果会让你啼笑皆非。
共
条评分
回复
举报
离线
bg4iww
UID:22300
注册时间
2005-01-07
最后登录
2025-07-18
在线时间
8154小时
发帖
8697
搜Ta的帖子
精华
0
访问TA的空间
加好友
用道具
注册用户
发帖
8697
加关注
发消息
只看该作者
8楼
发表于: 2005-03-04
呵呵,是啊,需要有个编程语言相同的大前提
共
条评分
回复
举报
离线
Sullivan
UID:12823
注册时间
2004-03-05
最后登录
2024-06-27
在线时间
363小时
发帖
4817
搜Ta的帖子
精华
0
访问TA的空间
加好友
用道具
注册用户
发帖
4817
加关注
发消息
只看该作者
9楼
发表于: 2005-03-05
反编译会有些问题
比如一些数字会被翻译成操作码
子程序名会成地址
共
条评分
回复
举报
发帖
回复
返回列表
https://www.hellocq.net/forum
访问内容超出本站范围,不能确定是否安全
继续访问
取消访问
隐藏
快速跳转
火腿资讯区
中国QSL卡片管理局
公告通知
各地火腿活动专题
火腿交流区
火腿神聊
新手培训班
莫尔斯电码 - CW
QSL卡展板
火腿技术区
DX通信
QRP and DIY
设备
天线和铁塔
V/UHF和移动通信
卫星和空间通信
APRS专题
业余无线电应急通信
火腿资源区
FlexRadio SDR收发机
现代通信
业余无线电器材信息
EchoLink/IRLP/远程电台及其他VoIP技术专区
火腿文化
ARDF - 业余无线电测向
计算机应用及数码产品
《电子制作》杂志
邻家火腿快讯
单片机与自动控制
HAM软件、HAM网站
业余无线电中文计划
HELLOCQ火腿社区版务工作室
关闭
关闭
选中
1
篇
全选