| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1690 人关注过本帖
标题:[求助]C++如何修改内存
只看楼主 加入收藏
iicuckoo
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-11-30
收藏
 问题点数:0 回复次数:2 
[求助]C++如何修改内存
启动远程桌面连接程序mstsc.exe,要怎样在内存中找到相关数据并修改值,比如mstsc.exe的选项中"打印机"选项默认是选中的,要怎样修改成不选中状态.
注:1.在我的机器中如果在远程连接界面中设置是不能保存设置的,就是设置完但最后没有实现,所以试图修改内存数据来实现,通过外部设置是无法实现的,我用的机器没有用户安全认证的,而且我要修改的数据不光是"打印机"这一项,还有其他的设置,目前用修改内存数据是我想到的唯一的方法,可就是不会用代码来实现,希望高手能提供C++代码.
2.在内存中跟踪数据的变化,应该就可以找到相应的数据在内存中相对于起始位置的相对位置值,这只是一个想法.就算用最笨的方法多次扫描内存数据 找到最后的一个符合条件的位置 ,可是用代码要怎么实现呢,最好是C++源码,其它的语言也可以.我需要事例代码啊!
搜索更多相关主题的帖子: 内存 
2005-12-09 09:43
lisypro
Rank: 4
等 级:业余侠客
威 望:3
帖 子:695
专家分:216
注 册:2005-9-25
收藏
得分:0 
修改内存中数据。那么就要用到下面这个API函数:WriteProcessMemory,其函数原型为:
BOOL WriteProcessMemory(

HANDLE hProcess, // handle to process whose memory is written to
LPVOID lpBaseAddress, // address to start writing to
LPVOID lpBuffer, // pointer to buffer to write data to
DWORD nSize, // number of bytes to write
LPDWORD lpNumberOfBytesWritten // actual number of bytes written
);
有了这个API函数我们就可以修改内存中的数据


长期承接管理系统
代做各种vb/ / vc小程序
QQ:82341763
手机:13623290828
群号 11619730
2005-12-12 09:36
iicuckoo
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-11-30
收藏
得分:0 
回复:(iicuckoo)[求助]C++如何修改内存
我知道要用到这个API , 但是我就是找不到相应的值在内存中的位置啊,这才是最头疼的问题.
2005-12-15 08:11
快速回复:[求助]C++如何修改内存
数据加载中...
 
   



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

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