# Functions
IsJAR determines if a given ZIP reader is a JAR.
NewReader is a wrapper around zip.NewReader that supports self-executable JARs.
OpenReader mirrors zip.OpenReader, loading a JAR from a file, but supports self-executable JARs.
Parse traverses a JAR file, attempting to detect any usages of vulnerable log4j versions.
Rewrite attempts to remove any JndiLookup.class files from a JAR.
RewriteJAR is like Rewrite but accounts for self-executable JARs, copying any prefixed data that may be included in the JAR.
# Structs
Parser allows tuning paramters of a vulnerable log4j scan.
ReadCloser mirrors zip.ReadCloser.
Report contains information about a scanned JAR.
Vuln reports details of a vulnerability detected.
Walker implements a filesystem walker to scan for log4j vulnerable JARs and optional rewrite them.