Screenshots
Example Usage
// src/lib.rs
use hudhook::*;
pub struct MyRenderLoop;
impl ImguiRenderLoop for MyRenderLoop {
fn render(&mut self, ui: &mut imgui::Ui) {
ui.window("My first render loop")
.position([0., 0.], imgui::Condition::FirstUseEver)
.size([320., 200.], imgui::Condition::FirstUseEver)
.build(|| {
ui.text("Hello, hello!");
});
}
}
{
// Use this if hooking into a DirectX 9 application.
use hudhook::hooks::dx9::ImguiDx9Hooks;
hudhook!(ImguiDx9Hooks, MyRenderLoop);
}
{
// Use this if hooking into a DirectX 11 application.
use hudhook::hooks::dx11::ImguiDx11Hooks;
hudhook!(ImguiDx11Hooks, MyRenderLoop);
}
{
// Use this if hooking into a DirectX 12 application.
use hudhook::hooks::dx12::ImguiDx12Hooks;
hudhook!(ImguiDx12Hooks, MyRenderLoop);
}
{
// Use this if hooking into an OpenGL 3 application.
use hudhook::hooks::opengl3::ImguiOpenGl3Hooks;
hudhook!(ImguiOpenGl3Hooks, MyRenderLoop);
}
See also
Zygisk-Il2CppDumper
Open Source
Using Zygisk to dump il2cpp data at runtime…
Ghidra
Open Source
Kali
NSA-developed software reverse engineering suite. Features a disassembler, decompiler, scripting (Ja…
APKTool
Open Source
Kali
Tool for reverse engineering Android APK files. Decodes resources to their original form, rebuilds d…
Radare2
Open Source
Kali
Portable reversing framework that includes a hex editor, disassembler, debugger, scripting engine (r…
NTRGhidra
Open Source
A Nintendo DS binary loader for Ghidra…
RetDec
Open Source
Retargetable machine-code decompiler based on LLVM. Developed by Avast. Decompiles x86, ARM, MIPS, P…