Export subhook_disasm()

This commit is contained in:
Zeex
2020-05-30 20:17:19 +06:00
parent 5a7c048f30
commit b6706e2030
2 changed files with 7 additions and 1 deletions

View File

@@ -124,6 +124,12 @@ SUBHOOK_EXPORT int SUBHOOK_API subhook_remove(subhook_t hook);
*/
SUBHOOK_EXPORT void *SUBHOOK_API subhook_read_dst(void *src);
/*
* Returns the length of the first instruction in src. You can replace it with
* a custom function via subhook_set_disasm_handler.
*/
SUBHOOK_EXPORT int SUBHOOK_API subhook_disasm(void *src, int *reloc_op_offset);
/*
* Sets a custom disassmbler function to use in place of the default one
* (subhook_disasm).

View File

@@ -88,7 +88,7 @@ struct subhook_jmp64 {
extern subhook_disasm_handler_t subhook_disasm_handler;
static int subhook_disasm(void *src, int *reloc_op_offset) {
SUBHOOK_EXPORT int SUBHOOK_API subhook_disasm(void *src, int *reloc_op_offset) {
enum flags {
MODRM = 1,
PLUS_R = 1 << 1,