diff options
author | bloodstalker <thabogre@gmail.com> | 2018-03-04 14:33:19 +0000 |
---|---|---|
committer | bloodstalker <thabogre@gmail.com> | 2018-03-04 14:33:19 +0000 |
commit | b85751a9544860eb711e722ca2f07efc034369e1 (patch) | |
tree | 6d64b2c55f40923655e87c36726e1602a82fb522 /bruiser/bruisercapstone.h | |
parent | the skeletion code for the jump table struct is now working (diff) | |
download | mutator-b85751a9544860eb711e722ca2f07efc034369e1.tar.gz mutator-b85751a9544860eb711e722ca2f07efc034369e1.zip |
wip-the lua syntax is not what i want to be yet and im having trouble with the JMP_S_T pointers
Diffstat (limited to '')
-rw-r--r-- | bruiser/bruisercapstone.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/bruiser/bruisercapstone.h b/bruiser/bruisercapstone.h index 6f9707e..1b4879f 100644 --- a/bruiser/bruisercapstone.h +++ b/bruiser/bruisercapstone.h @@ -51,8 +51,6 @@ typedef struct jmp_s_t { JMP_S_T* iter_next(JMP_S_T* arg); JMP_S_T* iter_next_y(JMP_S_T* arg); JMP_S_T* iter_next_n(JMP_S_T* arg); -extern JMP_S_T* head; -extern JMP_S_T* tail; uint32_t get_textsection_length(void); uintptr_t get_symbol_rt_address(const char* symbol_name); @@ -64,7 +62,7 @@ void leb128_decode_u(uint32_t value, uint8_t* ret_value, size_t size); int ks_write(ks_arch arch, int mode, const char* assembly, int syntax, unsigned char* encode); int global_rewriter(int offset, size_t size, uint8_t* asm_code, const char* obj); int call_rewriter(int offset, size_t size, uint8_t* asm_code, const char* obj); -JMP_S_T* makejmptable(size_t size, uint8_t* obj); +JMP_S_T* makejmptable(size_t size, uint8_t* obj, bool Verbose); int freejmptable(JMP_S_T* _head); int dumpjmptable(JMP_S_T* head); void jmprewriter_j(JMP_S_T* jmp, uint8_t* code, JMP_T type, uint8_t* rewritten); @@ -74,6 +72,7 @@ void jmprewriter_je(JMP_S_T* jmp, uint8_t* code, JMP_T type, uint8_t* rewritten) #ifdef __cplusplus } #endif + #endif /**********************************************************************************************************************/ /*last line intentionally left blank.*/ |