├── LICENSE ├── README.md ├── README_Chin.md ├── exercise1-interceptSystemCall ├── interceptSysCall │ └── jni │ │ ├── Android.mk │ │ ├── interceptSysCall.c │ │ └── push.py └── target │ └── jni │ ├── Android.mk │ ├── push.py │ └── target.c ├── exercise2-injectMethod ├── injectTarget │ └── jni │ │ ├── Android.mk │ │ ├── injectTarget.c │ │ ├── push.py │ │ ├── util.c │ │ └── util.h └── target │ └── jni │ ├── Android.mk │ ├── libtarget.so │ ├── push.py │ └── target.c ├── exercise3-GOTHook ├── injectSo │ └── jni │ │ ├── Android.mk │ │ ├── inject_so.c │ │ ├── ptrace_help.c │ │ ├── ptrace_help.h │ │ └── push.py ├── libhook │ └── jni │ │ ├── Android.mk │ │ ├── libhook.c │ │ ├── linker.h │ │ └── push.py └── target │ └── jni │ ├── Android.mk │ ├── libtarget.so │ ├── push.py │ └── target.c └── images ├── 1 ├── 1.png └── 4.png ├── 2 ├── 1.PNG ├── 3.PNG └── 4.png └── 3 ├── 1.PNG ├── 2.PNG └── 3.PNG /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/README.md -------------------------------------------------------------------------------- /README_Chin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/README_Chin.md -------------------------------------------------------------------------------- /exercise1-interceptSystemCall/interceptSysCall/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise1-interceptSystemCall/interceptSysCall/jni/Android.mk -------------------------------------------------------------------------------- /exercise1-interceptSystemCall/interceptSysCall/jni/interceptSysCall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise1-interceptSystemCall/interceptSysCall/jni/interceptSysCall.c -------------------------------------------------------------------------------- /exercise1-interceptSystemCall/interceptSysCall/jni/push.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise1-interceptSystemCall/interceptSysCall/jni/push.py -------------------------------------------------------------------------------- /exercise1-interceptSystemCall/target/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise1-interceptSystemCall/target/jni/Android.mk -------------------------------------------------------------------------------- /exercise1-interceptSystemCall/target/jni/push.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise1-interceptSystemCall/target/jni/push.py -------------------------------------------------------------------------------- /exercise1-interceptSystemCall/target/jni/target.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise1-interceptSystemCall/target/jni/target.c -------------------------------------------------------------------------------- /exercise2-injectMethod/injectTarget/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise2-injectMethod/injectTarget/jni/Android.mk -------------------------------------------------------------------------------- /exercise2-injectMethod/injectTarget/jni/injectTarget.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise2-injectMethod/injectTarget/jni/injectTarget.c -------------------------------------------------------------------------------- /exercise2-injectMethod/injectTarget/jni/push.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise2-injectMethod/injectTarget/jni/push.py -------------------------------------------------------------------------------- /exercise2-injectMethod/injectTarget/jni/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise2-injectMethod/injectTarget/jni/util.c -------------------------------------------------------------------------------- /exercise2-injectMethod/injectTarget/jni/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise2-injectMethod/injectTarget/jni/util.h -------------------------------------------------------------------------------- /exercise2-injectMethod/target/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise2-injectMethod/target/jni/Android.mk -------------------------------------------------------------------------------- /exercise2-injectMethod/target/jni/libtarget.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise2-injectMethod/target/jni/libtarget.so -------------------------------------------------------------------------------- /exercise2-injectMethod/target/jni/push.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise2-injectMethod/target/jni/push.py -------------------------------------------------------------------------------- /exercise2-injectMethod/target/jni/target.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise2-injectMethod/target/jni/target.c -------------------------------------------------------------------------------- /exercise3-GOTHook/injectSo/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise3-GOTHook/injectSo/jni/Android.mk -------------------------------------------------------------------------------- /exercise3-GOTHook/injectSo/jni/inject_so.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise3-GOTHook/injectSo/jni/inject_so.c -------------------------------------------------------------------------------- /exercise3-GOTHook/injectSo/jni/ptrace_help.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise3-GOTHook/injectSo/jni/ptrace_help.c -------------------------------------------------------------------------------- /exercise3-GOTHook/injectSo/jni/ptrace_help.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise3-GOTHook/injectSo/jni/ptrace_help.h -------------------------------------------------------------------------------- /exercise3-GOTHook/injectSo/jni/push.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise3-GOTHook/injectSo/jni/push.py -------------------------------------------------------------------------------- /exercise3-GOTHook/libhook/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise3-GOTHook/libhook/jni/Android.mk -------------------------------------------------------------------------------- /exercise3-GOTHook/libhook/jni/libhook.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise3-GOTHook/libhook/jni/libhook.c -------------------------------------------------------------------------------- /exercise3-GOTHook/libhook/jni/linker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise3-GOTHook/libhook/jni/linker.h -------------------------------------------------------------------------------- /exercise3-GOTHook/libhook/jni/push.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise3-GOTHook/libhook/jni/push.py -------------------------------------------------------------------------------- /exercise3-GOTHook/target/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise3-GOTHook/target/jni/Android.mk -------------------------------------------------------------------------------- /exercise3-GOTHook/target/jni/libtarget.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise3-GOTHook/target/jni/libtarget.so -------------------------------------------------------------------------------- /exercise3-GOTHook/target/jni/push.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise3-GOTHook/target/jni/push.py -------------------------------------------------------------------------------- /exercise3-GOTHook/target/jni/target.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/exercise3-GOTHook/target/jni/target.c -------------------------------------------------------------------------------- /images/1/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/images/1/1.png -------------------------------------------------------------------------------- /images/1/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/images/1/4.png -------------------------------------------------------------------------------- /images/2/1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/images/2/1.PNG -------------------------------------------------------------------------------- /images/2/3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/images/2/3.PNG -------------------------------------------------------------------------------- /images/2/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/images/2/4.png -------------------------------------------------------------------------------- /images/3/1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/images/3/1.PNG -------------------------------------------------------------------------------- /images/3/2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/images/3/2.PNG -------------------------------------------------------------------------------- /images/3/3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManyFace/AndroidInjection/HEAD/images/3/3.PNG --------------------------------------------------------------------------------