offsets.h 796 B

123456789101112131415161718192021222324252627282930313233
  1. //
  2. // offsets.h
  3. // g0blin
  4. //
  5. // Created by Sticktron on 2017-12-26.
  6. // Copyright © 2017 Sticktron. All rights reserved.
  7. //
  8. #ifndef offsets_h
  9. #define offsets_h
  10. #include <stdio.h>
  11. #include <mach/mach.h>
  12. extern uint64_t OFFSET_ZONE_MAP;
  13. extern uint64_t OFFSET_KERNEL_MAP;
  14. extern uint64_t OFFSET_KERNEL_TASK;
  15. extern uint64_t OFFSET_REALHOST;
  16. extern uint64_t OFFSET_BZERO;
  17. extern uint64_t OFFSET_BCOPY;
  18. extern uint64_t OFFSET_COPYIN;
  19. extern uint64_t OFFSET_COPYOUT;
  20. extern uint64_t OFFSET_IPC_PORT_ALLOC_SPECIAL;
  21. extern uint64_t OFFSET_IPC_KOBJECT_SET;
  22. extern uint64_t OFFSET_IPC_PORT_MAKE_SEND;
  23. extern uint64_t OFFSET_IOSURFACEROOTUSERCLIENT_VTAB;
  24. extern uint64_t OFFSET_ROP_ADD_X0_X0_0x10;
  25. extern uint64_t OFFSET_ROOT_MOUNT_V_NODE;
  26. kern_return_t init_offsets(void);
  27. #endif /* offsets_h */