Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chame1eon/jnitrace
/ functions
Functions
96 in github.com/chame1eon/jnitrace
⨍
Functions
96
◇
Types & classes
16
↓ 30 callers
Method
getArgAsPtr
(i: number)
jnitrace/src/utils/method_data.ts:45
↓ 5 callers
Method
get_current_color
Get the current color in use for the formatter. May return None. :return - the current color in use
jnitrace/jnitrace.py:61
↓ 4 callers
Method
_print_arg_sub_data
(self, arg, arg_type=None, opt=None, padding=4)
jnitrace/jnitrace.py:164
↓ 4 callers
Method
getArgAsNum
(i: number)
jnitrace/src/utils/method_data.ts:49
↓ 4 callers
Method
setMetadata
(metadata: string | undefined)
jnitrace/src/transport/data_transport.ts:74
↓ 3 callers
Method
enrichSingleItem
( type: string, key: string, item: DataJSONContainer )
jnitrace/src/transport/data_transport.ts:401
↓ 2 callers
Method
_create_backtrace_symbol
(cls, module, symbol)
jnitrace/jnitrace.py:245
↓ 2 callers
Method
_print_data
(self, block, arg_type, padding, data)
jnitrace/jnitrace.py:145
↓ 2 callers
Method
_print_data_value
(self, sym, value, arg_type=None, opt=None, padding=0)
jnitrace/jnitrace.py:119
↓ 2 callers
Method
sendToHost
( type: string, data: MethodData, args: DataJSONContainer[], ret: DataJSONCont
jnitrace/src/transport/data_transport.ts:969
↓ 2 callers
Method
shouldIgnoreMethod
(data: MethodData)
jnitrace/src/transport/data_transport.ts:378
↓ 2 callers
Method
updateArrayLengths
(data: MethodData, isGet: boolean)
jnitrace/src/transport/data_transport.ts:244
↓ 2 callers
Method
updateObjectIDsFromRefs
(data: MethodData, isCreate: boolean)
jnitrace/src/transport/data_transport.ts:288
↓ 1 callers
Method
_calculate_backtrace_lengths
(self, backtrace)
jnitrace/jnitrace.py:256
↓ 1 callers
Function
_finish
(args, device, pid, scripts)
jnitrace/jnitrace.py:534
↓ 1 callers
Method
_get_data_metadata
(cls, arg_type, value)
jnitrace/jnitrace.py:102
↓ 1 callers
Method
_is_error
(cls, message)
jnitrace/jnitrace.py:333
↓ 1 callers
Method
_is_meta_message
(cls, payload)
jnitrace/jnitrace.py:344
↓ 1 callers
Function
_parse_args
()
jnitrace/jnitrace.py:473
↓ 1 callers
Function
_parse_aux_option
(option)
jnitrace/jnitrace.py:455
↓ 1 callers
Method
_print_additional_data
(self, arg, data)
jnitrace/jnitrace.py:180
↓ 1 callers
Method
_print_arg_data
(self, arg, arg_type=None, padding=0, data=None)
jnitrace/jnitrace.py:157
↓ 1 callers
Method
_print_args
(self, method, args, java_params, data)
jnitrace/jnitrace.py:209
↓ 1 callers
Method
_print_backtrace
(self, backtrace)
jnitrace/jnitrace.py:297
↓ 1 callers
Method
_print_data_prefix
(self)
jnitrace/jnitrace.py:111
↓ 1 callers
Method
_print_method_call
(self, payload, data)
jnitrace/jnitrace.py:354
↓ 1 callers
Method
_print_method_name
(self, struct_type, name)
jnitrace/jnitrace.py:91
↓ 1 callers
Method
_print_ret_data
(self, ret, ret_type=None, padding=0, data=None)
jnitrace/jnitrace.py:173
↓ 1 callers
Method
_print_thread_id
(self, thread_id)
jnitrace/jnitrace.py:83
↓ 1 callers
Method
_update_output_buffer
(self, payload, data)
jnitrace/jnitrace.py:374
↓ 1 callers
Function
_wait_for_finish
()
jnitrace/jnitrace.py:524
↓ 1 callers
Method
addAttachCurrentThreadArgs
( data: MethodData, outputArgs: DataJSONContainer[] )
jnitrace/src/transport/data_transport.ts:866
↓ 1 callers
Method
addDefineClassArgs
( data: MethodData, outputArgs: DataJSONContainer[] )
jnitrace/src/transport/data_transport.ts:466
↓ 1 callers
Method
addFatalErrorArgs
( data: MethodData, outputArgs: DataJSONContainer[] )
jnitrace/src/transport/data_transport.ts:517
↓ 1 callers
Method
addFindClassArgs
( data: MethodData, outputArgs: DataJSONContainer[] )
jnitrace/src/transport/data_transport.ts:492
↓ 1 callers
Method
addGenericArgs
( data: MethodData, outputArgs: DataJSONContainer[] )
jnitrace/src/transport/data_transport.ts:765
↓ 1 callers
Method
addGetEnvArgs
( data: MethodData, outputArgs: DataJSONContainer[] )
jnitrace/src/transport/data_transport.ts:907
↓ 1 callers
Method
addGetGenericBufferArgs
( data: MethodData, outputArgs: DataJSONContainer[] )
jnitrace/src/transport/data_transport.ts:563
↓ 1 callers
Method
addGetGenericBufferRegionArgs
( data: MethodData, outputArgs: DataJSONContainer[] )
jnitrace/src/transport/data_transport.ts:601
↓ 1 callers
Method
addGetGenericIDArgs
( data: MethodData, outputArgs: DataJSONContainer[] )
jnitrace/src/transport/data_transport.ts:528
↓ 1 callers
Method
addGetJavaVMArgs
( data: MethodData, outputArgs: DataJSONContainer[] )
jnitrace/src/transport/data_transport.ts:696
↓ 1 callers
Method
addJNIEnvArgs
( data: MethodData, outputArgs: DataJSONContainer[] )
jnitrace/src/transport/data_transport.ts:776
↓ 1 callers
Method
addJNIEnvRet
( data: MethodData, outputRet: DataJSONContainer[] )
jnitrace/src/transport/data_transport.ts:820
↓ 1 callers
Method
addJavaVMArgs
( data: MethodData, outputArgs: DataJSONContainer[] )
jnitrace/src/transport/data_transport.ts:929
↓ 1 callers
Method
addNewStringArgs
( data: MethodData, outputArgs: DataJSONContainer[] )
jnitrace/src/transport/data_transport.ts:544
↓ 1 callers
Method
addNewStringUTFArgs
( data: MethodData, outputArgs: DataJSONContainer[] )
jnitrace/src/transport/data_transport.ts:631
↓ 1 callers
Method
addRegisterNativesArgs
( data: MethodData, outputArgs: DataJSONContainer[] )
jnitrace/src/transport/data_transport.ts:642
↓ 1 callers
Method
addReleaseCharsArgs
( data: MethodData, outputArgs: DataJSONContainer[] )
jnitrace/src/transport/data_transport.ts:586
↓ 1 callers
Method
addReleaseElementsArgs
( data: MethodData, outputArgs: DataJSONContainer[] )
jnitrace/src/transport/data_transport.ts:728
↓ 1 callers
Method
addReleaseStringCriticalArgs
( data: MethodData, outputArgs: DataJSONContainer[] )
jnitrace/src/transport/data_transport.ts:710
↓ 1 callers
Method
addThrowNewArgs
( data: MethodData, outputArgs: DataJSONContainer[] )
jnitrace/src/transport/data_transport.ts:503
↓ 1 callers
Method
createBacktrace
( context: CpuContext | NativePointer[], type: string )
jnitrace/src/transport/data_transport.ts:944
↓ 1 callers
Method
enrichTraceData
(data: MethodData, args: DataJSONContainer[], ret: DataJSONContainer[] )
jnitrace/src/transport/data_transport.ts:425
↓ 1 callers
Method
get_output
Get an array of the raw data displayed on the console. :return - the raw output buffer
jnitrace/jnitrace.py:417
↓ 1 callers
Function
main
Main function to process command arguments and to inject Frida.
jnitrace/jnitrace.py:552
↓ 1 callers
Method
reportJNIEnvCall
( data: MethodData, context: NativePointer[] | undefined )
jnitrace/src/transport/data_transport.ts:204
↓ 1 callers
Method
reportJavaVMCall
( data: MethodData, context: NativePointer[] | undefined )
jnitrace/src/transport/data_transport.ts:175
↓ 1 callers
Method
setExcludeFilter
(exclude: string[])
jnitrace/src/transport/data_transport.ts:171
↓ 1 callers
Method
setIncludeFilter
(include: string[])
jnitrace/src/transport/data_transport.ts:167
↓ 1 callers
Method
updateClassIDs
(data: MethodData)
jnitrace/src/transport/data_transport.ts:278
↓ 1 callers
Method
updateFieldIDs
(data: MethodData)
jnitrace/src/transport/data_transport.ts:267
↓ 1 callers
Method
updateMethodIDs
(data: MethodData)
jnitrace/src/transport/data_transport.ts:256
↓ 1 callers
Method
updateObjectIDsFromCall
(data: MethodData)
jnitrace/src/transport/data_transport.ts:311
↓ 1 callers
Method
updateObjectIDsFromClass
(data: MethodData)
jnitrace/src/transport/data_transport.ts:302
↓ 1 callers
Method
updateState
(data: MethodData)
jnitrace/src/transport/data_transport.ts:352
↓ 1 callers
Method
updateStringIDs
(data: MethodData)
jnitrace/src/transport/data_transport.ts:342
↓ 1 callers
Method
update_current_color
Get or assign a color to a thread. :param thread_id - the thread id to assign the color to
jnitrace/jnitrace.py:46
Method
__init__
(self)
jnitrace/jnitrace.py:41
Method
__init__
(self, _config, _buffer_output)
jnitrace/jnitrace.py:74
Function
_custom_script_on_message
(message, data)
jnitrace/jnitrace.py:452
Method
args
()
jnitrace/src/utils/method_data.ts:41
Method
constructor
(signature: string)
jnitrace/src/utils/java_method.ts:12
Method
constructor
( method: JNIMethod, args: NativeArgumentValue[], ret: NativeReturnValue, jmet
jnitrace/src/utils/method_data.ts:16
Method
constructor
( name: { [id: string]: string | null }, sig: { [id: string]: string | null }, addr: {
jnitrace/src/transport/data_transport.ts:22
Method
constructor
( value: NativeArgumentValue | NativeReturnValue, data: ArrayBuffer | NativeArgumentValue | Na
jnitrace/src/transport/data_transport.ts:46
Method
constructor
( address: NativePointer, module: Module | null, symbol: DebugSymbol | null )
jnitrace/src/transport/data_transport.ts:86
Method
constructor
( callType: string, method: JNIMethod, args: DataJSONContainer[], ret: DataJSO
jnitrace/src/transport/data_transport.ts:116
Method
constructor
()
jnitrace/src/transport/data_transport.ts:156
Function
convertJTypeToNativeJType
(jtype: string)
jnitrace/src/utils/types.ts:91
Function
convertNativeJTypeToFridaType
(jtype: string)
jnitrace/src/utils/types.ts:24
Method
fridaParams
()
jnitrace/src/utils/java_method.ts:78
Method
fridaRet
()
jnitrace/src/utils/java_method.ts:93
Method
getMetadata
()
jnitrace/src/transport/data_transport.ts:70
Function
isComplexObjectType
(type: string)
jnitrace/src/utils/types.ts:6
Method
jParams
()
jnitrace/src/utils/method_data.ts:53
Method
javaMethod
()
jnitrace/src/utils/method_data.ts:37
Method
method
()
jnitrace/src/utils/method_data.ts:33
Method
nativeParams
()
jnitrace/src/utils/java_method.ts:68
Function
onEnter
(args: NativeArgumentValue[])
jnitrace/src/main.ts:56
Function
onLeave
(retval: JNINativeReturnValue)
jnitrace/src/main.ts:59
Function
onLoaded
(path: string)
jnitrace/src/main.ts:15
Method
on_message
Frida on_message callback, for formatting output data. :param message - JSON formatted output :param data - binary data for s
jnitrace/jnitrace.py:424
Method
params
()
jnitrace/src/utils/java_method.ts:64
Method
ret
()
jnitrace/src/utils/java_method.ts:89
Method
ret
()
jnitrace/src/utils/method_data.ts:57
Function
sizeOf
(type: string)
jnitrace/src/utils/types.ts:15