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
查看全文
相关阅读:
剑指Offer——构建乘积数组
剑指Offer——把二叉树打印成多行
剑指Offer——二叉树的下一个结点
剑指Offer——二叉搜索树与双向链表
剑指Offer——二叉搜索树的后序遍历序列
LeetCode——Construct Binary Tree from Inorder and Postorder Traversal
LeetCode——Construct Binary Tree from Preorder and Inorder Traversal
剑指Offer——重建二叉树2
C++ STL基本容器的使用
mysql中模糊查询的四种用法介绍
原文地址:https://www.cnblogs.com/ahuo/p/761643.html
最新文章
bash中管道命令返回值如何确定(上)
Linux下robust互斥锁实现
网络协议栈(15)超越进程生命期的TCP套接字
daemon任务如何主动释放终端控制权--以telnetd为例
mutex与semaphore之比较--基于Linux实现讨论
网络协议栈(14)TCP中time_wait套接口管理
网络协议栈(13)syn flood攻击防范及部分重传定时器参数分析
网络协议栈(12)listen的backlog参数及syn flood攻击
Virtualbox虚拟机安装Ubuntu图文版
VirtualBox安装debian的详细方法步骤
热门文章
Eclipse安装Freemarker插件
清理一下电脑垃圾,打开Eclipse发现左边的全部项目消失了
nginx proxy超时报错 upstream timed out (110: Connec...
Oracle 11g ORA-00845: MEMORY_TARGET not supported on this system
Centos目录结构详细版
Linux创建用户命令
Centos6.4下Yum命令安装Mysql数据库及配置
Linux 查找目录或文件
剑指Offer——圆圈中最后剩下的数(约瑟夫环)
剑指Offer——字符串的排序
Copyright © 2011-2022 走看看