@@ -37,15 +37,15 @@ static int piutools_hook_init(void){
3737 return 1 ;
3838}
3939
40- static void print_hook_status (const char * hook_type , const char * module_name , const char * library_name , const char * function_name , int hook_status ){
40+ static void print_hook_status (const char * hook_type , const char * plugin_name , const char * module_name , const char * library_name , const char * function_name , int hook_status ){
4141 const char * hook_fail_msg = "\033[1;31mHook Fail:\033[0m" ;
4242 const char * hook_ok_msg = "\033[1;32mHook OK:\033[0m" ;
4343 const char * hook_status_msg = (hook_status ) ? hook_ok_msg :hook_fail_msg ;
4444 if (module_name == NULL ){
4545 module_name = "Main Executable" ;
4646 }
4747
48- DBG_printf ("[%s]: %s -- %s %s %s" ,hook_type ,hook_status_msg , module_name , library_name , function_name );
48+ DBG_printf ("[plugin: %s][%s] : %s -- %s %s %s" , plugin_name , hook_type , hook_status_msg , module_name , library_name , function_name );
4949}
5050
5151int PIUTools_Hook_GetFunctionAddress (const char * library_name , const char * function_name , void * * pfunction_address ){
@@ -78,16 +78,16 @@ int PIUTools_Hook_GetFunctionAddress(const char* library_name, const char* funct
7878
7979
8080
81- void * PIUTools_Hook_Inline (const char * module_name , const char * function_name , void * hook_addr ){
81+ void * PIUTools_Hook_Inline (const char * module_name , const char * function_name , void * hook_addr , const char * plugin_name ){
8282 if (!module_initialized ){if (!piutools_hook_init ()){exit (-1 );}}
8383 void * res = hook_function_byname (module_name ,function_name , hook_addr );
84- print_hook_status ("HOOK_INLINE" ,module_name ,"" ,function_name ,(res != NULL ));
84+ print_hook_status ("HOOK_INLINE" ,plugin_name , module_name ,"" ,function_name ,(res != NULL ));
8585 return res ;
8686}
8787
88- void * PIUTools_Hook_Import (const char * module_name , const char * library_name , const char * function_name , void * hook_addr ){
88+ void * PIUTools_Hook_Import (const char * module_name , const char * library_name , const char * function_name , void * hook_addr , const char * plugin_name ){
8989 if (!module_initialized ){if (!piutools_hook_init ()){exit (-1 );}}
9090 void * res = hook_import_byname (module_name ,library_name ,function_name ,hook_addr );
91- print_hook_status ("HOOK_IMPORT" ,module_name ,library_name ,function_name ,(res != NULL ));
91+ print_hook_status ("HOOK_IMPORT" ,plugin_name , module_name ,library_name ,function_name ,(res != NULL ));
9292 return res ;
9393}
0 commit comments