zoukankan
html css js c++ java
游戏修改教程
原理就是动态改变程序在内存中的值来实现。要用到一下汇编的知识。
用工具跟踪程序的代码
[0012FED0]这个就是要修改的值得内存地址,每次启动都不同。
DWORD hProcId;
HWND hWnd
=
::FindWindow(NULL,
"游戏名
"
);
//
得到窗口句柄
DWORD A1
=
100
;//值要改为100
if
(hWnd
==
FALSE)
{
MessageBox(
"
游戏没有运行!
"
);
}
else
{
GetWindowThreadProcessId(hWnd,
&
hProcId);
//
从窗口句柄得到进程ID
HANDLE nOK
=
OpenProcess(PROCESS_ALL_ACCESS
|
PROCESS_TERMINATE
|
PROCESS_VM_OPERATION
|
PROCESS_VM_READ
|
PROCESS_VM_WRITE,FALSE,hProcId);
//
打开进程并得到读与写权限
if
(nOK
==
NULL)
MessageBox(
"
打开进程时出错
"
);
else
{
WriteProcessMemory(nOK,(LPVOID)
0x0012FED0
,
&
A1,
1
,NULL);
CloseHandle(nOK);
//
关闭进程句柄
}
}
汇编语言和机器码对照表
https://files.cnblogs.com/ahuo/OPCODES2.rar
叛乱袭击者.夜鹰行动--无敌和无限弹药
http://files.blog.gmail.cn/2007/5/20075271710563864.rar
查看全文
相关阅读:
vue父子组件传值的方式
定时任务写法
仅仅为笔记
consul剔除某个服务
mybatis批量查询
一次eureka的事故
feign的工作原理
JVM优化
threadlocal应用
秋招总结
原文地址:https://www.cnblogs.com/ahuo/p/761643.html
最新文章
xlwt写入Excel
tkinter+高德api服务 实现天气查询
美化print出来的json数据格式
抓包工具:Charles打断点
05-列表测试点
DELETE请求错误405.0
Vue学习笔记
Moving or disabling the package cache for Visual Studio 2017
Android手机编程初学遇到的问题及解决方法
PostgreSQL-建表-查询-自定义函数--(一)
热门文章
word文本中,关于域
Arcgis -地铁2号线geoserver发布(2)
tomcat启动,中文显示乱码的解决办法
Arcgis -地铁2号线Arcmap绘制shapefile文件(1)
Axure中多个菜单,菜单突出显示效果设置
Axure中设置生成的页面居中
Axure中动态表格序号自增-中继器应用
Axure 8 地图动起来-内联框架
Axure 8中制作日历--中继器方式
文件拷贝的工具类
Copyright © 2011-2022 走看看