| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 898 人关注过本帖
标题:Ollydbg.exe 为什么有2种地址
只看楼主 加入收藏
wobianlong
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2012-8-1
结帖率:92.86%
收藏
已结贴  问题点数:20 回复次数:12 
Ollydbg.exe 为什么有2种地址
打开Ollydbg.exe 为什么有上下2种地址 但是不是连续的
为什么要分开呢  
我真的不懂,别笑话我啊  求解答 刚知道有Ollydbg.exe这个东西  就是对界面上有 分开的2种地址迷惑
搜索更多相关主题的帖子: 笑话 东西 
2012-10-06 12:10
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
你问的是界面 为啥不用图片说话呢

图片附件: 游客没有浏览图片的权限,请 登录注册


你标一下我们好回答。。
2012-10-06 19:39
wobianlong
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2012-8-1
收藏
得分:0 
回复 2楼 zklhp
你看界面上啊 上面有地址 下面也有地址,但是地址不是连续的

我听到有人问为什么,就用光一样的速度从大爆炸时代赶来了,遍布于世界各地的危险
2012-10-07 00:03
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
上面是指令的地址 下面是数据的地址 虽然也可以让上面显示数据下面显示指令 但初始的设计是上面指令下面数据。。。。。
2012-10-07 00:30
wobianlong
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2012-8-1
收藏
得分:0 
回复 4楼 zklhp
我发现数据地址 哪里也可以反汇编成为代码,为什么能这样

我听到有人问为什么,就用光一样的速度从大爆炸时代赶来了,遍布于世界各地的危险
2012-10-07 12:18
wobianlong
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2012-8-1
收藏
得分:0 
就是说数据区哪里也可以变得和指令哪里一样的模式

我听到有人问为什么,就用光一样的速度从大爆炸时代赶来了,遍布于世界各地的危险
2012-10-07 12:19
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用wobianlong在2012-10-7 12:18:35的发言:

我发现数据地址 哪里也可以反汇编成为代码,为什么能这样

没有为什么 就这么设计的

如果非要说的话就是 指令和数据本质上一样 所以这个设计合理

有些时候需要这个功能 比如代码被加密了 或者代码在数据区 对于一个专注于无代码调试的调试器来说 具有这样的功能是正常的 也是非常好的、、、
2012-10-07 17:47
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册


一个例子 这里我把数据当成代码 也可以反汇编 我把代码显示为数据 也能显示 因为这些本质上都是数 看你怎么理解了
2012-10-07 17:50
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:7 
呵呵 如果能看懂全是16进制数的 程序就牛X了 哇咔咔

梅尚程荀
马谭杨奚







                                                       
2012-10-07 18:13
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:7 
以下是引用wobianlong在2012-10-7 12:19:40的发言:

就是说数据区哪里也可以变得和指令哪里一样的模式
的确是这样的,如果CPU执行到到数据区,也会将数据区的内容当着指令来执行,只不过效果将不可预知。曾经为了防止他人反汇编程序,很多程序员采用开辟一块数据区域,动态将解密后的代码存放在这块区域,然后跳转到这块代码来执行程序。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2012-10-07 20:39
快速回复:Ollydbg.exe 为什么有2种地址
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018322 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved