Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

hook.h 452B

12345678910111213141516171819202122
  1. #ifndef HOOK_H
  2. #define HOOK_H
  3. /**
  4. x64 Hooking Library.
  5. */
  6. typedef enum HOOK_STATUS
  7. {
  8. SUCCESS = 0,
  9. NOT_ENOUGH_SPACE = -1,
  10. CANT_ALLOC = -2,
  11. LOOPS_INTO_OVERWRITTEN_CODE = -3
  12. };
  13. /**
  14. \brief
  15. \param functionLength Length of the function you want to hook. If the length isn't known, pass 0 and the library will try to figure it out
  16. */
  17. int hook(void* function, size_t functionLength, void* replacement, void* trampoline);
  18. #endif