Difference between revisions of "SceSysLibTrace"

From Vita Development Wiki
Jump to navigation Jump to search
Line 26: Line 26:
 
== SceSyslibtraceForKernel ==
 
== SceSyslibtraceForKernel ==
  
           do_callbacks_to_register_syscall_trace_libs: 0x1EDA3691
+
To check:
           start_syscall_trace: 0x5DEF9EDF
+
           sceSyslibtraceCallbackRegisterLibs: 0x1EDA3691
 +
           sceSyslibtraceStartSyscallTrace: 0x5DEF9EDF
 
           SceSyslibtraceForKernel_7CC73CDA: 0x7CC73CDA
 
           SceSyslibtraceForKernel_7CC73CDA: 0x7CC73CDA
           clear_syscall_trace_target_lib: 0x7E843A85
+
           sceSyslibtraceClearTargetSyscallLib: 0x7E843A85
           set_syscall_trace_target_lib_to_be_all_libs: 0xAB6A0C53
+
           sceSyslibtraceSetTargetSyscallLib: 0xAB6A0C53
 
           destroy_syscall_trace: 0xBD326721
 
           destroy_syscall_trace: 0xBD326721
           stop_syscall_trace: 0xDD47649F
+
           sceSyslibtraceStopSyscallTrace: 0xDD47649F
           deregister_syscall_trace_libs: 0xEA56BE7C
+
           sceSyslibtraceCallbackDeregisterLibs: 0xEA56BE7C
 
           create_syscall_trace: 0xF9CB8BA9
 
           create_syscall_trace: 0xF9CB8BA9
  
Line 39: Line 40:
  
 
     sceSyslibtraceCallbackRegisterLibs
 
     sceSyslibtraceCallbackRegisterLibs
 +
    sceSyslibtraceCallbackDeregisterLibs
 
     sceSyslibtraceClearTargetSyscallLib
 
     sceSyslibtraceClearTargetSyscallLib
 
     sceSyslibtraceStopSyscallTrace
 
     sceSyslibtraceStopSyscallTrace

Revision as of 17:39, 20 April 2020

Module

Known NIDs

Version Name World Privilege NID
3.65 SceSysLibTrace Non-secure Kernel 0xC333D512

Libraries

Known NIDs

Version Name World Visibility NID
0.990-3.65 SceSyslibtraceForKernel Non-secure Kernel 0x9D33EE8D
0.990 SceSyslibtrace Non-secure User 0x696ED3DB
0.990-3.65 SceNidsymtblForDriver Non-secure Kernel 0x3F9BEA99

SceSyslibtraceForKernel

To check:

         sceSyslibtraceCallbackRegisterLibs: 0x1EDA3691
         sceSyslibtraceStartSyscallTrace: 0x5DEF9EDF
         SceSyslibtraceForKernel_7CC73CDA: 0x7CC73CDA
         sceSyslibtraceClearTargetSyscallLib: 0x7E843A85
         sceSyslibtraceSetTargetSyscallLib: 0xAB6A0C53
         destroy_syscall_trace: 0xBD326721
         sceSyslibtraceStopSyscallTrace: 0xDD47649F
         sceSyslibtraceCallbackDeregisterLibs: 0xEA56BE7C
         create_syscall_trace: 0xF9CB8BA9

Known names from 0.931:

   sceSyslibtraceCallbackRegisterLibs
   sceSyslibtraceCallbackDeregisterLibs
   sceSyslibtraceClearTargetSyscallLib
   sceSyslibtraceStopSyscallTrace
   sceSyslibtraceStartSyscallTrace
   sceSyslibtraceSetTargetSyscallLib

SceSyslibtrace

_sceSyslibtraceClearInfo

Version NID
0.940-0.990 0xA92D1FD0

_sceSyslibtraceClearTargetLib

Version NID
0.940-0.990 0xC3A9F28D

_sceSyslibtraceKttyWrite

Version NID
0.940-0.990 0xE4458A16

_sceSyslibtraceRegisterInfo

Version NID
0.940-0.990 0x96B1409F

_sceSyslibtraceSetTargetLib

Version NID
0.940-0.990 0x303152C8

_sceSyslibtraceStartTrace

Version NID
0.940-0.990 0x61A80614

_sceSyslibtraceStopTrace

Version NID
0.940-0.990 0x1D534834

SceNidsymtblForDriver

get_nid_symbol_table

Version NID
0.990-3.65 0x138A9106
// Return the number of functions in the buffer
// functions_table_addr is a pointer overwritten by a pointer to SceSysLibTrace nid_symbol_table
int get_nid_symbol_table(void *nid_symbol_table_addr);

SceNidsymtblForDriver_985E2935

Version NID
3.60-3.65 0x985E2935