Skip to Content

polyhook2 v2024-06-03

Created
Updated

C++17, x86/x64 Hooking Library v2.0

# License

# Supported Platforms

(x86 | x64) & !(uwp | osx)

  • linux
  • windows-x64
  • windows-x86
  • osx
  • uwp
  • windows-arm64

# Features

Default features: exception , pe , detours , inlinentd , virtuals

# detours default

Implement detour functionality

Dependencies:
and one transitive dependency:
Host Dependencies:
2 transitive dependencies:

# exception

Implement all exception hooking functionality

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# inlinentd default

Support inline hooks without specifying typedefs by generating callback stubs at runtime with AsmJit

Dependencies:

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

# pe

Implement all win pe hooking functionality

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# virtuals default

Implement all virtual table hooking functionality

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# Dependencies

and one transitive dependency:

# Host Dependencies

No transitive dependencies.

# Dependents

No dependents.

# Host Dependents

No dependents.

# Contributors

  • NancyLi1013's avatar NancyLi1013
  • xeropresence's avatar xeropresence
  • Matthias C. M. Troffaes's avatar Matthias C. M. Troffaes
  • Stephen Eckels's avatar Stephen Eckels
  • ζeh Matt's avatar ζeh Matt
  • Billy O'Neal's avatar Billy O'Neal
  • acidicoala's avatar acidicoala
  • Jia Yue Hua's avatar Jia Yue Hua
  • Alexander Neumann's avatar Alexander Neumann
  • autoantwort's avatar autoantwort
  • Summpot's avatar Summpot
  • Jakub Melka's avatar Jakub Melka

# Changelog

  • f08f5fc [Asmjit ] Asmjit update - Following pull request #39090 (#39630)
  • 0a7d997 [polyhook2] Update to 2024-02-08 (#37866)
  • a557975 [polyhook2] Update polyhook2 (#33124)
  • e36a5c0 [polyhook2] fix core feature (#33324)
  • 92bad87 [polyhook2] Fix static linkage for downstream consumers. (#32455)
  • 45287bd [zydis,polyhook2] update to v4.0, 2023-05-16 (#31909)
  • 229c0c7 update asmjit, fbgemm, polyhook2, start asmtk (#27683)
  • f9f18a0 [polyhook2] Update to latest (2022-03-01) (#23338)
  • a260ebd Update to latest (2022-02-21) (#23203)
  • 0edb2cf [polyhook2] Update to latest (#23044)
and 15 more commits:

# Source