|
分享源码
界面截图: |
- |
是否带模块: |
纯源码 |
备注说明: |
- |
半成品提供学习,使用附件里面的,下面只展示一小部分
[mw_shl_code=cpp,true]#include <windows.h>
DWORD hook_address = 0x006EA8D5; // hook地址
DWORD CallAddress = 0x006E4750; // call地址
void WINAPI WadLoadCall(const char *WadPath, DWORD Esi_) // 加载call
{
DWORD address = CallAddress;
char *buffer = new char[MAX_PATH]{}; // 申请内存
strcpy_s(buffer, MAX_PATH, WadPath);
DWORD wadpath = (DWORD)buffer;
DWORD output_temp;
asm volatile("push %1\n"
"push %2\n"
"call *%3\n"
: "=r"(output_temp)
: "r"(wadpath), "r"(Esi_), "r"(address)
: "%esi");
delete[] buffer; // 释放内存
}
wadload-gcc.rar
(1.5 KB, 下载次数: 10)
|
评分
-
查看全部评分
|