• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : WINCE下面物理地址虚拟地址读写软件 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 24748
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
贡献值: 0 点
综合积分: 16 分
注册时间: 2010-07-13
最后登录: 2010-11-18
楼主  发表于: 2010-08-28 21:59

 WINCE下面物理地址虚拟地址读写软件

图片:
真是感慨啊,2002年读大学的时候对MFC不屑一顾,对C++也不屑学习,结果毕业以后一直用的是C#和VB来开发,主要是开发单片机的上位机程序,现在下定决心学习ARM和WINCE,结果闭关修炼苦学了2个月,从nboot,eboot到oal,再到最简答的流驱动的编写和AP的编写,到现在居然要学习人家几年之前都搞得滚瓜烂熟的东西,重新拿起大学里的c++书和MFC设计的书.真后悔大学里没有学好啊,现在工作了,结婚了,还有了小孩(3个月),再想去好好学习这方面真的没条件了,现在经常一手抱着小孩,一手敲着键盘....这么一个简单的MFC程序居然花了3天时间(每天工作时间>15小时),不知道这口饭还能吃到什么时候....不管怎么说,我的第一个WINCE程序出来了...先贴个图吧,不知道这么传上来,分享给大家,顺便再看看还有什么bug.....

BIT按键选择spin控件增减的位置  P/V为虚拟内存和物理内存切换  rRD为 reload功能,主要作用是写入以后再次读取,有些寄存器 别如usrt数据寄存器,当你写入0x31以后,他会马上发送你写的数据并且立刻清零,所以这个按钮的作用是再次读取该寄存器的地址,默认为reload功能,如果切换到 noreload功能标识不在读取,这样可以方便的再次


WINCE_RAM_READ.rar (46 K) 下载次数:168




























WINCE_RAM_READ.rar (46 K) 下载次数:168


级别: 新手上路
UID: 86
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
贡献值: 0 点
综合积分: 18 分
注册时间: 2008-02-13
最后登录: 2013-09-22
1楼  发表于: 2010-08-28 23:32
多谢了楼主的无私奉献!
级别: 新手上路
UID: 86
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
贡献值: 0 点
综合积分: 18 分
注册时间: 2008-02-13
最后登录: 2013-09-22
2楼  发表于: 2010-08-28 23:35

 能否公开下源码呢?

楼主您就好人做到底,公开下源码吧
级别: 新手上路
UID: 28043
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
贡献值: 0 点
综合积分: 24 分
注册时间: 2010-09-04
最后登录: 2010-11-23
3楼  发表于: 2010-09-05 16:20
楼主不公开源代码,俺看这个exe有什么用?
级别: 新手上路
UID: 11287
精华: 0
发帖: 25
金钱: 140 两
威望: 28 点
贡献值: 0 点
综合积分: 50 分
注册时间: 2009-12-03
最后登录: 2013-03-05
4楼  发表于: 2010-09-07 10:12
他用了动态库 RAMRead__.dll
导出函数如下:
RAM_Close
RAM_Deinit
RAM_IOControl
RAM_Init
RAM_Open
RAM_PowerDown
RAM_PowerUp
RAM_Read
RAM_Seek
RAM_Write
是应用加载了一个驱动,通过驱动访问物理内存的!

能公开下源码就好了。。。。。。。
级别: 新手上路
UID: 11287
精华: 0
发帖: 25
金钱: 140 两
威望: 28 点
贡献值: 0 点
综合积分: 50 分
注册时间: 2009-12-03
最后登录: 2013-03-05
5楼  发表于: 2010-09-07 10:16
RAMRead__.dll在WINDOW目录下可找到
他在应用程序里用了启动复制,退出删除RAMRead__.dll的方法!
级别: 新手上路
UID: 11287
精华: 0
发帖: 25
金钱: 140 两
威望: 28 点
贡献值: 0 点
综合积分: 50 分
注册时间: 2009-12-03
最后登录: 2013-03-05
6楼  发表于: 2010-09-07 10:50
在注册表里加了
Active\      大于63 键下面


Hnd     354286xxxx
Name  RAM1:
Key       \Drivers\_RAM_\
级别: 新手上路
UID: 24748
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
贡献值: 0 点
综合积分: 16 分
注册时间: 2010-07-13
最后登录: 2010-11-18
7楼  发表于: 2010-09-09 09:39
呵呵,其实原理很简单的,捅破了就是一层纸,所以没有公布,以便增加神秘性...........哇哈哈..........

楼上分析的很对,不过其实我没有在Active下面注册东西,Active下面也不会有这个驱动的任何信息............
级别: 新手上路
UID: 36519
精华: 0
发帖: 19
金钱: 95 两
威望: 19 点
贡献值: 0 点
综合积分: 38 分
注册时间: 2011-01-17
最后登录: 2017-09-13
8楼  发表于: 2011-01-28 10:15

 回 7楼(smiletiger) 的帖子

请问楼主,这个是用什么软件编写的呢?EVC?还是VS2995?
级别: 新手上路
UID: 36519
精华: 0
发帖: 19
金钱: 95 两
威望: 19 点
贡献值: 0 点
综合积分: 38 分
注册时间: 2011-01-17
最后登录: 2017-09-13
9楼  发表于: 2011-01-28 10:16

 回 8楼(ouxinxin) 的帖子

VS2005
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go