《总裁,离婚就离婚!》:如何编程实现内存的读写

来源:百度文库 编辑:中科新闻网 时间:2024/05/02 09:53:00
像模拟游戏的金手指那样的内存查找 ,指定地址的写入 等,怎么实现?
(本人只看的懂basic,pascal,c,c++,见谅)
真是不好意思 c++我还刚开始学呢 原来后面还有这么强的功能啊!

C++就够了呀...用指针呀...这是最方便的了..定义一个指针.然后把你要修改的内存地址赋给指针..然对直接对指针进行修改就行了..
但是这样的修改是很危险的...一定改错了内存地址..后果有可能是很严重的呀.

C++

用delphi可以简单的实现内存读写

读内存用GetProcessMemory
写内存用WriteProcessMemory

basic的peek、poke,pascal的@、^运算符、C/C++的*运算符都是用来读写内存的。
basic的可以直接赋值取值,pascal和C都必需先定义指针,然后向指针赋地址,然后再用。
建议楼主尽量不要这样做,著名的CMOS清空debug代码就是对内存做1个字节修改。改得不好,会对硬件进行操作,届时烧CPU,烧主板,可别怨谁。