免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4085 | 回复: 4
打印 上一主题 下一主题

linux下如何读取特定的地址下RAM数据. [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-25 16:07 |只看该作者 |倒序浏览
linux环境下我想读取ram的一个特定地址里面的数据,请问要怎样才能实现.

弱弱的问一下,能不能用指针直接访问.

unsigned char *p = (unsigned char *)0xF000FF00;
*p=11;

有一篇文章<C语言嵌入式系统编程修炼之三:内存操作>
我试了一下,呵呵,不行.
请高手指点一下.
最好写详细点.
能给个例就最好了.

论坛徽章:
0
2 [报告]
发表于 2007-07-25 16:27 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
3 [报告]
发表于 2007-07-25 16:28 |只看该作者
这是在内核态下进行的访问. 其地址已经大于了0XC0000000了.

论坛徽章:
0
4 [报告]
发表于 2007-07-26 19:41 |只看该作者
读虚拟地址:直接给指针赋值,然后读
读物理地址:操作/dev/mem
读内核:操作/dev/kcore,/dev/kmem(好像有问题)

论坛徽章:
1
处女座
日期:2013-08-19 12:39:10
5 [报告]
发表于 2007-07-26 22:15 |只看该作者
在内核中读内存中的数据可以参考ptrace的代码 
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP