Funchook Versions Save

Hook function calls by inserting jump instructions at runtime

v1.1.3

1 year ago

v1.1.2

1 year ago

v1.1.1

1 year ago
  • More permissive check for page allocation mmap (#25)
  • Flush instruction cache for arm64. It does nothing for intel CPU.
  • Disassember engine
    • Upgrade capstone to 4.0.2
    • Upgrade distorm to 3.5.2
  • CMake
    • Allow user to specify FUNCHOOK_CPU explicitly (#19)
    • Avoid polluting global include and link dirs (#20)
    • Use target based compile options for gcc's -Wall (#21)
    • Use ExternalProject_add to download captone only (#30)
    • Add option FUNCHOOK_INSTALL (#31)
    • Use "FUNCHOOK_CPU MATCHES " (#32)
  • Documentation
    • added example usage from python (#22)
  • Fix tests on Android (#29)

v1.1.0

4 years ago
  • Arm64 Linux support. capstone is used as the disassembler library on arm64.
  • Options to use zydis and capstone as a disassembler library on x86_64 and x86.
  • extern "C" was added in funchook.h for C++. (#15)
  • Libc-compatible functions were removed to simplify code.