某游戏自动化脚本系列 (六)再续--封装函数实现游戏lua_pcall调用和返回值获取
一、缘起之前文章某游戏自动化脚本系列(四)核心功能DLL实现的方法,需要在每次需要多个返回值的时候,在外层增加函数调用,但是这种方式侵入程度太高,容易被发现。二、思路通过反复研究lua 5.1.4源码,发现可以自己实现单独的api调用函数,lua源码如下:LUA_API int lua_pcall (lua_State *L, int nargs, int nresults, int err...
一、缘起之前文章某游戏自动化脚本系列(四)核心功能DLL实现的方法,需要在每次需要多个返回值的时候,在外层增加函数调用,但是这种方式侵入程度太高,容易被发现。二、思路通过反复研究lua 5.1.4源码,发现可以自己实现单独的api调用函数,lua源码如下:LUA_API int lua_pcall (lua_State *L, int nargs, int nresults, int err...
一、背包及背包物品遍历通过相关API及IDA静态分析,定位如下函数bool __fastcall sub_14171E500(__int64 a1, int a2, _QWORD *a3, int *a4, _DWORD *a5) { __int64 v8; // rdi __int64 localPlayerPtr; // rax bool v10; // cc int v...
一、可用资源GitHubWoWWiki | FandomownedcoreWoW.tools | ExportTrinityCorerecastnavigationarticls show how to make bot二、工具dumpwowCheatEngineX64DbgIDA/ghidra...三、分析过程通过相关网站获取信息。使用dump工具修复并dump可执行文件。使用IDA静态分...
一、模块隐藏class XHideDll { public: XHideDll(); ~XHideDll(); //static PVOID GetProcessPEB(); static void PrintModuleList(); static bool HideInLoadOrderLinks(unsigned long long dll...
刘某人重新回来啦~带MFC窗口,以更方便数据遍历和功能测试。一、带MFC的Dll使用VS2019 创建带MFC的动态链接库(DLL),项目属性设置使用静态MFC。新建名为DbgWin的对话框界面。在DLL工程名cpp中(比如我DLL工程名叫GameCore,则目标文件为 GameCore.cpp)添加头文件 DbgWin.h 引用。并添加如下代码:DbgWin* m_dbgWin; DWOR...