├── .gitattributes ├── .github └── ISSUE_TEMPLATE │ └── bug_report.md ├── .gitignore ├── FigureOutJNICrash.md ├── LICENSE ├── LICENSE_CN ├── README.md ├── README_zh.md ├── aesjni ├── .gitignore ├── CMakeLists.txt ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── androidyuan │ │ └── aesjni │ │ ├── ExampleInstrumentedTest.java │ │ └── JNITest.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── androidyuan │ │ └── aesjni │ │ ├── EncryptEntry.java │ │ └── SignatureTool.java │ ├── jni │ ├── Application.mk │ ├── BaseAndroid.mk │ ├── JNIEncrypt.c │ ├── OriginAndroid_r13_mac.mk │ ├── OriginAndroid_r16_mac.mk │ ├── OriginAndroid_r16_ubuntu.mk │ ├── OriginAndroid_r22_mac.mk │ ├── TestAndroid.mk │ ├── build_libsodium_for_all_android_abi.sh │ ├── check_emulator.c │ ├── check_emulator.h │ ├── check_signature.c │ ├── check_signature.h │ ├── debugger.c │ ├── debugger.h │ ├── debugger_test.c │ ├── keys_generator.c │ ├── keys_generator.h │ ├── logger.h │ ├── main_unit_test.c │ ├── sodium_include │ │ └── README.md │ ├── str_utils.cpp │ ├── str_utils.h │ └── test_in_executing.sh │ └── res │ └── values │ └── strings.xml ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── androidyuan │ │ └── aesjniencrypt │ │ └── ExampleInstrumentedTest.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── androidyuan │ │ └── aesjniencrypt │ │ └── MainActivity.java │ └── res │ ├── layout │ └── activity_main.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ ├── mipmap-xxxhdpi │ └── ic_launcher.png │ ├── values-w820dp │ └── dimens.xml │ ├── values-zh │ └── strings.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── img ├── obfscator_screen.png └── unobfscator_debugapk.png ├── keystore └── androidyuan.keystore └── settings.gradle /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/.gitignore -------------------------------------------------------------------------------- /FigureOutJNICrash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/FigureOutJNICrash.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE_CN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/LICENSE_CN -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/README.md -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/README_zh.md -------------------------------------------------------------------------------- /aesjni/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | main/obj -------------------------------------------------------------------------------- /aesjni/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/CMakeLists.txt -------------------------------------------------------------------------------- /aesjni/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/build.gradle -------------------------------------------------------------------------------- /aesjni/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/proguard-rules.pro -------------------------------------------------------------------------------- /aesjni/src/androidTest/java/com/androidyuan/aesjni/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/androidTest/java/com/androidyuan/aesjni/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /aesjni/src/androidTest/java/com/androidyuan/aesjni/JNITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/androidTest/java/com/androidyuan/aesjni/JNITest.java -------------------------------------------------------------------------------- /aesjni/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /aesjni/src/main/java/com/androidyuan/aesjni/EncryptEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/java/com/androidyuan/aesjni/EncryptEntry.java -------------------------------------------------------------------------------- /aesjni/src/main/java/com/androidyuan/aesjni/SignatureTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/java/com/androidyuan/aesjni/SignatureTool.java -------------------------------------------------------------------------------- /aesjni/src/main/jni/Application.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/jni/Application.mk -------------------------------------------------------------------------------- /aesjni/src/main/jni/BaseAndroid.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/jni/BaseAndroid.mk -------------------------------------------------------------------------------- /aesjni/src/main/jni/JNIEncrypt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/jni/JNIEncrypt.c -------------------------------------------------------------------------------- /aesjni/src/main/jni/OriginAndroid_r13_mac.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/jni/OriginAndroid_r13_mac.mk -------------------------------------------------------------------------------- /aesjni/src/main/jni/OriginAndroid_r16_mac.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/jni/OriginAndroid_r16_mac.mk -------------------------------------------------------------------------------- /aesjni/src/main/jni/OriginAndroid_r16_ubuntu.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/jni/OriginAndroid_r16_ubuntu.mk -------------------------------------------------------------------------------- /aesjni/src/main/jni/OriginAndroid_r22_mac.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/jni/OriginAndroid_r22_mac.mk -------------------------------------------------------------------------------- /aesjni/src/main/jni/TestAndroid.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/jni/TestAndroid.mk -------------------------------------------------------------------------------- /aesjni/src/main/jni/build_libsodium_for_all_android_abi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/jni/build_libsodium_for_all_android_abi.sh -------------------------------------------------------------------------------- /aesjni/src/main/jni/check_emulator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/jni/check_emulator.c -------------------------------------------------------------------------------- /aesjni/src/main/jni/check_emulator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/jni/check_emulator.h -------------------------------------------------------------------------------- /aesjni/src/main/jni/check_signature.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/jni/check_signature.c -------------------------------------------------------------------------------- /aesjni/src/main/jni/check_signature.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/jni/check_signature.h -------------------------------------------------------------------------------- /aesjni/src/main/jni/debugger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/jni/debugger.c -------------------------------------------------------------------------------- /aesjni/src/main/jni/debugger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/jni/debugger.h -------------------------------------------------------------------------------- /aesjni/src/main/jni/debugger_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/jni/debugger_test.c -------------------------------------------------------------------------------- /aesjni/src/main/jni/keys_generator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/jni/keys_generator.c -------------------------------------------------------------------------------- /aesjni/src/main/jni/keys_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/jni/keys_generator.h -------------------------------------------------------------------------------- /aesjni/src/main/jni/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/jni/logger.h -------------------------------------------------------------------------------- /aesjni/src/main/jni/main_unit_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/jni/main_unit_test.c -------------------------------------------------------------------------------- /aesjni/src/main/jni/sodium_include/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/jni/sodium_include/README.md -------------------------------------------------------------------------------- /aesjni/src/main/jni/str_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/jni/str_utils.cpp -------------------------------------------------------------------------------- /aesjni/src/main/jni/str_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/jni/str_utils.h -------------------------------------------------------------------------------- /aesjni/src/main/jni/test_in_executing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/jni/test_in_executing.sh -------------------------------------------------------------------------------- /aesjni/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/aesjni/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/androidyuan/aesjniencrypt/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/app/src/androidTest/java/com/androidyuan/aesjniencrypt/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/androidyuan/aesjniencrypt/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/app/src/main/java/com/androidyuan/aesjniencrypt/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values-zh/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/app/src/main/res/values-zh/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/gradlew.bat -------------------------------------------------------------------------------- /img/obfscator_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/img/obfscator_screen.png -------------------------------------------------------------------------------- /img/unobfscator_debugapk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/img/unobfscator_debugapk.png -------------------------------------------------------------------------------- /keystore/androidyuan.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/keystore/androidyuan.keystore -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceWind/AESJniEncrypt/HEAD/settings.gradle --------------------------------------------------------------------------------