| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 837 人关注过本帖
标题:各位大侠,如何区分内存中的数据是数据还是程序代码?
只看楼主 加入收藏
han2y
Rank: 1
来 自:山东德州
等 级:新手上路
帖 子:175
专家分:0
注 册:2006-5-4
结帖率:100%
收藏
 问题点数:0 回复次数:4 
各位大侠,如何区分内存中的数据是数据还是程序代码?
用d命令可以查看内存中的数据,但如何区分是它是程序代码,还是数据呢?如:
0B30:0100  43 46 49 FE C4 8A 07 3C-20 74 01 AA 43 E2 BC C3
0B30:0110  F6 46 04 02 75 43 8B D5-83 C2 05 57 34 00 1F 0B
0B30:0120  40 00 33 C9 8B F2 BA 01-01 CD 21 5F 73 15 E8 8C
0B30:0130  DB 3D 02 00 74 23 3D 03-00 74 1E 3D 05 00 74 19
0B30:0140  E9 AB D8 8B D8 B8 00 44-CD 21 B4 3E CD 21 F6 C2
0B30:0150  80 75 53 F6 46 04 04 74-4D 8B 56 05 80 FA 00 74
0B30:0160  05 80 FE 3A 74 02 B2 40-80 CA 20 80 EA 60 E8 3C
0B30:0170  E4 73 06 E8 47 DB E9 75-D8 8B D5 83 C2 05 8A 7E

这是一段内存中的数据,如何用眼可以看出哪些是数据,哪些是程序代码呢?
在此谢谢各位大侠了!
搜索更多相关主题的帖子: 内存 数据 代码 
2010-12-09 22:43
zaixuexi
Rank: 12Rank: 12Rank: 12
来 自:上海
等 级:火箭侠
威 望:8
帖 子:858
专家分:3233
注 册:2010-12-1
收藏
得分:0 
写多了能看出些,一般情况下如果你确定代码从cs:0100开始执行,那么使用DEBUG命令 u cs:0100, DEBUG会自动转,你能看到相对应的指令,但并不是唯一的.

技术问题,请不要以短消息方式提问
2010-12-09 23:08
古手梨花
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:7
帖 子:340
专家分:615
注 册:2010-11-1
收藏
得分:0 
看IP指针的地址  CS决定段地址 IP决定偏移地址

其实我只会一点“hello world”程序。
2010-12-10 01:14
makebest
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:658
专家分:962
注 册:2005-3-17
收藏
得分:0 
转成汇编代码看,熟练了就能看出是不是了.
2010-12-10 08:44
han2y
Rank: 1
来 自:山东德州
等 级:新手上路
帖 子:175
专家分:0
注 册:2006-5-4
收藏
得分:0 
谢谢各位了,还得慢慢学呀,不容易呀

2010-12-12 22:23
快速回复:各位大侠,如何区分内存中的数据是数据还是程序代码?
数据加载中...
 
   



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

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