View Java Class Source Code in JAR file
- Download JD-GUI to open JAR file and explore Java source code file (.class .java)
- Click menu "File → Open File..." or just drag-and-drop the JAR file in the JD-GUI window tinker-patch-lib-1.9.14.25.3.jar file.
Once you open a JAR file, all the java classes in the JAR file will be displayed.
com.tencent.tinker.build.dexpatcher.algorithms.diff
├─ com.tencent.tinker.build.dexpatcher.algorithms.diff.AnnotationSectionDiffAlgorithm.class - [JAR]
├─ com.tencent.tinker.build.dexpatcher.algorithms.diff.AnnotationSetRefListSectionDiffAlgorithm.class - [JAR]
├─ com.tencent.tinker.build.dexpatcher.algorithms.diff.AnnotationSetSectionDiffAlgorithm.class - [JAR]
├─ com.tencent.tinker.build.dexpatcher.algorithms.diff.AnnotationsDirectorySectionDiffAlgorithm.class - [JAR]
├─ com.tencent.tinker.build.dexpatcher.algorithms.diff.ClassDataSectionDiffAlgorithm.class - [JAR]
├─ com.tencent.tinker.build.dexpatcher.algorithms.diff.ClassDefSectionDiffAlgorithm.class - [JAR]
├─ com.tencent.tinker.build.dexpatcher.algorithms.diff.CodeSectionDiffAlgorithm.class - [JAR]
├─ com.tencent.tinker.build.dexpatcher.algorithms.diff.DebugInfoItemSectionDiffAlgorithm.class - [JAR]
├─ com.tencent.tinker.build.dexpatcher.algorithms.diff.DexSectionDiffAlgorithm.class - [JAR]
├─ com.tencent.tinker.build.dexpatcher.algorithms.diff.FieldIdSectionDiffAlgorithm.class - [JAR]
├─ com.tencent.tinker.build.dexpatcher.algorithms.diff.MethodIdSectionDiffAlgorithm.class - [JAR]
├─ com.tencent.tinker.build.dexpatcher.algorithms.diff.ProtoIdSectionDiffAlgorithm.class - [JAR]
├─ com.tencent.tinker.build.dexpatcher.algorithms.diff.StaticValueSectionDiffAlgorithm.class - [JAR]
├─ com.tencent.tinker.build.dexpatcher.algorithms.diff.StringDataSectionDiffAlgorithm.class - [JAR]
├─ com.tencent.tinker.build.dexpatcher.algorithms.diff.TypeIdSectionDiffAlgorithm.class - [JAR]
├─ com.tencent.tinker.build.dexpatcher.algorithms.diff.TypeListSectionDiffAlgorithm.class - [JAR]
com.tencent.tinker.build.patch
├─ com.tencent.tinker.build.patch.Configuration.class - [JAR]
├─ com.tencent.tinker.build.patch.InputParam.class - [JAR]
├─ com.tencent.tinker.build.patch.Runner.class - [JAR]
com.tencent.tinker.build.apkparser
├─ com.tencent.tinker.build.apkparser.AndroidParser.class - [JAR]
com.tencent.tinker.build.util
├─ com.tencent.tinker.build.util.CustomDiff.class - [JAR]
├─ com.tencent.tinker.build.util.DexClassesComparator.class - [JAR]
├─ com.tencent.tinker.build.util.DiffFactory.class - [JAR]
├─ com.tencent.tinker.build.util.ExcludedClassModifiedChecker.class - [JAR]
├─ com.tencent.tinker.build.util.FileOperation.class - [JAR]
├─ com.tencent.tinker.build.util.Logger.class - [JAR]
├─ com.tencent.tinker.build.util.MD5.class - [JAR]
├─ com.tencent.tinker.build.util.TinkerPatchException.class - [JAR]
├─ com.tencent.tinker.build.util.TypedValue.class - [JAR]
├─ com.tencent.tinker.build.util.Utils.class - [JAR]
com.tencent.tinker.build.immutable
├─ com.tencent.tinker.build.immutable.ClassSimDef.class - [JAR]
├─ com.tencent.tinker.build.immutable.DexRefData.class - [JAR]
com.tencent.tinker.build.builder
├─ com.tencent.tinker.build.builder.PatchBuilder.class - [JAR]
com.tencent.tinker.build.aapt
├─ com.tencent.tinker.build.aapt.AaptResourceCollector.class - [JAR]
├─ com.tencent.tinker.build.aapt.AaptUtil.class - [JAR]
├─ com.tencent.tinker.build.aapt.Constant.class - [JAR]
├─ com.tencent.tinker.build.aapt.FakeRDotTxtEntry.class - [JAR]
├─ com.tencent.tinker.build.aapt.FileCopyException.class - [JAR]
├─ com.tencent.tinker.build.aapt.FileUtil.class - [JAR]
├─ com.tencent.tinker.build.aapt.Generator.class - [JAR]
├─ com.tencent.tinker.build.aapt.JavaXmlUtil.class - [JAR]
├─ com.tencent.tinker.build.aapt.ObjectUtil.class - [JAR]
├─ com.tencent.tinker.build.aapt.PatchUtil.class - [JAR]
├─ com.tencent.tinker.build.aapt.RDotTxtEntry.class - [JAR]
├─ com.tencent.tinker.build.aapt.ResourceDirectory.class - [JAR]
├─ com.tencent.tinker.build.aapt.ResourceEntry.class - [JAR]
├─ com.tencent.tinker.build.aapt.StringUtil.class - [JAR]
com.tencent.tinker.build.decoder
├─ com.tencent.tinker.build.decoder.ApkDecoder.class - [JAR]
├─ com.tencent.tinker.build.decoder.ArkHotDecoder.class - [JAR]
├─ com.tencent.tinker.build.decoder.BaseDecoder.class - [JAR]
├─ com.tencent.tinker.build.decoder.DexDiffDecoder.class - [JAR]
├─ com.tencent.tinker.build.decoder.ManifestDecoder.class - [JAR]
├─ com.tencent.tinker.build.decoder.ResDiffDecoder.class - [JAR]
├─ com.tencent.tinker.build.decoder.SoDiffDecoder.class - [JAR]
├─ com.tencent.tinker.build.decoder.UniqueDexDiffDecoder.class - [JAR]
org.jf.dexlib2.builder
├─ org.jf.dexlib2.builder.BuilderMutableMethodImplementation.class - [JAR]
com.tencent.tinker.build.info
├─ com.tencent.tinker.build.info.InfoWriter.class - [JAR]
├─ com.tencent.tinker.build.info.PatchInfo.class - [JAR]
├─ com.tencent.tinker.build.info.PatchInfoGen.class - [JAR]
com.tencent.tinker.build.dexpatcher
├─ com.tencent.tinker.build.dexpatcher.DexPatchGenerator.class - [JAR]
com.tencent.tinker.build.dexpatcher.util
├─ com.tencent.tinker.build.dexpatcher.util.ChangedClassesDexClassInfoCollector.class - [JAR]
├─ com.tencent.tinker.build.dexpatcher.util.PatternUtils.class - [JAR]