├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── build.yml │ └── maven.yml ├── .gitignore ├── LICENSE.txt ├── README.md ├── core ├── build.gradle.kts └── src │ └── main │ └── java │ └── org │ └── lsposed │ └── lsparanoid │ ├── DeobfuscatorHelper.java │ ├── Obfuscate.java │ └── RandomHelper.java ├── gradle-plugin ├── .gitignore ├── build.gradle.kts └── src │ └── main │ └── java │ └── org │ └── lsposed │ └── lsparanoid │ └── plugin │ ├── LSParanoidExtension.kt │ ├── LSParanoidPlugin.kt │ └── LSParanoidTask.kt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── processor ├── build.gradle.kts └── src │ └── main │ └── kotlin │ └── org │ └── lsposed │ └── lsparanoid │ └── processor │ ├── Analyzer.kt │ ├── CachedObfuscatedTypeRegistry.kt │ ├── ClassVisitorExtensions.kt │ ├── DeobfuscatorGenerator.kt │ ├── Model.kt │ ├── ObfuscatedTypeRegistry.kt │ ├── ObfuscatedTypeRegistryExtensions.kt │ ├── ObfuscatedTypeRegistryImpl.kt │ ├── ParanoidException.kt │ ├── ParanoidProcessor.kt │ ├── Patcher.kt │ ├── RemoveObfuscateClassPatcher.kt │ ├── StandaloneClassWriter.kt │ ├── StringConstantsClassPatcher.kt │ ├── StringLiteralsClassPatcher.kt │ ├── StringRegistry.kt │ ├── Types.kt │ ├── commons │ ├── CloseableExtensions.kt │ └── JarUtils.kt │ ├── logging │ └── LoggerExtensions.kt │ └── model │ └── Deobfuscator.kt ├── samples ├── .gitignore ├── README.md ├── application-global-obfuscate │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── org │ │ └── lsposed │ │ └── paranoid │ │ └── samples │ │ └── application-global-obfuscate │ │ └── SampleActivity.java ├── application │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── org │ │ └── lsposed │ │ └── paranoid │ │ └── samples │ │ └── application │ │ └── SampleActivity.java ├── build.gradle.kts ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── library-may-obfuscate │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── org │ │ └── lsposed │ │ └── paranoid │ │ └── samples │ │ └── library_may_obfuscate │ │ ├── LibraryMayNotObfuscate.java │ │ └── LibraryMayObfuscate.java ├── library-obfuscate │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── org │ │ └── lsposed │ │ └── paranoid │ │ └── samples │ │ └── library_obfuscate │ │ └── LibraryObfuscate.java └── library │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── lsposed │ └── paranoid │ └── samples │ └── library │ └── Library.java └── settings.gradle.kts /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/README.md -------------------------------------------------------------------------------- /core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/core/build.gradle.kts -------------------------------------------------------------------------------- /core/src/main/java/org/lsposed/lsparanoid/DeobfuscatorHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/core/src/main/java/org/lsposed/lsparanoid/DeobfuscatorHelper.java -------------------------------------------------------------------------------- /core/src/main/java/org/lsposed/lsparanoid/Obfuscate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/core/src/main/java/org/lsposed/lsparanoid/Obfuscate.java -------------------------------------------------------------------------------- /core/src/main/java/org/lsposed/lsparanoid/RandomHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/core/src/main/java/org/lsposed/lsparanoid/RandomHelper.java -------------------------------------------------------------------------------- /gradle-plugin/.gitignore: -------------------------------------------------------------------------------- 1 | /generated/ 2 | -------------------------------------------------------------------------------- /gradle-plugin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/gradle-plugin/build.gradle.kts -------------------------------------------------------------------------------- /gradle-plugin/src/main/java/org/lsposed/lsparanoid/plugin/LSParanoidExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/gradle-plugin/src/main/java/org/lsposed/lsparanoid/plugin/LSParanoidExtension.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/java/org/lsposed/lsparanoid/plugin/LSParanoidPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/gradle-plugin/src/main/java/org/lsposed/lsparanoid/plugin/LSParanoidPlugin.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/java/org/lsposed/lsparanoid/plugin/LSParanoidTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/gradle-plugin/src/main/java/org/lsposed/lsparanoid/plugin/LSParanoidTask.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/gradlew.bat -------------------------------------------------------------------------------- /processor/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/processor/build.gradle.kts -------------------------------------------------------------------------------- /processor/src/main/kotlin/org/lsposed/lsparanoid/processor/Analyzer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/processor/src/main/kotlin/org/lsposed/lsparanoid/processor/Analyzer.kt -------------------------------------------------------------------------------- /processor/src/main/kotlin/org/lsposed/lsparanoid/processor/CachedObfuscatedTypeRegistry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/processor/src/main/kotlin/org/lsposed/lsparanoid/processor/CachedObfuscatedTypeRegistry.kt -------------------------------------------------------------------------------- /processor/src/main/kotlin/org/lsposed/lsparanoid/processor/ClassVisitorExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/processor/src/main/kotlin/org/lsposed/lsparanoid/processor/ClassVisitorExtensions.kt -------------------------------------------------------------------------------- /processor/src/main/kotlin/org/lsposed/lsparanoid/processor/DeobfuscatorGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/processor/src/main/kotlin/org/lsposed/lsparanoid/processor/DeobfuscatorGenerator.kt -------------------------------------------------------------------------------- /processor/src/main/kotlin/org/lsposed/lsparanoid/processor/Model.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/processor/src/main/kotlin/org/lsposed/lsparanoid/processor/Model.kt -------------------------------------------------------------------------------- /processor/src/main/kotlin/org/lsposed/lsparanoid/processor/ObfuscatedTypeRegistry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/processor/src/main/kotlin/org/lsposed/lsparanoid/processor/ObfuscatedTypeRegistry.kt -------------------------------------------------------------------------------- /processor/src/main/kotlin/org/lsposed/lsparanoid/processor/ObfuscatedTypeRegistryExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/processor/src/main/kotlin/org/lsposed/lsparanoid/processor/ObfuscatedTypeRegistryExtensions.kt -------------------------------------------------------------------------------- /processor/src/main/kotlin/org/lsposed/lsparanoid/processor/ObfuscatedTypeRegistryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/processor/src/main/kotlin/org/lsposed/lsparanoid/processor/ObfuscatedTypeRegistryImpl.kt -------------------------------------------------------------------------------- /processor/src/main/kotlin/org/lsposed/lsparanoid/processor/ParanoidException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/processor/src/main/kotlin/org/lsposed/lsparanoid/processor/ParanoidException.kt -------------------------------------------------------------------------------- /processor/src/main/kotlin/org/lsposed/lsparanoid/processor/ParanoidProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/processor/src/main/kotlin/org/lsposed/lsparanoid/processor/ParanoidProcessor.kt -------------------------------------------------------------------------------- /processor/src/main/kotlin/org/lsposed/lsparanoid/processor/Patcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/processor/src/main/kotlin/org/lsposed/lsparanoid/processor/Patcher.kt -------------------------------------------------------------------------------- /processor/src/main/kotlin/org/lsposed/lsparanoid/processor/RemoveObfuscateClassPatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/processor/src/main/kotlin/org/lsposed/lsparanoid/processor/RemoveObfuscateClassPatcher.kt -------------------------------------------------------------------------------- /processor/src/main/kotlin/org/lsposed/lsparanoid/processor/StandaloneClassWriter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/processor/src/main/kotlin/org/lsposed/lsparanoid/processor/StandaloneClassWriter.kt -------------------------------------------------------------------------------- /processor/src/main/kotlin/org/lsposed/lsparanoid/processor/StringConstantsClassPatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/processor/src/main/kotlin/org/lsposed/lsparanoid/processor/StringConstantsClassPatcher.kt -------------------------------------------------------------------------------- /processor/src/main/kotlin/org/lsposed/lsparanoid/processor/StringLiteralsClassPatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/processor/src/main/kotlin/org/lsposed/lsparanoid/processor/StringLiteralsClassPatcher.kt -------------------------------------------------------------------------------- /processor/src/main/kotlin/org/lsposed/lsparanoid/processor/StringRegistry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/processor/src/main/kotlin/org/lsposed/lsparanoid/processor/StringRegistry.kt -------------------------------------------------------------------------------- /processor/src/main/kotlin/org/lsposed/lsparanoid/processor/Types.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/processor/src/main/kotlin/org/lsposed/lsparanoid/processor/Types.kt -------------------------------------------------------------------------------- /processor/src/main/kotlin/org/lsposed/lsparanoid/processor/commons/CloseableExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/processor/src/main/kotlin/org/lsposed/lsparanoid/processor/commons/CloseableExtensions.kt -------------------------------------------------------------------------------- /processor/src/main/kotlin/org/lsposed/lsparanoid/processor/commons/JarUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/processor/src/main/kotlin/org/lsposed/lsparanoid/processor/commons/JarUtils.kt -------------------------------------------------------------------------------- /processor/src/main/kotlin/org/lsposed/lsparanoid/processor/logging/LoggerExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/processor/src/main/kotlin/org/lsposed/lsparanoid/processor/logging/LoggerExtensions.kt -------------------------------------------------------------------------------- /processor/src/main/kotlin/org/lsposed/lsparanoid/processor/model/Deobfuscator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/processor/src/main/kotlin/org/lsposed/lsparanoid/processor/model/Deobfuscator.kt -------------------------------------------------------------------------------- /samples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/samples/.gitignore -------------------------------------------------------------------------------- /samples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/samples/README.md -------------------------------------------------------------------------------- /samples/application-global-obfuscate/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /samples/application-global-obfuscate/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/samples/application-global-obfuscate/build.gradle.kts -------------------------------------------------------------------------------- /samples/application-global-obfuscate/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/samples/application-global-obfuscate/proguard-rules.pro -------------------------------------------------------------------------------- /samples/application-global-obfuscate/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /samples/application-global-obfuscate/src/main/java/org/lsposed/paranoid/samples/application-global-obfuscate/SampleActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/samples/application-global-obfuscate/src/main/java/org/lsposed/paranoid/samples/application-global-obfuscate/SampleActivity.java -------------------------------------------------------------------------------- /samples/application/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /samples/application/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/samples/application/build.gradle.kts -------------------------------------------------------------------------------- /samples/application/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/samples/application/proguard-rules.pro -------------------------------------------------------------------------------- /samples/application/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /samples/application/src/main/java/org/lsposed/paranoid/samples/application/SampleActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/samples/application/src/main/java/org/lsposed/paranoid/samples/application/SampleActivity.java -------------------------------------------------------------------------------- /samples/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/samples/build.gradle.kts -------------------------------------------------------------------------------- /samples/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/samples/gradle.properties -------------------------------------------------------------------------------- /samples/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/samples/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /samples/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/samples/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /samples/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/samples/gradlew -------------------------------------------------------------------------------- /samples/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/samples/gradlew.bat -------------------------------------------------------------------------------- /samples/library-may-obfuscate/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /samples/library-may-obfuscate/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/samples/library-may-obfuscate/build.gradle.kts -------------------------------------------------------------------------------- /samples/library-may-obfuscate/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /samples/library-may-obfuscate/src/main/java/org/lsposed/paranoid/samples/library_may_obfuscate/LibraryMayNotObfuscate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/samples/library-may-obfuscate/src/main/java/org/lsposed/paranoid/samples/library_may_obfuscate/LibraryMayNotObfuscate.java -------------------------------------------------------------------------------- /samples/library-may-obfuscate/src/main/java/org/lsposed/paranoid/samples/library_may_obfuscate/LibraryMayObfuscate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/samples/library-may-obfuscate/src/main/java/org/lsposed/paranoid/samples/library_may_obfuscate/LibraryMayObfuscate.java -------------------------------------------------------------------------------- /samples/library-obfuscate/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /samples/library-obfuscate/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/samples/library-obfuscate/build.gradle.kts -------------------------------------------------------------------------------- /samples/library-obfuscate/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/samples/library-obfuscate/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /samples/library-obfuscate/src/main/java/org/lsposed/paranoid/samples/library_obfuscate/LibraryObfuscate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/samples/library-obfuscate/src/main/java/org/lsposed/paranoid/samples/library_obfuscate/LibraryObfuscate.java -------------------------------------------------------------------------------- /samples/library/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /samples/library/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/samples/library/build.gradle.kts -------------------------------------------------------------------------------- /samples/library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /samples/library/src/main/java/org/lsposed/paranoid/samples/library/Library.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/samples/library/src/main/java/org/lsposed/paranoid/samples/library/Library.java -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LSPosed/LSParanoid/HEAD/settings.gradle.kts --------------------------------------------------------------------------------