18.使用__asm实现调用hp减伤害

上一个内容:17.调用游戏本身的hp减伤害函数实现秒杀游戏角色

17.调用游戏本身的hp减伤害函数实现秒杀游戏角色 以它的代码为基础进行修改

首先禁用安全检查

然后再把优化关闭

编译代码时使用Release方式,debug方式会加一些代码,如果这些代码有中调用了我们没写入到游戏进程中的代码可能会报错让游戏闪退

代码:

cpp 复制代码
//在GaameCracker.cpp文件中的OpenGame函数进行修改把下方的
//WriteProcessMemory(hProcecss, (LPVOID)((int)在其它进程开辟的空间 + 500), callData, //sizeof(callData), NULL);改成
//WriteProcessMemory(hProcecss, hpJianShangHaiDiZhi, &ThreadFunction, 0x200, NULL);它

在GaameCracker.cpp文件中新加函数
DWORD __stdcall ThreadFunction(LPVOID lpThreadParameter) {
    unsigned gongJiZheThisXiaBiao = 2;
    unsigned shangHai = 99999;
    unsigned hpJianShangHaiHanShiDiZhi = 0x41fd40;
    unsigned beiGongJiZheThisDiZhi = 0x4cef08;

    __asm {
        push gongJiZheThisXiaBiao
        push shangHai
        mov ecx, beiGongJiZheThisDiZhi
        call hpJianShangHaiHanShiDiZhi
    }

}
相关推荐
小欣加油7 分钟前
leetcode3633 最早完成陆地和水上游乐设施的时间I
数据结构·c++·算法·leetcode
啦啦啦啦啦zzzz9 分钟前
数据结构:二叉排序树(递归与非递归函数的全部实现)
数据结构·c++·二叉排序树
wgc2k16 分钟前
Oops Framework-1-学习路线(Cocos Creator + ECS)
游戏·cocos2d
£suPerpanda24 分钟前
AtCoder Beginner Contest 453
c++·算法
ZC跨境爬虫28 分钟前
跟着 MDN 学CSS day_43:CSS布局挑战——从浮动到弹性盒与栅格的综合实践
前端·css·ui·html·tensorflow
郝学胜-神的一滴40 分钟前
Qt 高级开发 022:栅格布局深度实战
开发语言·c++·qt·软件构建·用户界面
basketball61640 分钟前
设计模式入门:3. 装饰器模式详解 C++实现
c++·设计模式·装饰器模式
程序大视界1 小时前
【C++ 从基础到项目实战】C++(三):函数进阶——重载、回调、递归与默认参数
开发语言·c++·cpp
西梅汁1 小时前
C++ 线程间通信(二)
c++
minji...1 小时前
Linux 高级IO(七)多进程、多线程的Reactor反应堆模式扩展、OTOL
linux·运维·c++·多路转接·epoll·reactor反应堆模型