├── .gitignore ├── .jitpack.yml ├── LICENSE ├── README.md ├── README_cn.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── zxc │ │ └── jtik │ │ └── demo │ │ └── ExampleInstrumentedTest.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── zxc │ │ └── jtik │ │ └── demo │ │ ├── App.java │ │ ├── MainActivity.java │ │ ├── SecondActivity.java │ │ ├── TestCase.java │ │ ├── TestItem.java │ │ └── hook │ │ ├── HookActivity.java │ │ ├── NormalIreturnI.java │ │ ├── NormalLongreturnLong.java │ │ ├── NormalMultiPareReturnObj.java │ │ ├── NormalObjreturnObj.java │ │ ├── NormalVreturnI.java │ │ ├── NormalVreturnV.java │ │ ├── StaticIreturnI.java │ │ ├── StaticLongreturnLong.java │ │ ├── StaticMultiPareReturnObj.java │ │ ├── StaticObjreturnObj.java │ │ ├── StaticVreturnI.java │ │ └── StaticVreturnV.java │ └── res │ ├── drawable │ ├── ic_launcher_background.xml │ └── ic_launcher_foreground.xml │ ├── layout │ ├── activity_main.xml │ ├── list_item.xml │ └── second_activity_layout.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-mdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── values │ ├── colors.xml │ └── strings.xml │ └── xml │ ├── backup_rules.xml │ └── data_extraction_rules.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jtik ├── .gitignore ├── CMakeLists.txt ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── zxc │ │ └── jtik │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── cpp │ │ ├── agent │ │ │ ├── jtik_agent.cc │ │ │ └── jtik_agent.h │ │ ├── dexter │ │ │ ├── Android.bp │ │ │ ├── bytecode_encoder.cc │ │ │ ├── code_ir.cc │ │ │ ├── common.cc │ │ │ ├── control_flow_graph.cc │ │ │ ├── debuginfo_encoder.cc │ │ │ ├── dex_bytecode.cc │ │ │ ├── dex_format.cc │ │ │ ├── dex_ir.cc │ │ │ ├── dex_ir_builder.cc │ │ │ ├── dex_utf8.cc │ │ │ ├── instrumentation.cc │ │ │ ├── reader.cc │ │ │ ├── slicer │ │ │ │ ├── arrayview.h │ │ │ │ ├── buffer.h │ │ │ │ ├── bytecode_encoder.h │ │ │ │ ├── chronometer.h │ │ │ │ ├── code_ir.h │ │ │ │ ├── common.h │ │ │ │ ├── control_flow_graph.h │ │ │ │ ├── debuginfo_encoder.h │ │ │ │ ├── dex_bytecode.h │ │ │ │ ├── dex_format.h │ │ │ │ ├── dex_instruction_list.h │ │ │ │ ├── dex_ir.h │ │ │ │ ├── dex_ir_builder.h │ │ │ │ ├── dex_leb128.h │ │ │ │ ├── dex_utf8.h │ │ │ │ ├── hash_table.h │ │ │ │ ├── index_map.h │ │ │ │ ├── instrumentation.h │ │ │ │ ├── intrusive_list.h │ │ │ │ ├── memview.h │ │ │ │ ├── reader.h │ │ │ │ ├── scopeguard.h │ │ │ │ ├── tryblocks_encoder.h │ │ │ │ └── writer.h │ │ │ ├── tryblocks_encoder.cc │ │ │ └── writer.cc │ │ ├── hooker │ │ │ ├── hook_bridge.cc │ │ │ └── hook_bridge.h │ │ ├── jni │ │ │ ├── dl_util.cc │ │ │ ├── dl_util.h │ │ │ ├── jni_util.cc │ │ │ └── jni_util.h │ │ ├── jtik.cc │ │ ├── jvmti.h │ │ ├── log.h │ │ └── transform │ │ │ ├── hook_transform.cc │ │ │ ├── hook_transform.h │ │ │ ├── modify_parameter_transform.cc │ │ │ ├── modify_parameter_transform.h │ │ │ ├── transforms.cc │ │ │ └── transforms.h │ └── java │ │ └── com │ │ └── zxc │ │ └── jtik │ │ ├── HookBridge.java │ │ ├── Jtik.java │ │ ├── JtikConfig.java │ │ ├── MethodHook.java │ │ ├── UnHooker.java │ │ └── Utils.java │ └── test │ └── java │ └── com │ └── zxc │ └── jtik │ └── ExampleUnitTest.java └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/.gitignore -------------------------------------------------------------------------------- /.jitpack.yml: -------------------------------------------------------------------------------- 1 | jdk: 2 | - openjdk17 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/README.md -------------------------------------------------------------------------------- /README_cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/README_cn.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/zxc/jtik/demo/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/androidTest/java/com/zxc/jtik/demo/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/zxc/jtik/demo/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/java/com/zxc/jtik/demo/App.java -------------------------------------------------------------------------------- /app/src/main/java/com/zxc/jtik/demo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/java/com/zxc/jtik/demo/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/zxc/jtik/demo/SecondActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/java/com/zxc/jtik/demo/SecondActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/zxc/jtik/demo/TestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/java/com/zxc/jtik/demo/TestCase.java -------------------------------------------------------------------------------- /app/src/main/java/com/zxc/jtik/demo/TestItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/java/com/zxc/jtik/demo/TestItem.java -------------------------------------------------------------------------------- /app/src/main/java/com/zxc/jtik/demo/hook/HookActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/java/com/zxc/jtik/demo/hook/HookActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/zxc/jtik/demo/hook/NormalIreturnI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/java/com/zxc/jtik/demo/hook/NormalIreturnI.java -------------------------------------------------------------------------------- /app/src/main/java/com/zxc/jtik/demo/hook/NormalLongreturnLong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/java/com/zxc/jtik/demo/hook/NormalLongreturnLong.java -------------------------------------------------------------------------------- /app/src/main/java/com/zxc/jtik/demo/hook/NormalMultiPareReturnObj.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/java/com/zxc/jtik/demo/hook/NormalMultiPareReturnObj.java -------------------------------------------------------------------------------- /app/src/main/java/com/zxc/jtik/demo/hook/NormalObjreturnObj.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/java/com/zxc/jtik/demo/hook/NormalObjreturnObj.java -------------------------------------------------------------------------------- /app/src/main/java/com/zxc/jtik/demo/hook/NormalVreturnI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/java/com/zxc/jtik/demo/hook/NormalVreturnI.java -------------------------------------------------------------------------------- /app/src/main/java/com/zxc/jtik/demo/hook/NormalVreturnV.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/java/com/zxc/jtik/demo/hook/NormalVreturnV.java -------------------------------------------------------------------------------- /app/src/main/java/com/zxc/jtik/demo/hook/StaticIreturnI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/java/com/zxc/jtik/demo/hook/StaticIreturnI.java -------------------------------------------------------------------------------- /app/src/main/java/com/zxc/jtik/demo/hook/StaticLongreturnLong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/java/com/zxc/jtik/demo/hook/StaticLongreturnLong.java -------------------------------------------------------------------------------- /app/src/main/java/com/zxc/jtik/demo/hook/StaticMultiPareReturnObj.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/java/com/zxc/jtik/demo/hook/StaticMultiPareReturnObj.java -------------------------------------------------------------------------------- /app/src/main/java/com/zxc/jtik/demo/hook/StaticObjreturnObj.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/java/com/zxc/jtik/demo/hook/StaticObjreturnObj.java -------------------------------------------------------------------------------- /app/src/main/java/com/zxc/jtik/demo/hook/StaticVreturnI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/java/com/zxc/jtik/demo/hook/StaticVreturnI.java -------------------------------------------------------------------------------- /app/src/main/java/com/zxc/jtik/demo/hook/StaticVreturnV.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/java/com/zxc/jtik/demo/hook/StaticVreturnV.java -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/list_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/res/layout/list_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/second_activity_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/res/layout/second_activity_layout.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/gradlew.bat -------------------------------------------------------------------------------- /jtik/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /jtik/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/CMakeLists.txt -------------------------------------------------------------------------------- /jtik/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/build.gradle -------------------------------------------------------------------------------- /jtik/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -keep class com.zxc.jtik.HookBridge { 2 | *; 3 | } 4 | -------------------------------------------------------------------------------- /jtik/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/proguard-rules.pro -------------------------------------------------------------------------------- /jtik/src/androidTest/java/com/zxc/jtik/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/androidTest/java/com/zxc/jtik/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /jtik/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /jtik/src/main/cpp/agent/jtik_agent.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/agent/jtik_agent.cc -------------------------------------------------------------------------------- /jtik/src/main/cpp/agent/jtik_agent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/agent/jtik_agent.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/Android.bp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/Android.bp -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/bytecode_encoder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/bytecode_encoder.cc -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/code_ir.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/code_ir.cc -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/common.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/common.cc -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/control_flow_graph.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/control_flow_graph.cc -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/debuginfo_encoder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/debuginfo_encoder.cc -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/dex_bytecode.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/dex_bytecode.cc -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/dex_format.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/dex_format.cc -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/dex_ir.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/dex_ir.cc -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/dex_ir_builder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/dex_ir_builder.cc -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/dex_utf8.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/dex_utf8.cc -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/instrumentation.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/instrumentation.cc -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/reader.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/reader.cc -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/slicer/arrayview.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/slicer/arrayview.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/slicer/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/slicer/buffer.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/slicer/bytecode_encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/slicer/bytecode_encoder.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/slicer/chronometer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/slicer/chronometer.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/slicer/code_ir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/slicer/code_ir.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/slicer/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/slicer/common.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/slicer/control_flow_graph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/slicer/control_flow_graph.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/slicer/debuginfo_encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/slicer/debuginfo_encoder.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/slicer/dex_bytecode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/slicer/dex_bytecode.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/slicer/dex_format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/slicer/dex_format.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/slicer/dex_instruction_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/slicer/dex_instruction_list.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/slicer/dex_ir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/slicer/dex_ir.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/slicer/dex_ir_builder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/slicer/dex_ir_builder.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/slicer/dex_leb128.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/slicer/dex_leb128.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/slicer/dex_utf8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/slicer/dex_utf8.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/slicer/hash_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/slicer/hash_table.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/slicer/index_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/slicer/index_map.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/slicer/instrumentation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/slicer/instrumentation.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/slicer/intrusive_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/slicer/intrusive_list.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/slicer/memview.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/slicer/memview.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/slicer/reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/slicer/reader.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/slicer/scopeguard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/slicer/scopeguard.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/slicer/tryblocks_encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/slicer/tryblocks_encoder.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/slicer/writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/slicer/writer.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/tryblocks_encoder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/tryblocks_encoder.cc -------------------------------------------------------------------------------- /jtik/src/main/cpp/dexter/writer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/dexter/writer.cc -------------------------------------------------------------------------------- /jtik/src/main/cpp/hooker/hook_bridge.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/hooker/hook_bridge.cc -------------------------------------------------------------------------------- /jtik/src/main/cpp/hooker/hook_bridge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/hooker/hook_bridge.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/jni/dl_util.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/jni/dl_util.cc -------------------------------------------------------------------------------- /jtik/src/main/cpp/jni/dl_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/jni/dl_util.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/jni/jni_util.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/jni/jni_util.cc -------------------------------------------------------------------------------- /jtik/src/main/cpp/jni/jni_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/jni/jni_util.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/jtik.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/jtik.cc -------------------------------------------------------------------------------- /jtik/src/main/cpp/jvmti.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/jvmti.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/log.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/transform/hook_transform.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/transform/hook_transform.cc -------------------------------------------------------------------------------- /jtik/src/main/cpp/transform/hook_transform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/transform/hook_transform.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/transform/modify_parameter_transform.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/transform/modify_parameter_transform.cc -------------------------------------------------------------------------------- /jtik/src/main/cpp/transform/modify_parameter_transform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/transform/modify_parameter_transform.h -------------------------------------------------------------------------------- /jtik/src/main/cpp/transform/transforms.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/transform/transforms.cc -------------------------------------------------------------------------------- /jtik/src/main/cpp/transform/transforms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/cpp/transform/transforms.h -------------------------------------------------------------------------------- /jtik/src/main/java/com/zxc/jtik/HookBridge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/java/com/zxc/jtik/HookBridge.java -------------------------------------------------------------------------------- /jtik/src/main/java/com/zxc/jtik/Jtik.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/java/com/zxc/jtik/Jtik.java -------------------------------------------------------------------------------- /jtik/src/main/java/com/zxc/jtik/JtikConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/java/com/zxc/jtik/JtikConfig.java -------------------------------------------------------------------------------- /jtik/src/main/java/com/zxc/jtik/MethodHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/java/com/zxc/jtik/MethodHook.java -------------------------------------------------------------------------------- /jtik/src/main/java/com/zxc/jtik/UnHooker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/java/com/zxc/jtik/UnHooker.java -------------------------------------------------------------------------------- /jtik/src/main/java/com/zxc/jtik/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/main/java/com/zxc/jtik/Utils.java -------------------------------------------------------------------------------- /jtik/src/test/java/com/zxc/jtik/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/jtik/src/test/java/com/zxc/jtik/ExampleUnitTest.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrackerCat/jtik/HEAD/settings.gradle --------------------------------------------------------------------------------