備忘録

備忘録

リバースエンジニアリング系情報まとめ

Ⅰ. はじめに

タイトルの通り「リバースエンジニアリング系情報まとめ」です。

Ⅲ. Hook

メモ リンク
C++, Windows, Kernel, syscall hook
ETWをabuseして一部のsyscallをhookできる。
everdox/InfinityHook
https://kagasu.hatenablog.com/entry/2019/12/29/155520
C++, Windows, Kernel, syscall hook
InfinityHook Windows 10 Build 19041
fIappy/infhook19041
C++, Windows, Kernel, syscall hook
InfinityHook Windows 10 Build 19041
MakeInfinityHookGreatAgain
C++, Windows, Kernel, syscall hook
InfinityHook Windows 7Windows 11
FiYHer/InfinityHookPro
C++, Windows, Kernel, syscall hook
PGを回避して(無効化ではない)syscall後に任意のコードを割り込ませる。syscall前の割り込みは不可
can1357/ByePg
C++, Windows, Kernel, syscall hook
KasperskyのHVを利用してsyscallをhookする(SSDT, SSSDT)
iPower/KasperskyHook
C, Windows HoShiMin/HookLib
C++, Android, iOS, Linux, macOS asLody/whale
C++, Android Chainfire/inject-hook-cflumen
C, Windows, Kernel DarthTon/HyperBone
C++, Windows microsoft/Detours
C, Android ele7enxxh/Android-Inline-Hook
C#, .NET pardeike/Harmony
C++, Windows stevemk14ebr/PolyHook
C, Windows TsudaKageyu/minhook
C, Windows, Kernel tinysec/iathook
C, C#, .NET EasyHook/Easyhook
C#, .NET, Unity easy66/MonoHooker
C++, Linux, Android ChickenHook/ChickenHook
TypeScript, Android, syscall hook AeonLucid/frida-syscall-interceptor
C++, Windows, DirectX Rebzzel/kiero
C++ vovkos/protolesshooks
C++, Linux, Android, macOS ChickenHook/ChickenHook
C, Linux, syscall hook pmem/syscall_intercept
C++, Multiplatform, Multiple architecture, jmpews/Dobby
Linux LD_PRELOADを利用する
C, Android iqiyi/xHook
C, Windows mrexodia/AppInitHook
C++, Windows vmcall/dxgkrnl_hook
C++, Windows zeroperil/HookDump
C++, Windows, Kernel MiroKaku/DetoursX

Ⅳ. Debug

メモ リンク
C++, Windows, Kernel, Intel VT-x changeofpace/VivienneVMM

Ⅸ. Unpacker

メモ リンク
Themida/WinLicense 2.x and 3.x. ergrelet/unlicense
VMProtect samrussell/vmprotect_binja_plugin
Themida Hendi48/Magicmida
Code Virtualizer st4ckh0und/AntiOreans-CodeDevirtualizer