MCPcopy Create free account

hub / github.com/chame1eon/jnitrace-engine / functions

Functions119 in github.com/chame1eon/jnitrace-engine

↓ 55 callersMethodadd
(ref: NativePointer)
lib/utils/reference_manager.ts:8
↓ 10 callersMethodget
()
lib/jni/java_vm_interceptor.ts:44
↓ 7 callersMethodgetInstance
()
lib/jni/java_vm.ts:17
↓ 5 callersMethodbacktrace
* Get the type of backtrace that the JNIInterceptor should be using for * backtraces.
lib/utils/config.ts:45
↓ 4 callersMethodcreate
()
lib/jni/java_vm_interceptor.ts:48
↓ 4 callersMethodget
* Get the return value of the JNI call.
lib/index.ts:95
↓ 4 callersMethodgetJNIEnv
(threadId: number)
lib/jni/jni_thread_manager.ts:23
↓ 4 callersMethodisInitialised
()
lib/jni/java_vm_interceptor.ts:40
↓ 4 callersMethodreplace
* Replace the value returned by the JNI API call. Using replace * will change the return of the callee to the provided value. * * @par
lib/index.ts:105
↓ 3 callersMethodcreateStubFunction
()
lib/jni/arm/jni_env_interceptor_arm.ts:25
↓ 3 callersMethoddoAfterCallback
( method: string, ctx: JNIInvocationContext, retval: NativeReturnValue )
lib/internal/jni_callback_manager.ts:42
↓ 3 callersMethoddoBeforeCallback
( method: string, ctx: JNIInvocationContext, args: NativeArgumentValue[] )
lib/internal/jni_callback_manager.ts:29
↓ 3 callersMethodsetJNIEnv
(threadId: number, jniEnv: NativePointer)
lib/jni/jni_thread_manager.ts:35
↓ 2 callersMethodaddCallback
( method: string, callback: JNIInvocationCallback )
lib/internal/jni_callback_manager.ts:14
↓ 2 callersFunctioncheckLibrary
(path: string)
lib/engine.ts:64
↓ 2 callersMethodgetJavaVM
()
lib/jni/jni_thread_manager.ts:11
↓ 2 callersFunctioninterceptJNIFunction
(jniFunctionAddr: NativePointer)
lib/engine.ts:114
↓ 2 callersMethodsetJavaVM
(javaVM: NativePointer)
lib/jni/jni_thread_manager.ts:19
↓ 1 callersMethodbuildVaArgParserShellcode
( text: NativePointer, data: NativePointer, parser: NativeCallback )
lib/jni/x64/jni_env_interceptor_x64.ts:36
↓ 1 callersMethodclear
()
lib/internal/jni_callback_manager.ts:60
↓ 1 callersMethodcreateEntry
(threadId: number, jniEnv: NativePointer)
lib/jni/jni_thread_manager.ts:47
↓ 1 callersMethodcreateJavaVMIntercept
( id: number, methodAddr: NativePointer )
lib/jni/java_vm_interceptor.ts:77
↓ 1 callersMethodextractVaListArgValue
( method: JavaMethod, paramId: number )
lib/jni/x64/jni_env_interceptor_x64.ts:155
↓ 1 callersMethodgetEntry
(threadId: number)
lib/jni/jni_thread_manager.ts:51
↓ 1 callersMethodgetInstance
* Gets an instance of the Config. * * @param builder - an optional builder if the Config needs to be rebuilt.
lib/utils/config.ts:97
↓ 1 callersMethodhasJNIEnv
(threadId: number)
lib/jni/jni_thread_manager.ts:31
↓ 1 callersMethodhasJavaVM
()
lib/jni/jni_thread_manager.ts:15
↓ 1 callersFunctioninterceptJNIOnLoad
(jniOnLoadAddr: NativePointer)
lib/engine.ts:93
↓ 1 callersMethodresetVaListArgExtract
()
lib/jni/x64/jni_env_interceptor_x64.ts:196
↓ 1 callersMethodsetUpVaListArgExtract
(vaList: NativePointer)
lib/jni/x64/jni_env_interceptor_x64.ts:142
FunctionaddJavaArgsForJNIIntercept
( method: JNIMethod, args: NativeArgumentValue[] )
lib/jni/jni_env_interceptor.ts:150
Methodargs
()
lib/utils/method_data.ts:41
Functionattach
( method: string, callback: JNIInvocationCallback )
lib/index.ts:155
Methodbacktrace
* Set the Frida backtrace method that the jnitrace engine should use.
lib/utils/config_builder.ts:45
Methodbuild
* Build the Config to be used by the jnitrace engine.
lib/utils/config_builder.ts:125
MethodbuildVaArgParserShellcode
( text: NativePointer, _: NativePointer, parser: NativeCallback )
lib/jni/arm64/jni_env_interceptor_arm64.ts:57
MethodbuildVaArgParserShellcode
( text: NativePointer, _: NativePointer, parser: NativeCallback )
lib/jni/arm/jni_env_interceptor_arm.ts:43
MethodbuildVaArgParserShellcode
( text: NativePointer, _: NativePointer, parser: NativeCallback )
lib/jni/x86/jni_env_interceptor_x86.ts:25
Functionconstructor
( references: ReferenceManager, threads: JNIThreadManager, callbackManager: JNICallbac
lib/jni/jni_env_interceptor.ts:38
Methodconstructor
(value: NativeReturnValue)
lib/index.ts:88
Methodconstructor
( callbacks: Map<string, JNIInvocationCallback>, method: string )
lib/index.ts:119
Methodconstructor
(builder: ConfigBuilder)
lib/utils/config.ts:23
Methodconstructor
()
lib/utils/reference_manager.ts:4
Methodconstructor
(signature: string)
lib/utils/java_method.ts:15
Methodconstructor
()
lib/utils/config_builder.ts:19
Methodconstructor
( method: JNIMethod, args: NativeArgumentValue[], ret: NativeReturnValue, jmet
lib/utils/method_data.ts:16
Methodconstructor
()
lib/internal/jni_callback_manager.ts:10
Methodconstructor
()
lib/jni/java_vm.ts:9
Methodconstructor
( references: ReferenceManager, threads: JNIThreadManager, jniEnvInterceptor: JNIEnvIn
lib/jni/java_vm_interceptor.ts:26
Methodconstructor
()
lib/jni/jni_env.ts:9
Methodconstructor
(name: string, args: string[], ret: string)
lib/jni/jni_method.ts:20
Methodconstructor
()
lib/jni/jni_thread_manager.ts:6
Methodconstructor
( references: ReferenceManager, threads: JNIThreadManager, callbackManager: JNICallbac
lib/jni/x64/jni_env_interceptor_x64.ts:21
Methodconstructor
( references: ReferenceManager, threads: JNIThreadManager, callbackManager: JNICallbac
lib/jni/arm64/jni_env_interceptor_arm64.ts:25
Methodconstructor
( references: ReferenceManager, threads: JNIThreadManager, callbackManager: JNICallbac
lib/jni/arm/jni_env_interceptor_arm.ts:14
Methodconstructor
( references: ReferenceManager, threads: JNIThreadManager, callbackManager: JNICallbac
lib/jni/x86/jni_env_interceptor_x86.ts:14
FunctionconvertJTypeToNativeJType
(jtype: string)
lib/utils/types.ts:91
FunctionconvertNativeJTypeToFridaType
(jtype: string)
lib/utils/types.ts:24
Functioncreate
()
lib/jni/jni_env_interceptor.ts:63
FunctioncreateJNIIntercept
( id: number, methodPtr: NativePointer )
lib/jni/jni_env_interceptor.ts:330
FunctioncreateJNIVarArgInitialCallback
( method: JNIMethod, methodPtr: NativePointer )
lib/jni/jni_env_interceptor.ts:436
FunctioncreateJNIVarArgIntercept
( id: number, methodPtr: NativePointer )
lib/jni/jni_env_interceptor.ts:114
FunctioncreateJNIVarArgMainCallback
( method: JNIMethod, methodPtr: NativePointer, initialparamTypes: string[], ma
lib/jni/jni_env_interceptor.ts:390
FunctioncreateStubFunction
()
lib/jni/jni_env_interceptor.ts:109
MethodcreateStubFunction
()
lib/jni/arm64/jni_env_interceptor_arm64.ts:42
Methoddetach
* Detatch the JNI API intercept.
lib/index.ts:130
FunctiondetatchAll
()
lib/index.ts:181
FunctiondoCallback
(library: string)
lib/index.ts:200
Methodenv
* Get whether the jnitrace engine should be tracing the whole JNIEnv * struct.
lib/utils/config.ts:69
Methodenv
* Set whether the jnitrace engine should or should not trace JNIEnv struct * method calls.
lib/utils/config_builder.ts:94
MethodexcludeExport
* Get a list of the exports that the jnitrace engine should not be * intercepting.
lib/utils/config.ts:61
MethodexcludeExports
* Set the list of exports that the jnitrace engine should not trace.
lib/utils/config_builder.ts:79
MethodextractVaListArgValue
( method: JavaMethod, paramId: number )
lib/jni/arm64/jni_env_interceptor_arm64.ts:158
MethodextractVaListArgValue
( method: JavaMethod, paramId: number )
lib/jni/arm/jni_env_interceptor_arm.ts:113
MethodextractVaListArgValue
( method: JavaMethod, paramId: number )
lib/jni/x86/jni_env_interceptor_x86.ts:57
MethodfridaParams
* Get the Java params as Frida native types.
lib/utils/java_method.ts:90
MethodfridaRet
* Get the Java return type as a Frida native type.
lib/utils/java_method.ts:111
Functionget
()
lib/jni/jni_env_interceptor.ts:59
MethodgetArgAsNum
(i: number)
lib/utils/method_data.ts:49
MethodgetArgAsPtr
(i: number)
lib/utils/method_data.ts:45
MethodgetInstance
()
lib/jni/jni_env.ts:17
FunctionhandleGetJavaVM
( args: NativeArgumentValue[], ret: NativeReturnValue )
lib/jni/jni_env_interceptor.ts:224
FunctionhandleGetMethodResult
( args: NativeArgumentValue[], ret: NativeReturnValue )
lib/jni/jni_env_interceptor.ts:211
FunctionhandleJNIInterceptResult
( method: JNIMethod, args: NativeArgumentValue[], ret: NativeReturnValue )
lib/jni/jni_env_interceptor.ts:314
FunctionhandleRegisterNatives
(args: NativeArgumentValue[])
lib/jni/jni_env_interceptor.ts:248
MethodincludeExport
* Get a list of the exports that the jnitrace engine should be * intercepting.
lib/utils/config.ts:53
MethodincludeExports
* Set the list of exports that the jnitrace engine should trace.
lib/utils/config_builder.ts:65
Methodinitialised
* Returns if the Config has been initialised.
lib/utils/config.ts:84
FunctionisComplexObjectType
(type: string)
lib/utils/types.ts:6
FunctionisInitialised
()
lib/jni/jni_env_interceptor.ts:55
MethodjParams
()
lib/utils/method_data.ts:53
MethodjavaMethod
()
lib/utils/method_data.ts:37
Methodlibraries
* Get a list of libraries the the JNIInterceptor is attempting to trace.
lib/utils/config.ts:37
Methodlibraries
* A list of libraries that the jnitrace engine should trace.
lib/utils/config_builder.ts:31
Methodmethod
()
lib/utils/method_data.ts:33
Methodmethods
()
lib/jni/java_vm.ts:13
Methodmethods
()
lib/jni/jni_env.ts:13
MethodnativeParams
* Get the Java param types as native jtypes.
lib/utils/java_method.ts:77
MethodneedsJNIEnvUpdate
(threadId: number, jniEnv: NativePointer)
lib/jni/jni_thread_manager.ts:39
FunctiononEnter
(args: NativePointer[])
lib/engine.ts:95
next →1–100 of 119, ranked by callers