├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ └── build.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── core ├── .gitignore ├── build.gradle ├── gitignore ├── gradle.properties ├── proguard-rules.pro └── src │ ├── main │ └── java │ │ └── com │ │ └── bytedance │ │ └── android │ │ └── aabresguard │ │ ├── AabResGuardMain.java │ │ ├── android │ │ ├── AndroidDebugKeyStoreHelper.java │ │ ├── AndroidLocation.java │ │ ├── JarSigner.java │ │ ├── OpenJDKJarSigner.java │ │ └── SdkConstants.java │ │ ├── bundle │ │ ├── AppBundleAnalyzer.java │ │ ├── AppBundlePackager.java │ │ ├── AppBundleSigner.java │ │ ├── AppBundleUtils.java │ │ ├── NativeLibrariesOperation.java │ │ ├── ResourcesTableBuilder.java │ │ └── ResourcesTableOperation.java │ │ ├── commands │ │ ├── CommandHelp.java │ │ ├── DuplicatedResourcesMergerCommand.java │ │ ├── FileFilterCommand.java │ │ ├── ObfuscateBundleCommand.java │ │ └── StringFilterCommand.java │ │ ├── executors │ │ ├── BundleFileFilter.java │ │ ├── BundleStringFilter.java │ │ ├── DuplicatedResourcesMerger.java │ │ └── ResourcesObfuscator.java │ │ ├── model │ │ ├── ResourcesMapping.java │ │ ├── version │ │ │ └── AabResGuardVersion.java │ │ └── xml │ │ │ ├── AabResGuardConfig.java │ │ │ ├── FileFilterConfig.java │ │ │ └── StringFilterConfig.java │ │ ├── obfuscation │ │ └── ResGuardStringBuilder.java │ │ ├── parser │ │ ├── AabResGuardXmlParser.java │ │ ├── FileFilterXmlParser.java │ │ ├── ResourcesMappingParser.java │ │ └── StringFilterXmlParser.java │ │ └── utils │ │ ├── DrawNinePatchUtils.java │ │ ├── FileOperation.java │ │ ├── FileUtils.java │ │ ├── Pair.groovy │ │ ├── TimeClock.java │ │ ├── Utils.java │ │ └── exception │ │ └── CommandExceptionPreconditions.java │ └── test │ ├── java │ └── com │ │ └── bytedance │ │ └── android │ │ └── aabresguard │ │ ├── .gitignore │ │ ├── AabResGuardMainTest.java │ │ ├── BaseTest.java │ │ ├── TestData.java │ │ ├── bundle │ │ ├── AppBundlePackagerTest.java │ │ ├── AppBundleSignerTest.java │ │ └── AppBundleUtilsTest.java │ │ ├── commands │ │ ├── DuplicatedResourcesMergerCommandTest.java │ │ ├── FileFilterCommandTest.java │ │ ├── ObfuscateBundleCommandTest.java │ │ └── StringFilterCommandTest.java │ │ ├── executors │ │ ├── BundleFileFilterTest.java │ │ ├── BundleStringFilterTest.java │ │ ├── DuplicatedResourcesMergerTest.java │ │ └── ResourcesObfuscatorTest.java │ │ ├── issues │ │ └── i1 │ │ │ └── Issue1Test.java │ │ ├── parser │ │ ├── AabResGuardXmlParserTest.java │ │ ├── FileFilterXmlParserTest.java │ │ ├── ResourcesMappingParserTest.java │ │ └── StringFilterXmlParserTest.java │ │ ├── testing │ │ ├── Aapt2Helper.java │ │ ├── BundleToolOperation.java │ │ └── ProcessThread.java │ │ └── utils │ │ └── FileOperationTest.java │ └── resources │ └── com │ └── bytedance │ └── android │ └── aabresguard │ ├── .gitignore │ ├── demo │ ├── config-filter.xml │ ├── config.xml │ ├── demo.aab │ ├── mapping.txt │ ├── test.apk │ └── unused.txt │ ├── device-spec │ └── armeabi-v7a_sdk16.json │ └── issues │ └── i1 │ ├── config.xml │ ├── mapping.txt │ └── raw.aab ├── gitignore ├── gradle.properties ├── gradle ├── aabresguard.gradle ├── config.gradle ├── ext.gradle ├── gradle-chrome-trace.gradle ├── publish-bintray.gradle ├── publish-shadow.gradle ├── publish.gradle ├── tools │ └── gradle-chrome-trace.jar ├── versions.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── plugin ├── .gitignore ├── build.gradle ├── gitignore ├── gradle.properties └── src │ └── main │ ├── kotlin │ └── com │ │ └── bytedance │ │ └── android │ │ └── plugin │ │ ├── AabResGuardPlugin.kt │ │ ├── extensions │ │ └── AabResGuardExtension.kt │ │ ├── internal │ │ ├── AGPVersionResolution.kt │ │ ├── BundleResolution.kt │ │ └── SigningConfigResolution.kt │ │ ├── model │ │ └── SigningConfig.kt │ │ └── tasks │ │ └── AabResGuardTask.kt │ └── resources │ └── META-INF │ └── gradle-plugins │ └── com.bytedance.android.aabResGuard.properties ├── samples ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── res │ │ ├── drawable │ │ ├── ic_abc.png │ │ ├── ic_bcd.png │ │ └── ic_keep.png │ │ ├── values-ml-rIN │ │ └── strings.xml │ │ ├── values-zh-rTW │ │ └── strings.xml │ │ ├── values │ │ └── strings.xml │ │ └── xml │ │ └── actions.xml ├── dynamic-features │ ├── df_module1 │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── android │ │ │ │ └── df │ │ │ │ └── module1 │ │ │ │ └── DfModule1.java │ │ │ └── res │ │ │ └── values │ │ │ └── strings.xml │ └── df_module2 │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── bytedance │ │ │ └── android │ │ │ └── df │ │ │ └── module2 │ │ │ └── DfModule2.java │ │ └── res │ │ └── values │ │ └── strings.xml ├── mapping.txt └── unused.txt ├── script └── publish.sh ├── settings.gradle ├── travis.yml └── wiki ├── en ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── COMMAND.md ├── CONTRIBUTOR.md ├── DATA.md ├── OUTPUT.md ├── PULL_REQUEST_TEMPLATE.md └── WHITELIST.md ├── images ├── logo.png └── output.png └── zh-cn ├── CHANGELOG.md ├── COMMAND.md ├── CONTRIBUTOR.md ├── DATA.md ├── OUTPUT.md └── README.md /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | script: "./gradlew check" 3 | jdk: 4 | - oraclejdk8 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/README.md -------------------------------------------------------------------------------- /core/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/build.gradle -------------------------------------------------------------------------------- /core/gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /core/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/gradle.properties -------------------------------------------------------------------------------- /core/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/proguard-rules.pro -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/AabResGuardMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/AabResGuardMain.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/android/AndroidDebugKeyStoreHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/android/AndroidDebugKeyStoreHelper.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/android/AndroidLocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/android/AndroidLocation.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/android/JarSigner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/android/JarSigner.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/android/OpenJDKJarSigner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/android/OpenJDKJarSigner.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/android/SdkConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/android/SdkConstants.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/bundle/AppBundleAnalyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/bundle/AppBundleAnalyzer.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/bundle/AppBundlePackager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/bundle/AppBundlePackager.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/bundle/AppBundleSigner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/bundle/AppBundleSigner.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/bundle/AppBundleUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/bundle/AppBundleUtils.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/bundle/NativeLibrariesOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/bundle/NativeLibrariesOperation.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/bundle/ResourcesTableBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/bundle/ResourcesTableBuilder.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/bundle/ResourcesTableOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/bundle/ResourcesTableOperation.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/commands/CommandHelp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/commands/CommandHelp.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/commands/DuplicatedResourcesMergerCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/commands/DuplicatedResourcesMergerCommand.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/commands/FileFilterCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/commands/FileFilterCommand.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/commands/ObfuscateBundleCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/commands/ObfuscateBundleCommand.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/commands/StringFilterCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/commands/StringFilterCommand.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/executors/BundleFileFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/executors/BundleFileFilter.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/executors/BundleStringFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/executors/BundleStringFilter.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/executors/DuplicatedResourcesMerger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/executors/DuplicatedResourcesMerger.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/executors/ResourcesObfuscator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/executors/ResourcesObfuscator.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/model/ResourcesMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/model/ResourcesMapping.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/model/version/AabResGuardVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/model/version/AabResGuardVersion.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/model/xml/AabResGuardConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/model/xml/AabResGuardConfig.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/model/xml/FileFilterConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/model/xml/FileFilterConfig.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/model/xml/StringFilterConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/model/xml/StringFilterConfig.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/obfuscation/ResGuardStringBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/obfuscation/ResGuardStringBuilder.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/parser/AabResGuardXmlParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/parser/AabResGuardXmlParser.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/parser/FileFilterXmlParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/parser/FileFilterXmlParser.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/parser/ResourcesMappingParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/parser/ResourcesMappingParser.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/parser/StringFilterXmlParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/parser/StringFilterXmlParser.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/utils/DrawNinePatchUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/utils/DrawNinePatchUtils.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/utils/FileOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/utils/FileOperation.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/utils/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/utils/FileUtils.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/utils/Pair.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/utils/Pair.groovy -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/utils/TimeClock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/utils/TimeClock.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/utils/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/utils/Utils.java -------------------------------------------------------------------------------- /core/src/main/java/com/bytedance/android/aabresguard/utils/exception/CommandExceptionPreconditions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/main/java/com/bytedance/android/aabresguard/utils/exception/CommandExceptionPreconditions.java -------------------------------------------------------------------------------- /core/src/test/java/com/bytedance/android/aabresguard/.gitignore: -------------------------------------------------------------------------------- 1 | issues/bytedance/ -------------------------------------------------------------------------------- /core/src/test/java/com/bytedance/android/aabresguard/AabResGuardMainTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/java/com/bytedance/android/aabresguard/AabResGuardMainTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/bytedance/android/aabresguard/BaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/java/com/bytedance/android/aabresguard/BaseTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/bytedance/android/aabresguard/TestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/java/com/bytedance/android/aabresguard/TestData.java -------------------------------------------------------------------------------- /core/src/test/java/com/bytedance/android/aabresguard/bundle/AppBundlePackagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/java/com/bytedance/android/aabresguard/bundle/AppBundlePackagerTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/bytedance/android/aabresguard/bundle/AppBundleSignerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/java/com/bytedance/android/aabresguard/bundle/AppBundleSignerTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/bytedance/android/aabresguard/bundle/AppBundleUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/java/com/bytedance/android/aabresguard/bundle/AppBundleUtilsTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/bytedance/android/aabresguard/commands/DuplicatedResourcesMergerCommandTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/java/com/bytedance/android/aabresguard/commands/DuplicatedResourcesMergerCommandTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/bytedance/android/aabresguard/commands/FileFilterCommandTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/java/com/bytedance/android/aabresguard/commands/FileFilterCommandTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/bytedance/android/aabresguard/commands/ObfuscateBundleCommandTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/java/com/bytedance/android/aabresguard/commands/ObfuscateBundleCommandTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/bytedance/android/aabresguard/commands/StringFilterCommandTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/java/com/bytedance/android/aabresguard/commands/StringFilterCommandTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/bytedance/android/aabresguard/executors/BundleFileFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/java/com/bytedance/android/aabresguard/executors/BundleFileFilterTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/bytedance/android/aabresguard/executors/BundleStringFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/java/com/bytedance/android/aabresguard/executors/BundleStringFilterTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/bytedance/android/aabresguard/executors/DuplicatedResourcesMergerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/java/com/bytedance/android/aabresguard/executors/DuplicatedResourcesMergerTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/bytedance/android/aabresguard/executors/ResourcesObfuscatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/java/com/bytedance/android/aabresguard/executors/ResourcesObfuscatorTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/bytedance/android/aabresguard/issues/i1/Issue1Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/java/com/bytedance/android/aabresguard/issues/i1/Issue1Test.java -------------------------------------------------------------------------------- /core/src/test/java/com/bytedance/android/aabresguard/parser/AabResGuardXmlParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/java/com/bytedance/android/aabresguard/parser/AabResGuardXmlParserTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/bytedance/android/aabresguard/parser/FileFilterXmlParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/java/com/bytedance/android/aabresguard/parser/FileFilterXmlParserTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/bytedance/android/aabresguard/parser/ResourcesMappingParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/java/com/bytedance/android/aabresguard/parser/ResourcesMappingParserTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/bytedance/android/aabresguard/parser/StringFilterXmlParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/java/com/bytedance/android/aabresguard/parser/StringFilterXmlParserTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/bytedance/android/aabresguard/testing/Aapt2Helper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/java/com/bytedance/android/aabresguard/testing/Aapt2Helper.java -------------------------------------------------------------------------------- /core/src/test/java/com/bytedance/android/aabresguard/testing/BundleToolOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/java/com/bytedance/android/aabresguard/testing/BundleToolOperation.java -------------------------------------------------------------------------------- /core/src/test/java/com/bytedance/android/aabresguard/testing/ProcessThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/java/com/bytedance/android/aabresguard/testing/ProcessThread.java -------------------------------------------------------------------------------- /core/src/test/java/com/bytedance/android/aabresguard/utils/FileOperationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/java/com/bytedance/android/aabresguard/utils/FileOperationTest.java -------------------------------------------------------------------------------- /core/src/test/resources/com/bytedance/android/aabresguard/.gitignore: -------------------------------------------------------------------------------- 1 | issues/bytedance/ -------------------------------------------------------------------------------- /core/src/test/resources/com/bytedance/android/aabresguard/demo/config-filter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/resources/com/bytedance/android/aabresguard/demo/config-filter.xml -------------------------------------------------------------------------------- /core/src/test/resources/com/bytedance/android/aabresguard/demo/config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/resources/com/bytedance/android/aabresguard/demo/config.xml -------------------------------------------------------------------------------- /core/src/test/resources/com/bytedance/android/aabresguard/demo/demo.aab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/resources/com/bytedance/android/aabresguard/demo/demo.aab -------------------------------------------------------------------------------- /core/src/test/resources/com/bytedance/android/aabresguard/demo/mapping.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/resources/com/bytedance/android/aabresguard/demo/mapping.txt -------------------------------------------------------------------------------- /core/src/test/resources/com/bytedance/android/aabresguard/demo/test.apk: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/src/test/resources/com/bytedance/android/aabresguard/demo/unused.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/resources/com/bytedance/android/aabresguard/demo/unused.txt -------------------------------------------------------------------------------- /core/src/test/resources/com/bytedance/android/aabresguard/device-spec/armeabi-v7a_sdk16.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/resources/com/bytedance/android/aabresguard/device-spec/armeabi-v7a_sdk16.json -------------------------------------------------------------------------------- /core/src/test/resources/com/bytedance/android/aabresguard/issues/i1/config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/resources/com/bytedance/android/aabresguard/issues/i1/config.xml -------------------------------------------------------------------------------- /core/src/test/resources/com/bytedance/android/aabresguard/issues/i1/mapping.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/resources/com/bytedance/android/aabresguard/issues/i1/mapping.txt -------------------------------------------------------------------------------- /core/src/test/resources/com/bytedance/android/aabresguard/issues/i1/raw.aab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/core/src/test/resources/com/bytedance/android/aabresguard/issues/i1/raw.aab -------------------------------------------------------------------------------- /gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/gitignore -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/aabresguard.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/gradle/aabresguard.gradle -------------------------------------------------------------------------------- /gradle/config.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/gradle/config.gradle -------------------------------------------------------------------------------- /gradle/ext.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/gradle/ext.gradle -------------------------------------------------------------------------------- /gradle/gradle-chrome-trace.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/gradle/gradle-chrome-trace.gradle -------------------------------------------------------------------------------- /gradle/publish-bintray.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/gradle/publish-bintray.gradle -------------------------------------------------------------------------------- /gradle/publish-shadow.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/gradle/publish-shadow.gradle -------------------------------------------------------------------------------- /gradle/publish.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/gradle/publish.gradle -------------------------------------------------------------------------------- /gradle/tools/gradle-chrome-trace.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/gradle/tools/gradle-chrome-trace.jar -------------------------------------------------------------------------------- /gradle/versions.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/gradle/versions.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/gradlew.bat -------------------------------------------------------------------------------- /plugin/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /plugin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/plugin/build.gradle -------------------------------------------------------------------------------- /plugin/gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /plugin/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/plugin/gradle.properties -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/bytedance/android/plugin/AabResGuardPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/plugin/src/main/kotlin/com/bytedance/android/plugin/AabResGuardPlugin.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/bytedance/android/plugin/extensions/AabResGuardExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/plugin/src/main/kotlin/com/bytedance/android/plugin/extensions/AabResGuardExtension.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/bytedance/android/plugin/internal/AGPVersionResolution.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/plugin/src/main/kotlin/com/bytedance/android/plugin/internal/AGPVersionResolution.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/bytedance/android/plugin/internal/BundleResolution.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/plugin/src/main/kotlin/com/bytedance/android/plugin/internal/BundleResolution.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/bytedance/android/plugin/internal/SigningConfigResolution.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/plugin/src/main/kotlin/com/bytedance/android/plugin/internal/SigningConfigResolution.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/bytedance/android/plugin/model/SigningConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/plugin/src/main/kotlin/com/bytedance/android/plugin/model/SigningConfig.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/bytedance/android/plugin/tasks/AabResGuardTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/plugin/src/main/kotlin/com/bytedance/android/plugin/tasks/AabResGuardTask.kt -------------------------------------------------------------------------------- /plugin/src/main/resources/META-INF/gradle-plugins/com.bytedance.android.aabResGuard.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/plugin/src/main/resources/META-INF/gradle-plugins/com.bytedance.android.aabResGuard.properties -------------------------------------------------------------------------------- /samples/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /samples/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/samples/app/build.gradle -------------------------------------------------------------------------------- /samples/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/samples/app/proguard-rules.pro -------------------------------------------------------------------------------- /samples/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/samples/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /samples/app/src/main/res/drawable/ic_abc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/samples/app/src/main/res/drawable/ic_abc.png -------------------------------------------------------------------------------- /samples/app/src/main/res/drawable/ic_bcd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/samples/app/src/main/res/drawable/ic_bcd.png -------------------------------------------------------------------------------- /samples/app/src/main/res/drawable/ic_keep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/samples/app/src/main/res/drawable/ic_keep.png -------------------------------------------------------------------------------- /samples/app/src/main/res/values-ml-rIN/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/samples/app/src/main/res/values-ml-rIN/strings.xml -------------------------------------------------------------------------------- /samples/app/src/main/res/values-zh-rTW/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/samples/app/src/main/res/values-zh-rTW/strings.xml -------------------------------------------------------------------------------- /samples/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/samples/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /samples/app/src/main/res/xml/actions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/samples/app/src/main/res/xml/actions.xml -------------------------------------------------------------------------------- /samples/dynamic-features/df_module1/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /samples/dynamic-features/df_module1/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/samples/dynamic-features/df_module1/build.gradle -------------------------------------------------------------------------------- /samples/dynamic-features/df_module1/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/samples/dynamic-features/df_module1/proguard-rules.pro -------------------------------------------------------------------------------- /samples/dynamic-features/df_module1/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/samples/dynamic-features/df_module1/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /samples/dynamic-features/df_module1/src/main/java/com/bytedance/android/df/module1/DfModule1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/samples/dynamic-features/df_module1/src/main/java/com/bytedance/android/df/module1/DfModule1.java -------------------------------------------------------------------------------- /samples/dynamic-features/df_module1/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/samples/dynamic-features/df_module1/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /samples/dynamic-features/df_module2/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /samples/dynamic-features/df_module2/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/samples/dynamic-features/df_module2/build.gradle -------------------------------------------------------------------------------- /samples/dynamic-features/df_module2/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/samples/dynamic-features/df_module2/proguard-rules.pro -------------------------------------------------------------------------------- /samples/dynamic-features/df_module2/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/samples/dynamic-features/df_module2/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /samples/dynamic-features/df_module2/src/main/java/com/bytedance/android/df/module2/DfModule2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/samples/dynamic-features/df_module2/src/main/java/com/bytedance/android/df/module2/DfModule2.java -------------------------------------------------------------------------------- /samples/dynamic-features/df_module2/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/samples/dynamic-features/df_module2/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /samples/mapping.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/samples/mapping.txt -------------------------------------------------------------------------------- /samples/unused.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/samples/unused.txt -------------------------------------------------------------------------------- /script/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/script/publish.sh -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/settings.gradle -------------------------------------------------------------------------------- /travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | script: "./gradlew check" 3 | jdk: 4 | - oraclejdk8 5 | -------------------------------------------------------------------------------- /wiki/en/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/wiki/en/CHANGELOG.md -------------------------------------------------------------------------------- /wiki/en/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/wiki/en/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /wiki/en/COMMAND.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/wiki/en/COMMAND.md -------------------------------------------------------------------------------- /wiki/en/CONTRIBUTOR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/wiki/en/CONTRIBUTOR.md -------------------------------------------------------------------------------- /wiki/en/DATA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/wiki/en/DATA.md -------------------------------------------------------------------------------- /wiki/en/OUTPUT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/wiki/en/OUTPUT.md -------------------------------------------------------------------------------- /wiki/en/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/wiki/en/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /wiki/en/WHITELIST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/wiki/en/WHITELIST.md -------------------------------------------------------------------------------- /wiki/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/wiki/images/logo.png -------------------------------------------------------------------------------- /wiki/images/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/wiki/images/output.png -------------------------------------------------------------------------------- /wiki/zh-cn/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/wiki/zh-cn/CHANGELOG.md -------------------------------------------------------------------------------- /wiki/zh-cn/COMMAND.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/wiki/zh-cn/COMMAND.md -------------------------------------------------------------------------------- /wiki/zh-cn/CONTRIBUTOR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/wiki/zh-cn/CONTRIBUTOR.md -------------------------------------------------------------------------------- /wiki/zh-cn/DATA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/wiki/zh-cn/DATA.md -------------------------------------------------------------------------------- /wiki/zh-cn/OUTPUT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/wiki/zh-cn/OUTPUT.md -------------------------------------------------------------------------------- /wiki/zh-cn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinloren/AabResGuard/HEAD/wiki/zh-cn/README.md --------------------------------------------------------------------------------