怎样读写核心态内存?比如线性地址E0000000H处的DWORD值。
解决方案 »
- 菜鸟求部分代码解析(C++ MFC)10进制转16进制、CRC-16校验
- 内存映射文件中是否不能包含CString成员?
- 数据库中的所有表名在list box中显示
- 200-300分求《Programming Server-Side Applications for Microsoft Windows 2000 》随书源码
- 把文件abc.dat添加到资源里,作为一个资源,在程序中如何使用??
- ===火烧眉毛啦,大家帮帮忙呀===
- 带界面的COM应用程序问题
- 谁知道那里有《windows2000设备驱动程序设计指南》的电子书下载呢??50分送上
- 请教在vc中怎样把字符串如"eb"转换为十六进制数0xeb?
- 关于用VC操作EXCEL的问题
- 如何彻底删除一个 dll ?
- (高分!)有一字符串“C:/mysql/bin/mysqld-nt.exe”如何将它里面的‘/’变成‘\’并得到结果“C:\mysql\bin”?
WriteProcessMemory
VirtualProtect
DWORD * pDw=(0xE0000000);
try
{
DWORD rs=*pDw;
......
}
catch(...)
{}只是不是所有的内存区域你都能读的,有些要进入ring0
In user mode, you can't read virtual memory larger than 2G
KIoMemoryRange类可以很轻松实现内存读写。
推荐TVicHW32..网上搜吧不过要注册嘛的哈。。需要找我哦。。