有一些工具,如TSearch,Cheat Engine等.这些是用于查看和修改另一个程序的内存部分的黑客程序.
如果我要创建一个可以查看和修改其他程序内存的C++程序,我该怎么做?我应该寻找的一些东西是什么?
这不是C++的一个特性,它在操作系统本身的控制之下.
例如,Windows提供了ReadProcessMemory() API调用,这样您就可以在另一个进程的内存中获得肮脏的小手.当然,相当于写作,所以你可以造成更大的伤害:-)
所有这些都取决于拥有正确的权限.
我不确定Linux是如何提供的,但早期的UNIX拥有"内存映射"文件,/dev/mem因此你可以获得内存.procfs文件系统中可能存在每个进程的变体,可以让您访问特定进程的虚拟内存.这是我开始寻找的第一个地方,虽然这里的其他人无疑会比我更了解这一点.
| 归档时间: |
|
| 查看次数: |
464 次 |
| 最近记录: |