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
    }

}
相关推荐
Cx330❀几秒前
《C++ 递归、搜索与回溯》第2-3题:合并两个有序链表,反转链表
开发语言·数据结构·c++·算法·链表·面试
zhengxianyi5158 分钟前
yudao-ui-go-view路由同时支持history及hash
ui·golang·哈希算法
小六子成长记10 分钟前
【C++】:多态的实现
开发语言·c++
chen_22712 分钟前
动态桌面方案
c++·qt·ffmpeg·kanzi
liulilittle13 分钟前
OPENPPP2 Code Analysis Three
网络·c++·网络协议·信息与通信·通信
꧁Q༒ོγ꧂14 分钟前
算法详解(一)--算法系列开篇:什么是算法?
开发语言·c++·算法
橘颂TA14 分钟前
【剑斩OFFER】算法的暴力美学——力扣:1047 题:删除字符串中的所有相邻重复项
c++·算法·leetcode·职场和发展·结构于算法
早日退休!!!24 分钟前
GCC与LLVM编译器深度解析:核心原理与差异对比(小白向)
c++·编辑器
ChoSeitaku33 分钟前
15.C++入门:list|构造|使用|迭代器失效
开发语言·c++·list
R&ain36 分钟前
C++中的深浅拷贝
开发语言·c++