Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FastHook

一个基于 C++ 的逆向开发框架,支持 Unity 和 Unreal 引擎。

依赖

  • MinHook
  • ImGui
  • Kiero
  • UnityResolve

使用示例

#include "FastHook.hpp"
#include "HookManager.hpp"
#define USE_UNREAL
#include "UnrealAdapter.hpp" 
#include "imgui.h"

MIXIN_OFFSET(Weapon_ConsumeAmmo, "", 0x1800000, bool, __fastcall, (void* _this, uint8_t isSomething)) {
    return Original_Weapon_ConsumeAmmo(_this, isSomething);
}

MIXIN_UNREAL_PE_POST(CameraTick, "Function BP_CameraManager.BP_CameraManager_C.ReceiveTick") {
    if (!Context) return;
}

void OnRender() {
    ImGui::Begin("FastHook Menu");
    ImGui::Text("Hello World!");
    ImGui::End();
}

BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved) {
    if (ul_reason_for_call == DLL_PROCESS_ATTACH) {
        DisableThreadLibraryCalls(hModule);
        
        FastHook::Init(FastHook::RenderAPI::D3D12, OnRender);
        FastHook::HookManager::EnableAll();
    }
    return TRUE;
}

##开源协议 MIT

About

Framework for reverse development

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages