内存修改,实际上就是对内存地址进行读写操作,通常是使用 winAPI 函数:OpenProcess、ReadProcessMemory、WriteProcessMemory 这三个函数完成实际的内存读写操作。需要注意的是,内存的读写代码不复杂,但找到需要修改的内存地址比较复杂。通常,游戏等的内存地址(比如生命值等)大多采用动态地址的方法,即本次是这个地址,下次会又变成另一个地址,技术上通常是采用基址(不变)+偏移地址(可变)的方式。建议可以了解 Cheat Engine 软件,包括可以查看该软件的源代码(delphi的)的实现原理等。