├── .gitignore ├── .vscode └── settings.json ├── README.md ├── _agent.js ├── agent ├── Java │ ├── Context.ts │ ├── JavaUtil.ts │ ├── Theads.ts │ ├── hooks │ │ ├── hook_LoadLibrary.ts │ │ └── include.ts │ └── include.ts ├── android │ ├── Interface │ │ ├── art │ │ │ ├── SizeOfClass.ts │ │ │ ├── include.ts │ │ │ └── mirror │ │ │ │ ├── HeapReference.ts │ │ │ │ ├── IArtMethod.ts │ │ │ │ └── include.ts │ │ └── include.ts │ ├── JSHandle.ts │ ├── Object.ts │ ├── TraceManager.ts │ ├── Utils │ │ ├── ArtMethodHelper.ts │ │ ├── JavaHooker.ts │ │ ├── SymHelper.ts │ │ ├── ThreadHooker.ts │ │ ├── include.ts │ │ ├── libcfuncs.ts │ │ └── syscalls.ts │ ├── ValueHandle.ts │ ├── android.ts │ ├── functions │ │ ├── DefineClass.ts │ │ ├── DexFileManager.ts │ │ ├── ExecuteSwitchImplCpp.ts │ │ ├── LinkerManager.ts │ │ ├── OpenCommon.ts │ │ ├── SymbolManager.ts │ │ ├── dlopen.ts │ │ └── include.ts │ ├── implements │ │ ├── 10 │ │ │ ├── art │ │ │ │ ├── ClassLinker.ts │ │ │ │ ├── GcRoot.ts │ │ │ │ ├── Globals.ts │ │ │ │ ├── Instruction.ts │ │ │ │ ├── Instrumentation │ │ │ │ │ ├── InstructionList.ts │ │ │ │ │ ├── Instrumentation.ts │ │ │ │ │ ├── InstrumentationListener.ts │ │ │ │ │ ├── InstrumentationStackFrame.ts │ │ │ │ │ ├── InstrumentationStackPopper.ts │ │ │ │ │ ├── SmaliWriter.ts │ │ │ │ │ ├── SmalinInlineManager.ts │ │ │ │ │ ├── UnUsedInstruction.ts │ │ │ │ │ ├── enum.ts │ │ │ │ │ └── include.ts │ │ │ │ ├── Oat │ │ │ │ │ ├── MemMap.ts │ │ │ │ │ ├── OatDexFile.ts │ │ │ │ │ ├── OatFile.ts │ │ │ │ │ └── include.ts │ │ │ │ ├── OatQuickMethodHeader.ts │ │ │ │ ├── ObjPtr.ts │ │ │ │ ├── QuickMethodFrameInfo.ts │ │ │ │ ├── ShadowFrame.ts │ │ │ │ ├── StackVisitor │ │ │ │ │ ├── CHAStackVisitor.ts │ │ │ │ │ ├── CatchBlockStackVisitor.ts │ │ │ │ │ ├── StackVisitor.ts │ │ │ │ │ └── include.ts │ │ │ │ ├── Thread.ts │ │ │ │ ├── Thread_Inl.ts │ │ │ │ ├── Type │ │ │ │ │ ├── JValue.ts │ │ │ │ │ ├── JavaString.ts │ │ │ │ │ ├── Throwable.ts │ │ │ │ │ ├── include.ts │ │ │ │ │ └── jobject.ts │ │ │ │ ├── bridge.ts │ │ │ │ ├── dexfile │ │ │ │ │ ├── CodeItemDataAccessor.ts │ │ │ │ │ ├── CodeItemDebugInfoAccessor.ts │ │ │ │ │ ├── CodeItemInstructionAccessor.ts │ │ │ │ │ ├── CompactDexFile.ts │ │ │ │ │ ├── DexFile.ts │ │ │ │ │ ├── DexFileStructs.ts │ │ │ │ │ ├── DexIndex.ts │ │ │ │ │ ├── Header.ts │ │ │ │ │ ├── StandardDexFile.ts │ │ │ │ │ └── include.ts │ │ │ │ ├── include.ts │ │ │ │ ├── interpreter │ │ │ │ │ ├── InstructionHandler.ts │ │ │ │ │ ├── SwitchImplContext.ts │ │ │ │ │ ├── include.ts │ │ │ │ │ └── interpreter.ts │ │ │ │ ├── mirror │ │ │ │ │ ├── ArtClass.ts │ │ │ │ │ ├── ArtMethod.ts │ │ │ │ │ ├── ClassExt.ts │ │ │ │ │ ├── ClassLoader.ts │ │ │ │ │ ├── DexCache.ts │ │ │ │ │ ├── IfTable.ts │ │ │ │ │ └── include.ts │ │ │ │ └── runtime │ │ │ │ │ ├── Runtime.ts │ │ │ │ │ ├── ThreadList.ts │ │ │ │ │ └── include.ts │ │ │ ├── dex2oat │ │ │ │ ├── dex2oat.ts │ │ │ │ └── include.ts │ │ │ └── include.ts │ │ ├── 12 │ │ │ └── include.ts │ │ └── include.ts │ ├── include.ts │ ├── jdwp │ │ ├── JDWPPackage.ts │ │ ├── constant.ts │ │ ├── include.ts │ │ ├── jdb.ts │ │ └── jdwp.ts │ └── machine-code.js ├── doc.ts ├── include.ts ├── main.ts ├── native │ ├── hooks.ts │ └── include.ts └── tools │ ├── StdString.ts │ ├── common.ts │ ├── dlopen.ts │ ├── dump.ts │ ├── enum.ts │ ├── functions.ts │ ├── include.ts │ ├── intercepter.ts │ ├── logger.ts │ └── modifiers.ts ├── imgs ├── dumpDexFiles.png ├── printBackTraceWithSmali.png ├── showOatAsm.png └── showSmali.png ├── oat.ps1 ├── package.json └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "commentTranslate.targetLanguage": "zh-CN" 3 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/README.md -------------------------------------------------------------------------------- /_agent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/_agent.js -------------------------------------------------------------------------------- /agent/Java/Context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/Java/Context.ts -------------------------------------------------------------------------------- /agent/Java/JavaUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/Java/JavaUtil.ts -------------------------------------------------------------------------------- /agent/Java/Theads.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/Java/Theads.ts -------------------------------------------------------------------------------- /agent/Java/hooks/hook_LoadLibrary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/Java/hooks/hook_LoadLibrary.ts -------------------------------------------------------------------------------- /agent/Java/hooks/include.ts: -------------------------------------------------------------------------------- 1 | import './hook_LoadLibrary' 2 | 3 | -------------------------------------------------------------------------------- /agent/Java/include.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/Java/include.ts -------------------------------------------------------------------------------- /agent/android/Interface/art/SizeOfClass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/Interface/art/SizeOfClass.ts -------------------------------------------------------------------------------- /agent/android/Interface/art/include.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/Interface/art/include.ts -------------------------------------------------------------------------------- /agent/android/Interface/art/mirror/HeapReference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/Interface/art/mirror/HeapReference.ts -------------------------------------------------------------------------------- /agent/android/Interface/art/mirror/IArtMethod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/Interface/art/mirror/IArtMethod.ts -------------------------------------------------------------------------------- /agent/android/Interface/art/mirror/include.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/Interface/art/mirror/include.ts -------------------------------------------------------------------------------- /agent/android/Interface/include.ts: -------------------------------------------------------------------------------- 1 | import './art/include' -------------------------------------------------------------------------------- /agent/android/JSHandle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/JSHandle.ts -------------------------------------------------------------------------------- /agent/android/Object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/Object.ts -------------------------------------------------------------------------------- /agent/android/TraceManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/TraceManager.ts -------------------------------------------------------------------------------- /agent/android/Utils/ArtMethodHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/Utils/ArtMethodHelper.ts -------------------------------------------------------------------------------- /agent/android/Utils/JavaHooker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/Utils/JavaHooker.ts -------------------------------------------------------------------------------- /agent/android/Utils/SymHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/Utils/SymHelper.ts -------------------------------------------------------------------------------- /agent/android/Utils/ThreadHooker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/Utils/ThreadHooker.ts -------------------------------------------------------------------------------- /agent/android/Utils/include.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/Utils/include.ts -------------------------------------------------------------------------------- /agent/android/Utils/libcfuncs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/Utils/libcfuncs.ts -------------------------------------------------------------------------------- /agent/android/Utils/syscalls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/Utils/syscalls.ts -------------------------------------------------------------------------------- /agent/android/ValueHandle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/ValueHandle.ts -------------------------------------------------------------------------------- /agent/android/android.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/android.ts -------------------------------------------------------------------------------- /agent/android/functions/DefineClass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/functions/DefineClass.ts -------------------------------------------------------------------------------- /agent/android/functions/DexFileManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/functions/DexFileManager.ts -------------------------------------------------------------------------------- /agent/android/functions/ExecuteSwitchImplCpp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/functions/ExecuteSwitchImplCpp.ts -------------------------------------------------------------------------------- /agent/android/functions/LinkerManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/functions/LinkerManager.ts -------------------------------------------------------------------------------- /agent/android/functions/OpenCommon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/functions/OpenCommon.ts -------------------------------------------------------------------------------- /agent/android/functions/SymbolManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/functions/SymbolManager.ts -------------------------------------------------------------------------------- /agent/android/functions/dlopen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/functions/dlopen.ts -------------------------------------------------------------------------------- /agent/android/functions/include.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/functions/include.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/ClassLinker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/ClassLinker.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/GcRoot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/GcRoot.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/Globals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/Globals.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/Instruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/Instruction.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/Instrumentation/InstructionList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/Instrumentation/InstructionList.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/Instrumentation/Instrumentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/Instrumentation/Instrumentation.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/Instrumentation/InstrumentationListener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/Instrumentation/InstrumentationListener.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/Instrumentation/InstrumentationStackFrame.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/Instrumentation/InstrumentationStackFrame.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/Instrumentation/InstrumentationStackPopper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/Instrumentation/InstrumentationStackPopper.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/Instrumentation/SmaliWriter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/Instrumentation/SmaliWriter.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/Instrumentation/SmalinInlineManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/Instrumentation/SmalinInlineManager.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/Instrumentation/UnUsedInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/Instrumentation/UnUsedInstruction.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/Instrumentation/enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/Instrumentation/enum.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/Instrumentation/include.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/Instrumentation/include.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/Oat/MemMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/Oat/MemMap.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/Oat/OatDexFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/Oat/OatDexFile.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/Oat/OatFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/Oat/OatFile.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/Oat/include.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/Oat/include.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/OatQuickMethodHeader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/OatQuickMethodHeader.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/ObjPtr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/ObjPtr.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/QuickMethodFrameInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/QuickMethodFrameInfo.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/ShadowFrame.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/ShadowFrame.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/StackVisitor/CHAStackVisitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/StackVisitor/CHAStackVisitor.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/StackVisitor/CatchBlockStackVisitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/StackVisitor/CatchBlockStackVisitor.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/StackVisitor/StackVisitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/StackVisitor/StackVisitor.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/StackVisitor/include.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/StackVisitor/include.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/Thread.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/Thread.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/Thread_Inl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/Thread_Inl.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/Type/JValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/Type/JValue.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/Type/JavaString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/Type/JavaString.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/Type/Throwable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/Type/Throwable.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/Type/include.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/Type/include.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/Type/jobject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/Type/jobject.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/bridge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/bridge.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/dexfile/CodeItemDataAccessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/dexfile/CodeItemDataAccessor.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/dexfile/CodeItemDebugInfoAccessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/dexfile/CodeItemDebugInfoAccessor.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/dexfile/CodeItemInstructionAccessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/dexfile/CodeItemInstructionAccessor.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/dexfile/CompactDexFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/dexfile/CompactDexFile.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/dexfile/DexFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/dexfile/DexFile.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/dexfile/DexFileStructs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/dexfile/DexFileStructs.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/dexfile/DexIndex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/dexfile/DexIndex.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/dexfile/Header.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/dexfile/Header.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/dexfile/StandardDexFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/dexfile/StandardDexFile.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/dexfile/include.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/dexfile/include.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/include.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/include.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/interpreter/InstructionHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/interpreter/InstructionHandler.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/interpreter/SwitchImplContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/interpreter/SwitchImplContext.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/interpreter/include.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/interpreter/include.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/interpreter/interpreter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/interpreter/interpreter.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/mirror/ArtClass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/mirror/ArtClass.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/mirror/ArtMethod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/mirror/ArtMethod.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/mirror/ClassExt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/mirror/ClassExt.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/mirror/ClassLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/mirror/ClassLoader.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/mirror/DexCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/mirror/DexCache.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/mirror/IfTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/mirror/IfTable.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/mirror/include.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/mirror/include.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/runtime/Runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/runtime/Runtime.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/runtime/ThreadList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/runtime/ThreadList.ts -------------------------------------------------------------------------------- /agent/android/implements/10/art/runtime/include.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/art/runtime/include.ts -------------------------------------------------------------------------------- /agent/android/implements/10/dex2oat/dex2oat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/dex2oat/dex2oat.ts -------------------------------------------------------------------------------- /agent/android/implements/10/dex2oat/include.ts: -------------------------------------------------------------------------------- 1 | import './dex2oat' -------------------------------------------------------------------------------- /agent/android/implements/10/include.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/10/include.ts -------------------------------------------------------------------------------- /agent/android/implements/12/include.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /agent/android/implements/include.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/implements/include.ts -------------------------------------------------------------------------------- /agent/android/include.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/include.ts -------------------------------------------------------------------------------- /agent/android/jdwp/JDWPPackage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/jdwp/JDWPPackage.ts -------------------------------------------------------------------------------- /agent/android/jdwp/constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/jdwp/constant.ts -------------------------------------------------------------------------------- /agent/android/jdwp/include.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/jdwp/include.ts -------------------------------------------------------------------------------- /agent/android/jdwp/jdb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/jdwp/jdb.ts -------------------------------------------------------------------------------- /agent/android/jdwp/jdwp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/jdwp/jdwp.ts -------------------------------------------------------------------------------- /agent/android/machine-code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/android/machine-code.js -------------------------------------------------------------------------------- /agent/doc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/doc.ts -------------------------------------------------------------------------------- /agent/include.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/include.ts -------------------------------------------------------------------------------- /agent/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/main.ts -------------------------------------------------------------------------------- /agent/native/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/native/hooks.ts -------------------------------------------------------------------------------- /agent/native/include.ts: -------------------------------------------------------------------------------- 1 | import './hooks' -------------------------------------------------------------------------------- /agent/tools/StdString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/tools/StdString.ts -------------------------------------------------------------------------------- /agent/tools/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/tools/common.ts -------------------------------------------------------------------------------- /agent/tools/dlopen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/tools/dlopen.ts -------------------------------------------------------------------------------- /agent/tools/dump.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/tools/dump.ts -------------------------------------------------------------------------------- /agent/tools/enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/tools/enum.ts -------------------------------------------------------------------------------- /agent/tools/functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/tools/functions.ts -------------------------------------------------------------------------------- /agent/tools/include.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/tools/include.ts -------------------------------------------------------------------------------- /agent/tools/intercepter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/tools/intercepter.ts -------------------------------------------------------------------------------- /agent/tools/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/tools/logger.ts -------------------------------------------------------------------------------- /agent/tools/modifiers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/agent/tools/modifiers.ts -------------------------------------------------------------------------------- /imgs/dumpDexFiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/imgs/dumpDexFiles.png -------------------------------------------------------------------------------- /imgs/printBackTraceWithSmali.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/imgs/printBackTraceWithSmali.png -------------------------------------------------------------------------------- /imgs/showOatAsm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/imgs/showOatAsm.png -------------------------------------------------------------------------------- /imgs/showSmali.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/imgs/showSmali.png -------------------------------------------------------------------------------- /oat.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/oat.ps1 -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/package.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axhlzy/ARTHookScripts/HEAD/tsconfig.json --------------------------------------------------------------------------------