├── .gitignore ├── .idea ├── caches │ └── build_file_checksums.ser ├── codeStyles │ └── Project.xml ├── gradle.xml ├── misc.xml └── runConfigurations.xml ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── demo │ │ └── formatfa │ │ └── apkparsedemo │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ ├── demo │ │ │ └── formatfa │ │ │ │ └── apkparsedemo │ │ │ │ └── MainActivity.java │ │ └── org │ │ │ └── jf │ │ │ ├── dexlib │ │ │ ├── AnnotationDirectoryItem.java │ │ │ ├── AnnotationItem.java │ │ │ ├── AnnotationSetItem.java │ │ │ ├── AnnotationSetRefList.java │ │ │ ├── AnnotationVisibility.java │ │ │ ├── ClassDataItem.java │ │ │ ├── ClassDefItem.java │ │ │ ├── Code │ │ │ │ ├── Analysis │ │ │ │ │ ├── AnalyzedInstruction.java │ │ │ │ │ ├── ClassPath.java │ │ │ │ │ ├── DeodexUtil.java │ │ │ │ │ ├── DexFileClassMap.java │ │ │ │ │ ├── InlineMethodResolver.java │ │ │ │ │ ├── MethodAnalyzer.java │ │ │ │ │ ├── OdexedFieldInstructionMapper.java │ │ │ │ │ ├── RegisterType.java │ │ │ │ │ ├── SyntheticAccessorResolver.java │ │ │ │ │ └── ValidationException.java │ │ │ │ ├── FiveRegisterInstruction.java │ │ │ │ ├── Format │ │ │ │ │ ├── ArrayDataPseudoInstruction.java │ │ │ │ │ ├── Format.java │ │ │ │ │ ├── Instruction10t.java │ │ │ │ │ ├── Instruction10x.java │ │ │ │ │ ├── Instruction11n.java │ │ │ │ │ ├── Instruction11x.java │ │ │ │ │ ├── Instruction12x.java │ │ │ │ │ ├── Instruction20t.java │ │ │ │ │ ├── Instruction21c.java │ │ │ │ │ ├── Instruction21h.java │ │ │ │ │ ├── Instruction21s.java │ │ │ │ │ ├── Instruction21t.java │ │ │ │ │ ├── Instruction22b.java │ │ │ │ │ ├── Instruction22c.java │ │ │ │ │ ├── Instruction22cs.java │ │ │ │ │ ├── Instruction22s.java │ │ │ │ │ ├── Instruction22t.java │ │ │ │ │ ├── Instruction22x.java │ │ │ │ │ ├── Instruction23x.java │ │ │ │ │ ├── Instruction30t.java │ │ │ │ │ ├── Instruction31c.java │ │ │ │ │ ├── Instruction31i.java │ │ │ │ │ ├── Instruction31t.java │ │ │ │ │ ├── Instruction32x.java │ │ │ │ │ ├── Instruction35c.java │ │ │ │ │ ├── Instruction35ms.java │ │ │ │ │ ├── Instruction35s.java │ │ │ │ │ ├── Instruction3rc.java │ │ │ │ │ ├── Instruction3rms.java │ │ │ │ │ ├── Instruction51l.java │ │ │ │ │ ├── PackedSwitchDataPseudoInstruction.java │ │ │ │ │ ├── SparseSwitchDataPseudoInstruction.java │ │ │ │ │ └── UnresolvedOdexInstruction.java │ │ │ │ ├── Instruction.java │ │ │ │ ├── InstructionIterator.java │ │ │ │ ├── InstructionWithReference.java │ │ │ │ ├── LiteralInstruction.java │ │ │ │ ├── MultiOffsetInstruction.java │ │ │ │ ├── OdexedFieldAccess.java │ │ │ │ ├── OdexedInvokeVirtual.java │ │ │ │ ├── OffsetInstruction.java │ │ │ │ ├── Opcode.java │ │ │ │ ├── ReferenceType.java │ │ │ │ ├── RegisterRangeInstruction.java │ │ │ │ ├── SingleRegisterInstruction.java │ │ │ │ ├── ThreeRegisterInstruction.java │ │ │ │ └── TwoRegisterInstruction.java │ │ │ ├── CodeItem.java │ │ │ ├── Debug │ │ │ │ ├── DebugInstructionIterator.java │ │ │ │ └── DebugOpcode.java │ │ │ ├── DebugInfoItem.java │ │ │ ├── DexFile.java │ │ │ ├── EncodedArrayItem.java │ │ │ ├── EncodedValue │ │ │ │ ├── AnnotationEncodedSubValue.java │ │ │ │ ├── AnnotationEncodedValue.java │ │ │ │ ├── ArrayEncodedSubValue.java │ │ │ │ ├── ArrayEncodedValue.java │ │ │ │ ├── BooleanEncodedValue.java │ │ │ │ ├── ByteEncodedValue.java │ │ │ │ ├── CharEncodedValue.java │ │ │ │ ├── DoubleEncodedValue.java │ │ │ │ ├── EncodedValue.java │ │ │ │ ├── EnumEncodedValue.java │ │ │ │ ├── FieldEncodedValue.java │ │ │ │ ├── FloatEncodedValue.java │ │ │ │ ├── IntEncodedValue.java │ │ │ │ ├── LongEncodedValue.java │ │ │ │ ├── MethodEncodedValue.java │ │ │ │ ├── NullEncodedValue.java │ │ │ │ ├── ShortEncodedValue.java │ │ │ │ ├── StringEncodedValue.java │ │ │ │ ├── TypeEncodedValue.java │ │ │ │ └── ValueType.java │ │ │ ├── FieldIdItem.java │ │ │ ├── HeaderItem.java │ │ │ ├── IndexedSection.java │ │ │ ├── Item.java │ │ │ ├── ItemFactory.java │ │ │ ├── ItemType.java │ │ │ ├── MapItem.java │ │ │ ├── MethodIdItem.java │ │ │ ├── OdexDependencies.java │ │ │ ├── OdexHeader.java │ │ │ ├── OffsettedSection.java │ │ │ ├── ProtoIdItem.java │ │ │ ├── ReadContext.java │ │ │ ├── Section.java │ │ │ ├── StringDataItem.java │ │ │ ├── StringIdItem.java │ │ │ ├── TypeIdItem.java │ │ │ ├── TypeListItem.java │ │ │ └── Util │ │ │ │ ├── AccessFlags.java │ │ │ │ ├── AlignmentUtils.java │ │ │ │ ├── AnnotatedOutput.java │ │ │ │ ├── ArrayUtils.java │ │ │ │ ├── ByteArray.java │ │ │ │ ├── ByteArrayAnnotatedOutput.java │ │ │ │ ├── ByteArrayInput.java │ │ │ │ ├── ByteArrayOutput.java │ │ │ │ ├── DebugInfoBuilder.java │ │ │ │ ├── EncodedValueUtils.java │ │ │ │ ├── ExceptionWithContext.java │ │ │ │ ├── FileUtils.java │ │ │ │ ├── Hex.java │ │ │ │ ├── IndentingWriter.java │ │ │ │ ├── Input.java │ │ │ │ ├── Leb128Utils.java │ │ │ │ ├── NumberUtils.java │ │ │ │ ├── Output.java │ │ │ │ ├── Pair.java │ │ │ │ ├── ReadOnlyArrayList.java │ │ │ │ ├── SparseArray.java │ │ │ │ ├── SparseIntArray.java │ │ │ │ ├── TryListBuilder.java │ │ │ │ ├── TwoColumnOutput.java │ │ │ │ ├── TypeUtils.java │ │ │ │ └── Utf8Utils.java │ │ │ └── util │ │ │ ├── ByteRenderer2.java │ │ │ ├── IndentingWriter2.java │ │ │ ├── JavaParser.java │ │ │ ├── LiteralTools2.java │ │ │ ├── LongRenderer2.java │ │ │ └── Parser.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ └── content_main.xml │ │ ├── menu │ │ └── menu_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── demo │ └── formatfa │ └── apkparsedemo │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/caches/build_file_checksums.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/.idea/caches/build_file_checksums.ser -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/demo/formatfa/apkparsedemo/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/androidTest/java/demo/formatfa/apkparsedemo/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/demo/formatfa/apkparsedemo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/demo/formatfa/apkparsedemo/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/AnnotationDirectoryItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/AnnotationDirectoryItem.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/AnnotationItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/AnnotationItem.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/AnnotationSetItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/AnnotationSetItem.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/AnnotationSetRefList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/AnnotationSetRefList.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/AnnotationVisibility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/AnnotationVisibility.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/ClassDataItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/ClassDataItem.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/ClassDefItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/ClassDefItem.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Analysis/AnalyzedInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Analysis/AnalyzedInstruction.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Analysis/ClassPath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Analysis/ClassPath.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Analysis/DeodexUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Analysis/DeodexUtil.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Analysis/DexFileClassMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Analysis/DexFileClassMap.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Analysis/InlineMethodResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Analysis/InlineMethodResolver.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Analysis/MethodAnalyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Analysis/MethodAnalyzer.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Analysis/OdexedFieldInstructionMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Analysis/OdexedFieldInstructionMapper.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Analysis/RegisterType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Analysis/RegisterType.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Analysis/SyntheticAccessorResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Analysis/SyntheticAccessorResolver.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Analysis/ValidationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Analysis/ValidationException.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/FiveRegisterInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/FiveRegisterInstruction.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/ArrayDataPseudoInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/ArrayDataPseudoInstruction.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Format.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Format.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction10t.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction10t.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction10x.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction10x.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction11n.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction11n.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction11x.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction11x.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction12x.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction12x.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction20t.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction20t.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction21c.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction21c.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction21h.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction21h.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction21s.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction21s.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction21t.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction21t.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction22b.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction22b.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction22c.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction22c.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction22cs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction22cs.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction22s.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction22s.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction22t.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction22t.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction22x.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction22x.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction23x.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction23x.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction30t.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction30t.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction31c.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction31c.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction31i.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction31i.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction31t.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction31t.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction32x.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction32x.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction35c.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction35c.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction35ms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction35ms.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction35s.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction35s.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction3rc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction3rc.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction3rms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction3rms.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/Instruction51l.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/Instruction51l.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/PackedSwitchDataPseudoInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/PackedSwitchDataPseudoInstruction.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/SparseSwitchDataPseudoInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/SparseSwitchDataPseudoInstruction.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Format/UnresolvedOdexInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Format/UnresolvedOdexInstruction.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Instruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Instruction.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/InstructionIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/InstructionIterator.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/InstructionWithReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/InstructionWithReference.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/LiteralInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/LiteralInstruction.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/MultiOffsetInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/MultiOffsetInstruction.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/OdexedFieldAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/OdexedFieldAccess.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/OdexedInvokeVirtual.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/OdexedInvokeVirtual.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/OffsetInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/OffsetInstruction.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/Opcode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/Opcode.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/ReferenceType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/ReferenceType.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/RegisterRangeInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/RegisterRangeInstruction.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/SingleRegisterInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/SingleRegisterInstruction.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/ThreeRegisterInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/ThreeRegisterInstruction.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Code/TwoRegisterInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Code/TwoRegisterInstruction.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/CodeItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/CodeItem.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Debug/DebugInstructionIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Debug/DebugInstructionIterator.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Debug/DebugOpcode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Debug/DebugOpcode.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/DebugInfoItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/DebugInfoItem.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/DexFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/DexFile.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/EncodedArrayItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/EncodedArrayItem.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/EncodedValue/AnnotationEncodedSubValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/EncodedValue/AnnotationEncodedSubValue.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/EncodedValue/AnnotationEncodedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/EncodedValue/AnnotationEncodedValue.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/EncodedValue/ArrayEncodedSubValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/EncodedValue/ArrayEncodedSubValue.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/EncodedValue/ArrayEncodedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/EncodedValue/ArrayEncodedValue.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/EncodedValue/BooleanEncodedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/EncodedValue/BooleanEncodedValue.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/EncodedValue/ByteEncodedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/EncodedValue/ByteEncodedValue.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/EncodedValue/CharEncodedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/EncodedValue/CharEncodedValue.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/EncodedValue/DoubleEncodedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/EncodedValue/DoubleEncodedValue.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/EncodedValue/EncodedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/EncodedValue/EncodedValue.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/EncodedValue/EnumEncodedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/EncodedValue/EnumEncodedValue.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/EncodedValue/FieldEncodedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/EncodedValue/FieldEncodedValue.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/EncodedValue/FloatEncodedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/EncodedValue/FloatEncodedValue.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/EncodedValue/IntEncodedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/EncodedValue/IntEncodedValue.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/EncodedValue/LongEncodedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/EncodedValue/LongEncodedValue.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/EncodedValue/MethodEncodedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/EncodedValue/MethodEncodedValue.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/EncodedValue/NullEncodedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/EncodedValue/NullEncodedValue.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/EncodedValue/ShortEncodedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/EncodedValue/ShortEncodedValue.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/EncodedValue/StringEncodedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/EncodedValue/StringEncodedValue.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/EncodedValue/TypeEncodedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/EncodedValue/TypeEncodedValue.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/EncodedValue/ValueType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/EncodedValue/ValueType.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/FieldIdItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/FieldIdItem.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/HeaderItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/HeaderItem.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/IndexedSection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/IndexedSection.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Item.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/ItemFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/ItemFactory.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/ItemType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/ItemType.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/MapItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/MapItem.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/MethodIdItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/MethodIdItem.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/OdexDependencies.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/OdexDependencies.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/OdexHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/OdexHeader.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/OffsettedSection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/OffsettedSection.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/ProtoIdItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/ProtoIdItem.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/ReadContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/ReadContext.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Section.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Section.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/StringDataItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/StringDataItem.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/StringIdItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/StringIdItem.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/TypeIdItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/TypeIdItem.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/TypeListItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/TypeListItem.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/AccessFlags.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/AccessFlags.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/AlignmentUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/AlignmentUtils.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/AnnotatedOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/AnnotatedOutput.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/ArrayUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/ArrayUtils.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/ByteArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/ByteArray.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/ByteArrayAnnotatedOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/ByteArrayAnnotatedOutput.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/ByteArrayInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/ByteArrayInput.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/ByteArrayOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/ByteArrayOutput.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/DebugInfoBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/DebugInfoBuilder.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/EncodedValueUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/EncodedValueUtils.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/ExceptionWithContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/ExceptionWithContext.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/FileUtils.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/Hex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/Hex.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/IndentingWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/IndentingWriter.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/Input.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/Input.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/Leb128Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/Leb128Utils.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/NumberUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/NumberUtils.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/Output.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/Output.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/Pair.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/ReadOnlyArrayList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/ReadOnlyArrayList.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/SparseArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/SparseArray.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/SparseIntArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/SparseIntArray.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/TryListBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/TryListBuilder.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/TwoColumnOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/TwoColumnOutput.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/TypeUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/TypeUtils.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/dexlib/Util/Utf8Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/dexlib/Util/Utf8Utils.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/util/ByteRenderer2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/util/ByteRenderer2.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/util/IndentingWriter2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/util/IndentingWriter2.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/util/JavaParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/util/JavaParser.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/util/LiteralTools2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/util/LiteralTools2.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/util/LongRenderer2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/util/LongRenderer2.java -------------------------------------------------------------------------------- /app/src/main/java/org/jf/util/Parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/java/org/jf/util/Parser.java -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/content_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/res/layout/content_main.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/res/menu/menu_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/demo/formatfa/apkparsedemo/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/app/src/test/java/demo/formatfa/apkparsedemo/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FormatFa/ApkParseDemo/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | --------------------------------------------------------------------------------