利用DLL注射技术实现进程内容修改
2016-01-21 19:24
441 查看
近日在研究黑客技术以及游戏外挂原理时突发奇想,如何修改进程中的内容呢?此时DLL注射工具可以派上用场,并成功实现了对进程进行了修改。
首先,我先自己制作一个建议进程用于实验:
运行后的进程是这样的:
进程中显示出各个变量的地址,此时我们要进程中的“A"修改成”B“怎么修改呢?其实外挂就是基于此原理,把游戏中的数据改为自己想要的数据,比如血量,金币等。为了完成这个功能,我们必须写一个DLL文件注入到这个进程中,也就是给这个进程打针,让这个进程为我所用。
写一个DLL:
生成了dll文件
好了,”注射剂“准备好了,下一步就是注射!
打开注射工具,选择要注射的进程
设置好文件名和函数名
注射!见证奇迹!
看看,你的游戏级别是不是瞬间就变了?不过怎么获取数据地址,这还得好好研究。
首先,我先自己制作一个建议进程用于实验:
运行后的进程是这样的:
进程中显示出各个变量的地址,此时我们要进程中的“A"修改成”B“怎么修改呢?其实外挂就是基于此原理,把游戏中的数据改为自己想要的数据,比如血量,金币等。为了完成这个功能,我们必须写一个DLL文件注入到这个进程中,也就是给这个进程打针,让这个进程为我所用。
写一个DLL:
生成了dll文件
好了,”注射剂“准备好了,下一步就是注射!
打开注射工具,选择要注射的进程
设置好文件名和函数名
注射!见证奇迹!
看看,你的游戏级别是不是瞬间就变了?不过怎么获取数据地址,这还得好好研究。
相关文章推荐
- SD卡插拔发生的广播
- 基于用户投票的排名算法(四):牛顿冷却定律
- 常用命令行/批处理
- velocity的使用
- python 学习笔记1——数据类型、字符串、运算符
- C++:类模板2(多个数中的最大数)
- error--
- ns3::UnixDatagramSocketFd::DoRecvmsg
- Java问题定位
- C# .NET开发图形图像程序时提示"GDI+ 中发生一般性错误"
- Java基础_11_网络编程
- I2S 技术相关
- SQLiteDatabase类——转载(http://www.cnblogs.com/tt_mc/archive/2010/03/09/1681540.html)
- AIX安装数据库软件拒绝根目录
- 设置table的td宽度,不随文字变宽
- 在linux下使用转码器(音频转码)
- android 自定义控件 播放gif 既可以是从网络上获取资源 也可以是本地资源
- 读书笔记一
- 数据结构之链表基本操作
- MINA连接