KittyMemoryEx 1.0.0
Dedicated library for runtime code patching, memory scanning, tracing, injection and some more useful memory utilities. works for both Android and Linux
Loading...
Searching...
No Matches
nbItf_data_t Struct Reference

Structure to hold info of native bridge callbacks data. More...

#include <KittyScanner.hpp>

Static Public Member Functions

static size_t GetStructSize (int version)

Public Attributes

int version
bool(* initialize )(const void *runtime_cbs, const char *private_dir, const char *instruction_set)
void *(* loadLibrary )(const char *libpath, int flag)
void *(* getTrampoline )(void *handle, const char *name, const char *shorty, uint32_t len)
bool(* isSupported )(const char *libpath)
const void *(* getAppEnv )(const char *instruction_set)
bool(* isCompatibleWith )(uint32_t bridge_version)
void *(* getSignalHandler )(int signal)
int(* unloadLibrary )(void *handle)
const char *(* getError )()
bool(* isPathSupported )(const char *library_path)
bool(* initAnonymousNamespace )(const char *public_ns_sonames, const char *anon_ns_library_path)
void *(* createNamespace )(const char *name, const char *ld_library_path, const char *default_library_path, uint64_t type, const char *permitted_when_isolated_path, void *parent_ns)
bool(* linkNamespaces )(void *from, void *to, const char *shared_libs_sonames)
void *(* loadLibraryExt )(const char *libpath, int flag, void *ns)
void *(* getVendorNamespace )()
void *(* getExportedNamespace )(const char *name)
void(* preZygoteFork )()
void *(* getTrampolineWithJNICallType )(void *handle, const char *name, const char *shorty, uint32_t len, enum KT_JNICallType jni_call_type)
void *(* getTrampolineForFunctionPointer )(const void *method, const char *shorty, uint32_t len, enum KT_JNICallType jni_call_type)
bool(* isNativeBridgeFunctionPointer )(const void *method)

Detailed Description

Structure to hold info of native bridge callbacks data.


The documentation for this struct was generated from the following file: