├── .gitignore ├── .idea ├── .gitignore ├── compiler.xml ├── gradle.xml ├── jarRepositories.xml ├── misc.xml └── vcs.xml ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── plugin ├── .gitignore ├── build.gradle └── src │ ├── main │ ├── groovy │ │ └── com │ │ │ └── mosect │ │ │ └── smali │ │ │ └── plugin │ │ │ ├── SmaliExtension.groovy │ │ │ └── SmaliPlugin.groovy │ ├── java │ │ └── com │ │ │ └── mosect │ │ │ └── smali │ │ │ └── plugin │ │ │ ├── dex │ │ │ ├── ClassOperation.java │ │ │ ├── ClassPosition.java │ │ │ ├── ClassesSource.java │ │ │ ├── CopyValueMatcher.java │ │ │ ├── DexDecoder.java │ │ │ ├── DexHandler.java │ │ │ ├── DexMaker.java │ │ │ ├── MemberOperation.java │ │ │ ├── MethodNameMatcher.java │ │ │ ├── SimpleSmaliParser.java │ │ │ ├── SmaliException.java │ │ │ └── SmaliMerger.java │ │ │ ├── parser │ │ │ ├── SmaliAnnotationNode.java │ │ │ ├── SmaliBlockNode.java │ │ │ ├── SmaliClassNode.java │ │ │ ├── SmaliEndNode.java │ │ │ ├── SmaliFieldNode.java │ │ │ ├── SmaliMethodNode.java │ │ │ ├── SmaliNode.java │ │ │ ├── SmaliNodeMatcher.java │ │ │ ├── SmaliParseError.java │ │ │ ├── SmaliParseResult.java │ │ │ ├── SmaliParser.java │ │ │ └── SmaliToken.java │ │ │ └── util │ │ │ ├── IOUtils.java │ │ │ ├── RegexMatcher.java │ │ │ └── TextUtils.java │ └── resources │ │ └── META-INF │ │ └── gradle-plugins │ │ └── com.mosect.smali.plugin.SmaliPlugin.properties │ └── test │ └── java │ └── com │ └── mosect │ └── smali │ └── plugin │ └── MainTest.java └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /plugin/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /plugin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/build.gradle -------------------------------------------------------------------------------- /plugin/src/main/groovy/com/mosect/smali/plugin/SmaliExtension.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/groovy/com/mosect/smali/plugin/SmaliExtension.groovy -------------------------------------------------------------------------------- /plugin/src/main/groovy/com/mosect/smali/plugin/SmaliPlugin.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/groovy/com/mosect/smali/plugin/SmaliPlugin.groovy -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/dex/ClassOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/dex/ClassOperation.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/dex/ClassPosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/dex/ClassPosition.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/dex/ClassesSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/dex/ClassesSource.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/dex/CopyValueMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/dex/CopyValueMatcher.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/dex/DexDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/dex/DexDecoder.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/dex/DexHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/dex/DexHandler.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/dex/DexMaker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/dex/DexMaker.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/dex/MemberOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/dex/MemberOperation.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/dex/MethodNameMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/dex/MethodNameMatcher.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/dex/SimpleSmaliParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/dex/SimpleSmaliParser.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/dex/SmaliException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/dex/SmaliException.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/dex/SmaliMerger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/dex/SmaliMerger.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/parser/SmaliAnnotationNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/parser/SmaliAnnotationNode.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/parser/SmaliBlockNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/parser/SmaliBlockNode.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/parser/SmaliClassNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/parser/SmaliClassNode.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/parser/SmaliEndNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/parser/SmaliEndNode.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/parser/SmaliFieldNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/parser/SmaliFieldNode.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/parser/SmaliMethodNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/parser/SmaliMethodNode.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/parser/SmaliNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/parser/SmaliNode.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/parser/SmaliNodeMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/parser/SmaliNodeMatcher.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/parser/SmaliParseError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/parser/SmaliParseError.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/parser/SmaliParseResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/parser/SmaliParseResult.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/parser/SmaliParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/parser/SmaliParser.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/parser/SmaliToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/parser/SmaliToken.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/util/IOUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/util/IOUtils.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/util/RegexMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/util/RegexMatcher.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/mosect/smali/plugin/util/TextUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/java/com/mosect/smali/plugin/util/TextUtils.java -------------------------------------------------------------------------------- /plugin/src/main/resources/META-INF/gradle-plugins/com.mosect.smali.plugin.SmaliPlugin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/main/resources/META-INF/gradle-plugins/com.mosect.smali.plugin.SmaliPlugin.properties -------------------------------------------------------------------------------- /plugin/src/test/java/com/mosect/smali/plugin/MainTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mosect/Android-SmaliPlugin/HEAD/plugin/src/test/java/com/mosect/smali/plugin/MainTest.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':plugin' 2 | --------------------------------------------------------------------------------