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
查看全文
相关阅读:
Generator 函数的异步应用
Generator 函数的语法
10 个最佳的 Node.js 的 MVC 框架
Node.js 框架对比之 Express VS Koa
JavaScript资源分享
【转载】Web 研发模式演变
学习资源整理
超高影响力开源大放送,学习开发必备教科书
LVS + KEEPALIVED + WINDOWS SERVER 2008 R2 ------高可用负载均衡(转)
LVS DR模式 RealServer 为 Windows 2008 R2配置
原文地址:https://www.cnblogs.com/ahuo/p/761643.html
最新文章
剑指offer--面试题4
指针和数组--小总结
《剑指Offer》- 面试题3
剑指offer--3题
剑指offer--7题
剑指offer--13题
剑指offer-17题
opencv中的Bayes分类器应用实例
IO复用之select实现
初探IO复用
热门文章
关于TCP通信程序中数据的传递格式
回射程序中的异常分析
并发回射服务器的具体实现及其中僵尸子进程的清理( 下 )
并发回射服务器的具体实现及其中僵尸子进程的清理( 上 )
基于TCP的一对回射客户/服务器程序及其运行过程分析( 下 )
基于TCP的一对回射客户/服务器程序及其运行过程分析( 上 )
获取套接字相关联信息
并发回射服务器的最基本实现思路( fork )
变量的解构赋值
let和const命令
Copyright © 2011-2022 走看看