当前位置:  开发笔记 > 编程语言 > 正文

用C++修改内存

如何解决《用C++修改内存》经验,为你挑选了1个好方法。

即时通讯试图学习用C++修改游戏而不是游戏只是用来获取弹药的记忆,有人可以指向我的书籍



1> Victor Teiss..:

操作远程进程内存的最方便方法是在该程序的上下文中创建一个线程.这通常通过将dll强制注入目标过程来完成.在目标应用程序中执行代码后,您可以自由使用标准内存例程.例如(memcpy,malloc,memset).

我现在可以告诉你,最方便易用的方法是CreateRemoteThread/LoadLibrary技巧.

正如其他人所提到的,可以通过扫描内存以获取已知值来执行简单的黑客攻击.但是如果你想要执行更高级的任何操作,你需要研究调试和死列表分析.(工具:ollydbg和IDA pro,分别).

你已经触及了一个非常广泛的黑客主题的表面,那里有丰富的知识.

首先是几个互联网资源:

gamedeception.net - 一个致力于游戏RE(逆向工程)和黑客攻击的社区.

http://www.edgeofnowhere.cc/viewtopic.php?p=2483118 - 各种DLL注入方法的优秀教程.

Openrce.org - 反向代码工程社区.

我也可以向你推荐一本书 - http://www.exploitingonlinegames.com/

您应该研究的Windows API例程(msdn.com):

CreateRemoteThread
LoadLibraryA
VirtualAllocEx
VirtualProtectEx
WriteProcessMemory
ReadProcessMemory
CreateToolhelp32Snapshot
Process32First
Process32Next

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有