gitextract_eqr7fb5n/ ├── .gradle/ │ └── buildOutputCleanup/ │ └── cache.properties ├── .idea/ │ ├── SecuritySDK.iml │ ├── gradle.xml │ ├── libraries/ │ │ ├── android_arch_core_common_1_0_0_jar.xml │ │ ├── android_arch_lifecycle_common_1_0_0_jar.xml │ │ ├── android_arch_lifecycle_runtime_1_0_0.xml │ │ ├── com_alibaba_fastjson_1_2_42_jar.xml │ │ ├── com_android_support_animated_vector_drawable_26_1_0.xml │ │ ├── com_android_support_appcompat_v7_26_1_0.xml │ │ ├── com_android_support_constraint_constraint_layout_1_0_2.xml │ │ ├── com_android_support_constraint_constraint_layout_solver_1_0_2_jar.xml │ │ ├── com_android_support_support_annotations_26_1_0_jar.xml │ │ ├── com_android_support_support_compat_26_1_0.xml │ │ ├── com_android_support_support_core_ui_26_1_0.xml │ │ ├── com_android_support_support_core_utils_26_1_0.xml │ │ ├── com_android_support_support_fragment_26_1_0.xml │ │ ├── com_android_support_support_media_compat_26_1_0.xml │ │ ├── com_android_support_support_v4_26_1_0.xml │ │ ├── com_android_support_support_vector_drawable_26_1_0.xml │ │ ├── com_android_support_test_espresso_espresso_core_2_2_2.xml │ │ ├── com_android_support_test_espresso_espresso_idling_resource_2_2_2.xml │ │ ├── com_android_support_test_exposed_instrumentation_api_publish_0_5.xml │ │ ├── com_android_support_test_rules_0_5.xml │ │ ├── com_android_support_test_runner_0_5.xml │ │ ├── com_github_lzyzsd_jsbridge_1_0_4.xml │ │ ├── com_google_code_findbugs_jsr305_2_0_1_jar.xml │ │ ├── com_google_code_gson_gson_2_3_1_jar.xml │ │ ├── com_squareup_javawriter_2_1_1_jar.xml │ │ ├── javax_annotation_javax_annotation_api_1_2_jar.xml │ │ ├── javax_inject_javax_inject_1_jar.xml │ │ ├── junit_junit_4_12_jar.xml │ │ ├── org_hamcrest_hamcrest_core_1_3_jar.xml │ │ ├── org_hamcrest_hamcrest_integration_1_3_jar.xml │ │ └── org_hamcrest_hamcrest_library_1_3_jar.xml │ ├── misc.xml │ ├── modules.xml │ ├── runConfigurations.xml │ ├── vcs.xml │ └── workspace.xml ├── README.md ├── SecuritySDK-master.iml ├── SecuritySDK.iml ├── app/ │ ├── .gitignore │ ├── CMakeLists.txt │ ├── app.iml │ ├── build.gradle │ ├── config.json │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── nstl/ │ │ └── securitysdk/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── aidl/ │ │ │ └── com/ │ │ │ └── nstl/ │ │ │ └── securitysdk/ │ │ │ └── IMyAidlInterface.aidl │ │ ├── cpp/ │ │ │ └── native-lib.cpp │ │ ├── java/ │ │ │ └── com/ │ │ │ └── nstl/ │ │ │ └── securitysdk/ │ │ │ ├── MainActivity.java │ │ │ └── MyService.java │ │ └── res/ │ │ ├── layout/ │ │ │ └── activity_main.xml │ │ └── values/ │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test/ │ └── java/ │ └── com/ │ └── nstl/ │ └── securitysdk/ │ └── ExampleUnitTest.java ├── build/ │ └── android-profile/ │ ├── profile-2018-02-05-23-35-46-154.json │ ├── profile-2018-02-05-23-35-46-154.rawproto │ ├── profile-2018-02-05-23-36-23-899.json │ ├── profile-2018-02-05-23-36-23-899.rawproto │ ├── profile-2018-02-05-23-37-09-255.json │ ├── profile-2018-02-05-23-37-09-255.rawproto │ ├── profile-2018-02-05-23-37-44-297.json │ ├── profile-2018-02-05-23-37-44-297.rawproto │ ├── profile-2018-02-05-23-38-38-486.json │ ├── profile-2018-02-05-23-38-38-486.rawproto │ ├── profile-2018-02-05-23-39-52-843.json │ ├── profile-2018-02-05-23-39-52-843.rawproto │ ├── profile-2018-02-05-23-42-15-823.json │ ├── profile-2018-02-05-23-42-15-823.rawproto │ ├── profile-2018-02-05-23-42-59-896.json │ ├── profile-2018-02-05-23-42-59-896.rawproto │ ├── profile-2018-04-20-22-26-30-303.json │ ├── profile-2018-04-20-22-26-30-303.rawproto │ ├── profile-2018-04-20-22-26-52-129.json │ ├── profile-2018-04-20-22-26-52-129.rawproto │ ├── profile-2018-04-20-22-28-07-451.json │ ├── profile-2018-04-20-22-28-07-451.rawproto │ ├── profile-2018-04-20-22-29-40-882.json │ ├── profile-2018-04-20-22-29-40-882.rawproto │ ├── profile-2018-04-20-22-30-01-056.json │ ├── profile-2018-04-20-22-30-01-056.rawproto │ ├── profile-2018-04-20-22-30-41-698.json │ ├── profile-2018-04-20-22-30-41-698.rawproto │ ├── profile-2018-04-20-22-31-58-460.json │ ├── profile-2018-04-20-22-31-58-460.rawproto │ ├── profile-2018-04-20-22-59-44-709.json │ ├── profile-2018-04-20-22-59-44-709.rawproto │ ├── profile-2018-04-20-23-01-41-661.json │ └── profile-2018-04-20-23-01-41-661.rawproto ├── build.gradle ├── docs/ │ ├── BinderSecurityUtil.md │ ├── IntentUriSchemeFilter.md │ ├── PluginInvokeValidate.md │ ├── SafeZipFile.md │ ├── jarSignatureVerify.md │ ├── safeupgrade.md │ └── safewebview.md ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── local.properties ├── securitysdkcore/ │ ├── .externalNativeBuild/ │ │ └── cmake/ │ │ ├── debug/ │ │ │ ├── arm64-v8a/ │ │ │ │ ├── CMakeCache.txt │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ ├── 3.6.0-rc2/ │ │ │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ │ │ └── CMakeSystem.cmake │ │ │ │ │ ├── CMakeOutput.log │ │ │ │ │ ├── TargetDirectories.txt │ │ │ │ │ ├── cmake.check_cache │ │ │ │ │ ├── feature_tests.c │ │ │ │ │ └── feature_tests.cxx │ │ │ │ ├── android_gradle_build.json │ │ │ │ ├── build.ninja │ │ │ │ ├── cmake_build_command.txt │ │ │ │ ├── cmake_build_output.txt │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── rules.ninja │ │ │ ├── armeabi/ │ │ │ │ ├── CMakeCache.txt │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ ├── 3.6.0-rc2/ │ │ │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ │ │ └── CMakeSystem.cmake │ │ │ │ │ ├── CMakeOutput.log │ │ │ │ │ ├── TargetDirectories.txt │ │ │ │ │ ├── cmake.check_cache │ │ │ │ │ ├── feature_tests.c │ │ │ │ │ └── feature_tests.cxx │ │ │ │ ├── android_gradle_build.json │ │ │ │ ├── build.ninja │ │ │ │ ├── cmake_build_command.txt │ │ │ │ ├── cmake_build_output.txt │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── rules.ninja │ │ │ ├── armeabi-v7a/ │ │ │ │ ├── CMakeCache.txt │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ ├── 3.6.0-rc2/ │ │ │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ │ │ └── CMakeSystem.cmake │ │ │ │ │ ├── CMakeOutput.log │ │ │ │ │ ├── TargetDirectories.txt │ │ │ │ │ ├── cmake.check_cache │ │ │ │ │ ├── feature_tests.c │ │ │ │ │ └── feature_tests.cxx │ │ │ │ ├── android_gradle_build.json │ │ │ │ ├── build.ninja │ │ │ │ ├── cmake_build_command.txt │ │ │ │ ├── cmake_build_output.txt │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── rules.ninja │ │ │ ├── mips/ │ │ │ │ ├── CMakeCache.txt │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ ├── 3.6.0-rc2/ │ │ │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ │ │ └── CMakeSystem.cmake │ │ │ │ │ ├── CMakeOutput.log │ │ │ │ │ ├── TargetDirectories.txt │ │ │ │ │ ├── cmake.check_cache │ │ │ │ │ ├── feature_tests.c │ │ │ │ │ └── feature_tests.cxx │ │ │ │ ├── android_gradle_build.json │ │ │ │ ├── build.ninja │ │ │ │ ├── cmake_build_command.txt │ │ │ │ ├── cmake_build_output.txt │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── rules.ninja │ │ │ ├── mips64/ │ │ │ │ ├── CMakeCache.txt │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ ├── 3.6.0-rc2/ │ │ │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ │ │ └── CMakeSystem.cmake │ │ │ │ │ ├── CMakeOutput.log │ │ │ │ │ ├── TargetDirectories.txt │ │ │ │ │ ├── cmake.check_cache │ │ │ │ │ ├── feature_tests.c │ │ │ │ │ └── feature_tests.cxx │ │ │ │ ├── android_gradle_build.json │ │ │ │ ├── build.ninja │ │ │ │ ├── cmake_build_command.txt │ │ │ │ ├── cmake_build_output.txt │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── rules.ninja │ │ │ ├── x86/ │ │ │ │ ├── CMakeCache.txt │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ ├── 3.6.0-rc2/ │ │ │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ │ │ └── CMakeSystem.cmake │ │ │ │ │ ├── CMakeOutput.log │ │ │ │ │ ├── TargetDirectories.txt │ │ │ │ │ ├── cmake.check_cache │ │ │ │ │ ├── feature_tests.c │ │ │ │ │ └── feature_tests.cxx │ │ │ │ ├── android_gradle_build.json │ │ │ │ ├── build.ninja │ │ │ │ ├── cmake_build_command.txt │ │ │ │ ├── cmake_build_output.txt │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── rules.ninja │ │ │ └── x86_64/ │ │ │ ├── CMakeCache.txt │ │ │ ├── CMakeFiles/ │ │ │ │ ├── 3.6.0-rc2/ │ │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ │ └── CMakeSystem.cmake │ │ │ │ ├── CMakeOutput.log │ │ │ │ ├── TargetDirectories.txt │ │ │ │ ├── cmake.check_cache │ │ │ │ ├── feature_tests.c │ │ │ │ └── feature_tests.cxx │ │ │ ├── android_gradle_build.json │ │ │ ├── build.ninja │ │ │ ├── cmake_build_command.txt │ │ │ ├── cmake_build_output.txt │ │ │ ├── cmake_install.cmake │ │ │ └── rules.ninja │ │ └── release/ │ │ ├── arm64-v8a/ │ │ │ ├── CMakeCache.txt │ │ │ ├── CMakeFiles/ │ │ │ │ ├── 3.6.0-rc2/ │ │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ │ └── CMakeSystem.cmake │ │ │ │ ├── CMakeOutput.log │ │ │ │ ├── TargetDirectories.txt │ │ │ │ ├── cmake.check_cache │ │ │ │ ├── feature_tests.c │ │ │ │ └── feature_tests.cxx │ │ │ ├── android_gradle_build.json │ │ │ ├── build.ninja │ │ │ ├── cmake_build_command.txt │ │ │ ├── cmake_build_output.txt │ │ │ ├── cmake_install.cmake │ │ │ └── rules.ninja │ │ ├── armeabi/ │ │ │ ├── CMakeCache.txt │ │ │ ├── CMakeFiles/ │ │ │ │ ├── 3.6.0-rc2/ │ │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ │ └── CMakeSystem.cmake │ │ │ │ ├── CMakeOutput.log │ │ │ │ ├── TargetDirectories.txt │ │ │ │ ├── cmake.check_cache │ │ │ │ ├── feature_tests.c │ │ │ │ └── feature_tests.cxx │ │ │ ├── android_gradle_build.json │ │ │ ├── build.ninja │ │ │ ├── cmake_build_command.txt │ │ │ ├── cmake_build_output.txt │ │ │ ├── cmake_install.cmake │ │ │ └── rules.ninja │ │ ├── armeabi-v7a/ │ │ │ ├── CMakeCache.txt │ │ │ ├── CMakeFiles/ │ │ │ │ ├── 3.6.0-rc2/ │ │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ │ └── CMakeSystem.cmake │ │ │ │ ├── CMakeOutput.log │ │ │ │ ├── TargetDirectories.txt │ │ │ │ ├── cmake.check_cache │ │ │ │ ├── feature_tests.c │ │ │ │ └── feature_tests.cxx │ │ │ ├── android_gradle_build.json │ │ │ ├── build.ninja │ │ │ ├── cmake_build_command.txt │ │ │ ├── cmake_build_output.txt │ │ │ ├── cmake_install.cmake │ │ │ └── rules.ninja │ │ ├── mips/ │ │ │ ├── CMakeCache.txt │ │ │ ├── CMakeFiles/ │ │ │ │ ├── 3.6.0-rc2/ │ │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ │ └── CMakeSystem.cmake │ │ │ │ ├── CMakeOutput.log │ │ │ │ ├── TargetDirectories.txt │ │ │ │ ├── cmake.check_cache │ │ │ │ ├── feature_tests.c │ │ │ │ └── feature_tests.cxx │ │ │ ├── android_gradle_build.json │ │ │ ├── build.ninja │ │ │ ├── cmake_build_command.txt │ │ │ ├── cmake_build_output.txt │ │ │ ├── cmake_install.cmake │ │ │ └── rules.ninja │ │ ├── mips64/ │ │ │ ├── CMakeCache.txt │ │ │ ├── CMakeFiles/ │ │ │ │ ├── 3.6.0-rc2/ │ │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ │ └── CMakeSystem.cmake │ │ │ │ ├── CMakeOutput.log │ │ │ │ ├── TargetDirectories.txt │ │ │ │ ├── cmake.check_cache │ │ │ │ ├── feature_tests.c │ │ │ │ └── feature_tests.cxx │ │ │ ├── android_gradle_build.json │ │ │ ├── build.ninja │ │ │ ├── cmake_build_command.txt │ │ │ ├── cmake_build_output.txt │ │ │ ├── cmake_install.cmake │ │ │ └── rules.ninja │ │ ├── x86/ │ │ │ ├── CMakeCache.txt │ │ │ ├── CMakeFiles/ │ │ │ │ ├── 3.6.0-rc2/ │ │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ │ └── CMakeSystem.cmake │ │ │ │ ├── CMakeOutput.log │ │ │ │ ├── TargetDirectories.txt │ │ │ │ ├── cmake.check_cache │ │ │ │ ├── feature_tests.c │ │ │ │ └── feature_tests.cxx │ │ │ ├── android_gradle_build.json │ │ │ ├── build.ninja │ │ │ ├── cmake_build_command.txt │ │ │ ├── cmake_build_output.txt │ │ │ ├── cmake_install.cmake │ │ │ └── rules.ninja │ │ └── x86_64/ │ │ ├── CMakeCache.txt │ │ ├── CMakeFiles/ │ │ │ ├── 3.6.0-rc2/ │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ └── CMakeSystem.cmake │ │ │ ├── CMakeOutput.log │ │ │ ├── TargetDirectories.txt │ │ │ ├── cmake.check_cache │ │ │ ├── feature_tests.c │ │ │ └── feature_tests.cxx │ │ ├── android_gradle_build.json │ │ ├── build.ninja │ │ ├── cmake_build_command.txt │ │ ├── cmake_build_output.txt │ │ ├── cmake_install.cmake │ │ └── rules.ninja │ ├── .gitignore │ ├── CMakeLists.txt │ ├── build.gradle │ ├── config.json │ ├── proguard-rules.pro │ ├── securitysdkcore.iml │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── nstl/ │ │ └── securitysdkcore/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── assets/ │ │ │ ├── config.json │ │ │ ├── javascript.html │ │ │ └── zhihu.cer │ │ ├── cpp/ │ │ │ ├── BasicInfor.cpp │ │ │ ├── BasicInfor.h │ │ │ ├── InjectDetected.cpp │ │ │ ├── InjectDetected.h │ │ │ ├── SimulatorDetected.cpp │ │ │ ├── SimulatorDetected.h │ │ │ ├── SoDecode/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Rc4Util.cpp │ │ │ │ ├── Rc4Util.h │ │ │ │ ├── build.gradle │ │ │ │ └── native-lib.cpp │ │ │ ├── Util.cpp │ │ │ ├── Util.h │ │ │ ├── getSign.cpp │ │ │ ├── getSign.h │ │ │ └── native-lib.cpp │ │ ├── java/ │ │ │ └── com/ │ │ │ └── nstl/ │ │ │ └── securitysdkcore/ │ │ │ ├── APPThreatIntelligence.java │ │ │ ├── BinderSecurityUtil.java │ │ │ ├── HelpUtil.java │ │ │ ├── HttpUtil.java │ │ │ ├── Logger/ │ │ │ │ ├── LogLevel.java │ │ │ │ ├── Logger.java │ │ │ │ ├── SecuritySdkError.java │ │ │ │ ├── SecuritySdkTrace.java │ │ │ │ └── Track.java │ │ │ ├── NativeCoreUtil.java │ │ │ ├── PluginInvokeValidate.java │ │ │ ├── SecuritySDKInit.java │ │ │ ├── UpgradeTool/ │ │ │ │ ├── DataBean.java │ │ │ │ ├── ISafeInstall.java │ │ │ │ ├── UpgradeModel.java │ │ │ │ ├── UpgradeTool.java │ │ │ │ ├── UpgradeToolTest/ │ │ │ │ │ └── SafeInstall.java │ │ │ │ └── UserConfig.java │ │ │ ├── Util/ │ │ │ │ └── VerifyUtil.java │ │ │ ├── config/ │ │ │ │ ├── ConfigFileToObject.java │ │ │ │ ├── IntentUriScheme.java │ │ │ │ ├── InterceptMethod.java │ │ │ │ ├── InterceptPluginInvoke.java │ │ │ │ ├── SecuritySDKConfig.java │ │ │ │ └── WebviewConfig.java │ │ │ ├── crypt/ │ │ │ │ ├── CryptAndHttps.java │ │ │ │ └── bean/ │ │ │ │ └── EncryptData.java │ │ │ ├── reinforce/ │ │ │ │ ├── DetectRootUtil.java │ │ │ │ ├── IVerifyListener.java │ │ │ │ ├── JarSignatureVerifier.java │ │ │ │ ├── SafeZipFile.java │ │ │ │ └── bean/ │ │ │ │ └── InstallPackageInfo.java │ │ │ ├── urischeme/ │ │ │ │ ├── IValidateIntentUriScheme.java │ │ │ │ └── IntentUriSchemeFilter.java │ │ │ └── webview/ │ │ │ ├── IMethodInvokeInterface.java │ │ │ └── SafeWebView.java │ │ └── res/ │ │ └── values/ │ │ └── strings.xml │ └── test/ │ └── java/ │ └── com/ │ └── nstl/ │ └── securitysdkcore/ │ └── ExampleUnitTest.java └── settings.gradle