AHelper: {
cast_b2b64str: (bytes: any) => string;
cast_b2hex: (bytes: any) => string;
cast_b2str: (bytes: any) => string;
filterSysClass: (name: string) => boolean;
getAppCtx: () => any;
getClsNameFromObj: (obj: Wrapper) => string;
getFieldValue: (object: Wrapper, fieldName: string) => Wrapper;
getStack: () => string;
getWrapper: (
jobj: Wrapper | NativePointer,
cls?: string | Wrapper,
) => Wrapper;
hook_keystore: () => void;
hookClsMethods: (
clsFilterFunc?: (class_name: string) => boolean,
methodFilterFunc?: (method_name: string) => boolean,
printStackFlag?: boolean,
) => void;
hookMethodAllOverloads: (
cls: string | Wrapper,
methodName: string,
printStackFlag?: boolean,
) => void;
hookSomeClasses: (
whiteClsName: string,
blackClsName?: string,
printStackFlag?: boolean,
) => void;
hookSpecificClass: (
cls: string | Wrapper,
printStackFlag?: boolean,
) => void;
loadDex: (dex_path: string) => ClassFactory;
printArray: (array: any) => void;
printHexdump: (array: Wrapper[], off: number, len: number) => void;
printList: (list: any, separator?: string) => void;
printMap: (map: any, separator?: string) => void;
printSet: (set: any, separator?: string) => void;
printStack: (TAG?: string) => void;
searchAllInterfaces: (whiteClsName: string, blackClsName?: string) => void;
searchAllSuperclasses: (
whiteClsName: string,
blackClsName?: string,
) => void;
searchChildBySuper: (
superClassName: string,
whiteClsName?: string,
blackClsName?: string,
) => void;
searchClassLoader: (className: string, onCallback?: () => void) => void;
searchClassLoaderByHook: () => void;
searchClassLoaderSync: (className: string) => void | Wrapper;
searchImpByInterface: (
interfaceName: string,
whiteClsName?: string,
blackClsName?: string,
) => void;
toGson: (obj: Wrapper) => string;
toHexdump: (array: Wrapper[], off: number, len: number) => string;
toStrFromArray: (array: any) => string;
toStrFromBundle: (bundle: any, separator?: string) => string;
toStrFromList: (list: any, separator?: string) => string;
toStrFromMap: (map: any, separator?: string) => string;
toStrFromSet: (set: any, separator?: string) => string;
toString: (instance: Wrapper) => string;
watch_cipher: (need_printStack?: boolean) => void;
watch_crypto: (stack?: boolean) => void;
watch_digest: (printStackFlag?: boolean) => void;
watch_logcat: (printStackFlag?: boolean) => void;
watch_mac: (need_printStack?: boolean) => void;
watchDialog: () => void;
watchOnclick: () => void;
watchToast: () => void;
} = ...
Type declaration
cast_b2b64str: (bytes: any) => string
cast_b2hex: (bytes: any) => string
cast_b2str: (bytes: any) => string
filterSysClass: (name: string) => boolean
getAppCtx: () => any
getClsNameFromObj: (obj: Wrapper) => string
getFieldValue: (object: Wrapper, fieldName: string) => Wrapper
getStack: () => string
getWrapper: (jobj: Wrapper | NativePointer, cls?: string | Wrapper) => Wrapper
hook_keystore: () => void
hookClsMethods: (
clsFilterFunc?: (class_name: string) => boolean,
methodFilterFunc?: (method_name: string) => boolean,
printStackFlag?: boolean,
) => void
hookMethodAllOverloads: (cls: string | Wrapper, methodName: string, printStackFlag?: boolean) => void
hookSomeClasses: (whiteClsName: string, blackClsName?: string, printStackFlag?: boolean) => void
hookSpecificClass: (cls: string | Wrapper, printStackFlag?: boolean) => void
loadDex: (dex_path: string) => ClassFactory
printArray: (array: any) => void
printHexdump: (array: Wrapper[], off: number, len: number) => void
printList: (list: any, separator?: string) => void
printMap: (map: any, separator?: string) => void
printSet: (set: any, separator?: string) => void
printStack: (TAG?: string) => void
searchAllInterfaces: (whiteClsName: string, blackClsName?: string) => void
searchAllSuperclasses: (whiteClsName: string, blackClsName?: string) => void
searchChildBySuper: (superClassName: string, whiteClsName?: string, blackClsName?: string) => void
searchClassLoader: (className: string, onCallback?: () => void) => void
searchClassLoaderByHook: () => void
searchClassLoaderSync: (className: string) => void | Wrapper
searchImpByInterface: (interfaceName: string, whiteClsName?: string, blackClsName?: string) => void
toGson: (obj: Wrapper) => string
toHexdump: (array: Wrapper[], off: number, len: number) => string
toStrFromArray: (array: any) => string
toStrFromBundle: (bundle: any, separator?: string) => string
toStrFromList: (list: any, separator?: string) => string
toStrFromMap: (map: any, separator?: string) => string
toStrFromSet: (set: any, separator?: string) => string
toString: (instance: Wrapper) => string
watch_cipher: (need_printStack?: boolean) => void
watch_crypto: (stack?: boolean) => void
watch_digest: (printStackFlag?: boolean) => void
watch_logcat: (printStackFlag?: boolean) => void
watch_mac: (need_printStack?: boolean) => void
watchDialog: () => void
watchOnclick: () => void
watchToast: () => void
Android java帮助类工具模块