├── .DS_Store ├── .gitignore ├── adbi ├── .DS_Store ├── README.md ├── build.sh ├── clean.sh ├── hijack │ ├── hijack.c │ ├── jni │ │ ├── Android.mk │ │ └── Application.mk │ ├── libs │ │ └── armeabi │ │ │ └── hijack │ └── obj │ │ └── local │ │ └── armeabi │ │ └── hijack └── instruments │ ├── .DS_Store │ ├── base │ ├── .DS_Store │ ├── base.c │ ├── base.h │ ├── hook.c │ ├── hook.h │ ├── jni │ │ ├── Android.mk │ │ └── Application.mk │ ├── obj │ │ ├── .DS_Store │ │ └── local │ │ │ └── .DS_Store │ ├── util.c │ └── util.h │ └── example │ ├── .DS_Store │ ├── epoll.c │ ├── epoll_arm.c │ ├── jni │ └── Android.mk │ └── libs │ └── .DS_Store ├── artdroid ├── TODO └── jni │ ├── Android.mk │ ├── Application.mk │ ├── Globals.h │ ├── Hooking.cpp │ ├── Hooking.h │ ├── amain.cpp │ ├── amain.h │ ├── conf │ ├── AParser.cpp │ ├── AParser.h │ ├── json.c │ ├── json.h │ ├── parser.c │ └── parser.h │ ├── nativeHook.cpp │ ├── nativeHook.h │ ├── nativeHookARM.cpp │ ├── structs │ ├── ArtHook.cpp │ ├── ArtHook.h │ ├── Data.cpp │ ├── Data.h │ └── art │ │ ├── art.h │ │ ├── art_5_0.h │ │ ├── art_5_1.h │ │ ├── art_6_0.h │ │ ├── art_hookhelper.cpp │ │ ├── art_hookhelper_5_1.cpp │ │ ├── art_method_replace_5_0.cpp │ │ └── art_method_replace_6_0.cpp │ └── utils │ ├── ARTStuff.c │ ├── ARTStuff.h │ ├── Caching.cpp │ ├── Caching.h │ ├── JNIHelper.cpp │ ├── JNIHelper.h │ ├── Logger.cpp │ ├── Logger.h │ ├── Logger_c.h │ ├── Misc.cpp │ ├── Misc.h │ ├── MyDexLoader.cpp │ ├── MyDexLoader.h │ ├── ReferencesManager.cpp │ └── ReferencesManager.h ├── bundle ├── artdroid.log ├── busybox-armv7l ├── hijack └── test.json ├── clean.sh ├── createDexPatchCode.sh └── example └── artdroid_demo ├── jni ├── Android.mk ├── Application.mk ├── main.h └── usermain.cpp └── test.json /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/.gitignore -------------------------------------------------------------------------------- /adbi/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/adbi/.DS_Store -------------------------------------------------------------------------------- /adbi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/adbi/README.md -------------------------------------------------------------------------------- /adbi/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/adbi/build.sh -------------------------------------------------------------------------------- /adbi/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/adbi/clean.sh -------------------------------------------------------------------------------- /adbi/hijack/hijack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/adbi/hijack/hijack.c -------------------------------------------------------------------------------- /adbi/hijack/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/adbi/hijack/jni/Android.mk -------------------------------------------------------------------------------- /adbi/hijack/jni/Application.mk: -------------------------------------------------------------------------------- 1 | APP_PIE := true 2 | -------------------------------------------------------------------------------- /adbi/hijack/libs/armeabi/hijack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/adbi/hijack/libs/armeabi/hijack -------------------------------------------------------------------------------- /adbi/hijack/obj/local/armeabi/hijack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/adbi/hijack/obj/local/armeabi/hijack -------------------------------------------------------------------------------- /adbi/instruments/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/adbi/instruments/.DS_Store -------------------------------------------------------------------------------- /adbi/instruments/base/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/adbi/instruments/base/.DS_Store -------------------------------------------------------------------------------- /adbi/instruments/base/base.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/adbi/instruments/base/base.c -------------------------------------------------------------------------------- /adbi/instruments/base/base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/adbi/instruments/base/base.h -------------------------------------------------------------------------------- /adbi/instruments/base/hook.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/adbi/instruments/base/hook.c -------------------------------------------------------------------------------- /adbi/instruments/base/hook.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/adbi/instruments/base/hook.h -------------------------------------------------------------------------------- /adbi/instruments/base/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/adbi/instruments/base/jni/Android.mk -------------------------------------------------------------------------------- /adbi/instruments/base/jni/Application.mk: -------------------------------------------------------------------------------- 1 | APP_MODULES := base 2 | -------------------------------------------------------------------------------- /adbi/instruments/base/obj/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/adbi/instruments/base/obj/.DS_Store -------------------------------------------------------------------------------- /adbi/instruments/base/obj/local/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/adbi/instruments/base/obj/local/.DS_Store -------------------------------------------------------------------------------- /adbi/instruments/base/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/adbi/instruments/base/util.c -------------------------------------------------------------------------------- /adbi/instruments/base/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/adbi/instruments/base/util.h -------------------------------------------------------------------------------- /adbi/instruments/example/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/adbi/instruments/example/.DS_Store -------------------------------------------------------------------------------- /adbi/instruments/example/epoll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/adbi/instruments/example/epoll.c -------------------------------------------------------------------------------- /adbi/instruments/example/epoll_arm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/adbi/instruments/example/epoll_arm.c -------------------------------------------------------------------------------- /adbi/instruments/example/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/adbi/instruments/example/jni/Android.mk -------------------------------------------------------------------------------- /adbi/instruments/example/libs/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/adbi/instruments/example/libs/.DS_Store -------------------------------------------------------------------------------- /artdroid/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/TODO -------------------------------------------------------------------------------- /artdroid/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/Android.mk -------------------------------------------------------------------------------- /artdroid/jni/Application.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/Application.mk -------------------------------------------------------------------------------- /artdroid/jni/Globals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/Globals.h -------------------------------------------------------------------------------- /artdroid/jni/Hooking.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/Hooking.cpp -------------------------------------------------------------------------------- /artdroid/jni/Hooking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/Hooking.h -------------------------------------------------------------------------------- /artdroid/jni/amain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/amain.cpp -------------------------------------------------------------------------------- /artdroid/jni/amain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/amain.h -------------------------------------------------------------------------------- /artdroid/jni/conf/AParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/conf/AParser.cpp -------------------------------------------------------------------------------- /artdroid/jni/conf/AParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/conf/AParser.h -------------------------------------------------------------------------------- /artdroid/jni/conf/json.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/conf/json.c -------------------------------------------------------------------------------- /artdroid/jni/conf/json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/conf/json.h -------------------------------------------------------------------------------- /artdroid/jni/conf/parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/conf/parser.c -------------------------------------------------------------------------------- /artdroid/jni/conf/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/conf/parser.h -------------------------------------------------------------------------------- /artdroid/jni/nativeHook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/nativeHook.cpp -------------------------------------------------------------------------------- /artdroid/jni/nativeHook.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/nativeHook.h -------------------------------------------------------------------------------- /artdroid/jni/nativeHookARM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/nativeHookARM.cpp -------------------------------------------------------------------------------- /artdroid/jni/structs/ArtHook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/structs/ArtHook.cpp -------------------------------------------------------------------------------- /artdroid/jni/structs/ArtHook.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/structs/ArtHook.h -------------------------------------------------------------------------------- /artdroid/jni/structs/Data.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/structs/Data.cpp -------------------------------------------------------------------------------- /artdroid/jni/structs/Data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/structs/Data.h -------------------------------------------------------------------------------- /artdroid/jni/structs/art/art.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/structs/art/art.h -------------------------------------------------------------------------------- /artdroid/jni/structs/art/art_5_0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/structs/art/art_5_0.h -------------------------------------------------------------------------------- /artdroid/jni/structs/art/art_5_1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/structs/art/art_5_1.h -------------------------------------------------------------------------------- /artdroid/jni/structs/art/art_6_0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/structs/art/art_6_0.h -------------------------------------------------------------------------------- /artdroid/jni/structs/art/art_hookhelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/structs/art/art_hookhelper.cpp -------------------------------------------------------------------------------- /artdroid/jni/structs/art/art_hookhelper_5_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/structs/art/art_hookhelper_5_1.cpp -------------------------------------------------------------------------------- /artdroid/jni/structs/art/art_method_replace_5_0.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/structs/art/art_method_replace_5_0.cpp -------------------------------------------------------------------------------- /artdroid/jni/structs/art/art_method_replace_6_0.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/structs/art/art_method_replace_6_0.cpp -------------------------------------------------------------------------------- /artdroid/jni/utils/ARTStuff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/utils/ARTStuff.c -------------------------------------------------------------------------------- /artdroid/jni/utils/ARTStuff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/utils/ARTStuff.h -------------------------------------------------------------------------------- /artdroid/jni/utils/Caching.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // Created by vaioco on 29/05/16. 3 | // 4 | 5 | #include "Caching.h" 6 | -------------------------------------------------------------------------------- /artdroid/jni/utils/Caching.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/utils/Caching.h -------------------------------------------------------------------------------- /artdroid/jni/utils/JNIHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/utils/JNIHelper.cpp -------------------------------------------------------------------------------- /artdroid/jni/utils/JNIHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/utils/JNIHelper.h -------------------------------------------------------------------------------- /artdroid/jni/utils/Logger.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // Created by vaioco on 19/04/16. 3 | // 4 | 5 | #include "Logger.h" 6 | -------------------------------------------------------------------------------- /artdroid/jni/utils/Logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/utils/Logger.h -------------------------------------------------------------------------------- /artdroid/jni/utils/Logger_c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/utils/Logger_c.h -------------------------------------------------------------------------------- /artdroid/jni/utils/Misc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/utils/Misc.cpp -------------------------------------------------------------------------------- /artdroid/jni/utils/Misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/utils/Misc.h -------------------------------------------------------------------------------- /artdroid/jni/utils/MyDexLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/utils/MyDexLoader.cpp -------------------------------------------------------------------------------- /artdroid/jni/utils/MyDexLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/utils/MyDexLoader.h -------------------------------------------------------------------------------- /artdroid/jni/utils/ReferencesManager.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // Created by vaioco on 29/05/16. 3 | // 4 | 5 | #include "ReferencesManager.h" 6 | -------------------------------------------------------------------------------- /artdroid/jni/utils/ReferencesManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/artdroid/jni/utils/ReferencesManager.h -------------------------------------------------------------------------------- /bundle/artdroid.log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bundle/busybox-armv7l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/bundle/busybox-armv7l -------------------------------------------------------------------------------- /bundle/hijack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/bundle/hijack -------------------------------------------------------------------------------- /bundle/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/bundle/test.json -------------------------------------------------------------------------------- /clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/clean.sh -------------------------------------------------------------------------------- /createDexPatchCode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/createDexPatchCode.sh -------------------------------------------------------------------------------- /example/artdroid_demo/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/example/artdroid_demo/jni/Android.mk -------------------------------------------------------------------------------- /example/artdroid_demo/jni/Application.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/example/artdroid_demo/jni/Application.mk -------------------------------------------------------------------------------- /example/artdroid_demo/jni/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/example/artdroid_demo/jni/main.h -------------------------------------------------------------------------------- /example/artdroid_demo/jni/usermain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/example/artdroid_demo/jni/usermain.cpp -------------------------------------------------------------------------------- /example/artdroid_demo/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaioco/ARTDroid/HEAD/example/artdroid_demo/test.json --------------------------------------------------------------------------------