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 revanced-patcher-6.4.3.jar file.
Once you open a JAR file, all the java classes in the JAR file will be displayed.
app.revanced.patcher.util.proxy.mutableTypes.encodedValue
├─ app.revanced.patcher.util.proxy.mutableTypes.encodedValue.MutableAnnotationEncodedValue.class - [JAR]
├─ app.revanced.patcher.util.proxy.mutableTypes.encodedValue.MutableArrayEncodedValue.class - [JAR]
├─ app.revanced.patcher.util.proxy.mutableTypes.encodedValue.MutableBooleanEncodedValue.class - [JAR]
├─ app.revanced.patcher.util.proxy.mutableTypes.encodedValue.MutableByteEncodedValue.class - [JAR]
├─ app.revanced.patcher.util.proxy.mutableTypes.encodedValue.MutableCharEncodedValue.class - [JAR]
├─ app.revanced.patcher.util.proxy.mutableTypes.encodedValue.MutableDoubleEncodedValue.class - [JAR]
├─ app.revanced.patcher.util.proxy.mutableTypes.encodedValue.MutableEncodedValue.class - [JAR]
├─ app.revanced.patcher.util.proxy.mutableTypes.encodedValue.MutableEnumEncodedValue.class - [JAR]
├─ app.revanced.patcher.util.proxy.mutableTypes.encodedValue.MutableFieldEncodedValue.class - [JAR]
├─ app.revanced.patcher.util.proxy.mutableTypes.encodedValue.MutableFloatEncodedValue.class - [JAR]
├─ app.revanced.patcher.util.proxy.mutableTypes.encodedValue.MutableIntEncodedValue.class - [JAR]
├─ app.revanced.patcher.util.proxy.mutableTypes.encodedValue.MutableLongEncodedValue.class - [JAR]
├─ app.revanced.patcher.util.proxy.mutableTypes.encodedValue.MutableMethodEncodedValue.class - [JAR]
├─ app.revanced.patcher.util.proxy.mutableTypes.encodedValue.MutableMethodHandleEncodedValue.class - [JAR]
├─ app.revanced.patcher.util.proxy.mutableTypes.encodedValue.MutableMethodTypeEncodedValue.class - [JAR]
├─ app.revanced.patcher.util.proxy.mutableTypes.encodedValue.MutableNullEncodedValue.class - [JAR]
├─ app.revanced.patcher.util.proxy.mutableTypes.encodedValue.MutableShortEncodedValue.class - [JAR]
├─ app.revanced.patcher.util.proxy.mutableTypes.encodedValue.MutableStringEncodedValue.class - [JAR]
├─ app.revanced.patcher.util.proxy.mutableTypes.encodedValue.MutableTypeEncodedValue.class - [JAR]
app.revanced.patcher.util.smali
├─ app.revanced.patcher.util.smali.ExternalLabel.class - [JAR]
├─ app.revanced.patcher.util.smali.InlineSmaliCompiler.class - [JAR]
├─ app.revanced.patcher.util.smali.InlineSmaliCompilerKt.class - [JAR]
app.revanced.patcher.fingerprint
├─ app.revanced.patcher.fingerprint.Fingerprint.class - [JAR]
app.revanced.patcher.patch
├─ app.revanced.patcher.patch.BytecodePatch.class - [JAR]
├─ app.revanced.patcher.patch.IllegalValueException.class - [JAR]
├─ app.revanced.patcher.patch.InvalidTypeException.class - [JAR]
├─ app.revanced.patcher.patch.NoSuchOptionException.class - [JAR]
├─ app.revanced.patcher.patch.OptionsContainer.class - [JAR]
├─ app.revanced.patcher.patch.Patch.class - [JAR]
├─ app.revanced.patcher.patch.PatchOption.class - [JAR]
├─ app.revanced.patcher.patch.PatchOptions.class - [JAR]
├─ app.revanced.patcher.patch.PatchResult.class - [JAR]
├─ app.revanced.patcher.patch.PatchResultError.class - [JAR]
├─ app.revanced.patcher.patch.PatchResultSuccess.class - [JAR]
├─ app.revanced.patcher.patch.RequirementNotMetException.class - [JAR]
├─ app.revanced.patcher.patch.ResourcePatch.class - [JAR]
app.revanced.patcher.fingerprint.method.annotation
├─ app.revanced.patcher.fingerprint.method.annotation.FuzzyPatternScanMethod.class - [JAR]
app.revanced.patcher.annotation
├─ app.revanced.patcher.annotation.Compatibility.class - [JAR]
├─ app.revanced.patcher.annotation.Description.class - [JAR]
├─ app.revanced.patcher.annotation.Name.class - [JAR]
├─ app.revanced.patcher.annotation.Package.class - [JAR]
├─ app.revanced.patcher.annotation.Version.class - [JAR]
app.revanced.patcher.extensions
├─ app.revanced.patcher.extensions.AnnotationExtensionsKt.class - [JAR]
├─ app.revanced.patcher.extensions.ExtensionsKt.class - [JAR]
├─ app.revanced.patcher.extensions.MethodFingerprintExtensions.class - [JAR]
├─ app.revanced.patcher.extensions.PatchExtensions.class - [JAR]
app.revanced.patcher.util.proxy.mutableTypes
├─ app.revanced.patcher.util.proxy.mutableTypes.MutableAnnotation.class - [JAR]
├─ app.revanced.patcher.util.proxy.mutableTypes.MutableAnnotationElement.class - [JAR]
├─ app.revanced.patcher.util.proxy.mutableTypes.MutableClass.class - [JAR]
├─ app.revanced.patcher.util.proxy.mutableTypes.MutableField.class - [JAR]
├─ app.revanced.patcher.util.proxy.mutableTypes.MutableMethod.class - [JAR]
├─ app.revanced.patcher.util.proxy.mutableTypes.MutableMethodParameter.class - [JAR]
app.revanced.patcher.patch.annotations
├─ app.revanced.patcher.patch.annotations.DependsOn.class - [JAR]
├─ app.revanced.patcher.patch.annotations.Patch.class - [JAR]
app.revanced.patcher.util.proxy
├─ app.revanced.patcher.util.proxy.ClassProxy.class - [JAR]
app.revanced.patcher.util.patch
├─ app.revanced.patcher.util.patch.PatchBundle.class - [JAR]
├─ app.revanced.patcher.util.patch.StringIterator.class - [JAR]
app.revanced.patcher.util.dex
├─ app.revanced.patcher.util.dex.DexFile.class - [JAR]
app.revanced.patcher.logging.impl
├─ app.revanced.patcher.logging.impl.NopLogger.class - [JAR]
app.revanced.patcher
├─ app.revanced.patcher.ExecutedPatch.class - [JAR]
├─ app.revanced.patcher.Patcher.class - [JAR]
├─ app.revanced.patcher.PatcherContext.class - [JAR]
├─ app.revanced.patcher.PatcherKt.class - [JAR]
├─ app.revanced.patcher.PatcherOptions.class - [JAR]
├─ app.revanced.patcher.PatcherResult.class - [JAR]
app.revanced.patcher.util.method
├─ app.revanced.patcher.util.method.MethodWalker.class - [JAR]
app.revanced.patcher.util
├─ app.revanced.patcher.util.ClassMerger.class - [JAR]
├─ app.revanced.patcher.util.ListBackedSet.class - [JAR]
├─ app.revanced.patcher.util.ProxyBackedClassList.class - [JAR]
├─ app.revanced.patcher.util.TypeUtil.class - [JAR]
├─ app.revanced.patcher.util.VersionReader.class - [JAR]
app.revanced.patcher.data
├─ app.revanced.patcher.data.BytecodeContext.class - [JAR]
├─ app.revanced.patcher.data.Context.class - [JAR]
├─ app.revanced.patcher.data.ContextKt.class - [JAR]
├─ app.revanced.patcher.data.DomFileEditor.class - [JAR]
├─ app.revanced.patcher.data.PackageMetadata.class - [JAR]
├─ app.revanced.patcher.data.ResourceContext.class - [JAR]
app.revanced.patcher.fingerprint.method.impl
├─ app.revanced.patcher.fingerprint.method.impl.MethodFingerprint.class - [JAR]
├─ app.revanced.patcher.fingerprint.method.impl.MethodFingerprintKt.class - [JAR]
├─ app.revanced.patcher.fingerprint.method.impl.MethodFingerprintResult.class - [JAR]
app.revanced.patcher.logging
├─ app.revanced.patcher.logging.Logger.class - [JAR]