B C D F G I J L M N O P R S T U V Z 
All Classes All Packages

B

ByteBufferBackedInputStream - Class in jadx.zip.io
 
ByteBufferBackedInputStream(ByteBuffer) - Constructor for class jadx.zip.io.ByteBufferBackedInputStream
 

C

canOpen() - Method in class jadx.zip.parser.JadxZipParser
 
close() - Method in class jadx.zip.fallback.FallbackZipParser
 
close() - Method in class jadx.zip.parser.JadxZipParser
 
close() - Method in class jadx.zip.ZipContent
 

D

DisabledZipSecurity - Class in jadx.zip.security
 
DisabledZipSecurity() - Constructor for class jadx.zip.security.DisabledZipSecurity
 
DONT_USE_FALLBACK - jadx.zip.ZipReaderFlags
Use only jadx custom parser and do not switch to fallback on errors.

F

FALLBACK_AS_DEFAULT - jadx.zip.ZipReaderFlags
Use fallback (java built-in implementation) parser as default.
FallbackZipEntry - Class in jadx.zip.fallback
 
FallbackZipEntry(FallbackZipParser, ZipEntry) - Constructor for class jadx.zip.fallback.FallbackZipEntry
 
FallbackZipParser - Class in jadx.zip.fallback
 
FallbackZipParser(File, ZipReaderOptions) - Constructor for class jadx.zip.fallback.FallbackZipParser
 

G

getBytes() - Method in class jadx.zip.fallback.FallbackZipEntry
 
getBytes() - Method in interface jadx.zip.IZipEntry
Uncompressed bytes
getBytes() - Method in class jadx.zip.parser.JadxZipEntry
 
getBytes(FallbackZipEntry) - Method in class jadx.zip.fallback.FallbackZipParser
 
getCompressedSize() - Method in class jadx.zip.fallback.FallbackZipEntry
 
getCompressedSize() - Method in interface jadx.zip.IZipEntry
 
getCompressedSize() - Method in class jadx.zip.parser.JadxZipEntry
 
getCompressMethod() - Method in class jadx.zip.parser.JadxZipEntry
 
getDataStart() - Method in class jadx.zip.parser.JadxZipEntry
 
getDefault() - Static method in class jadx.zip.ZipReaderOptions
 
getEntries() - Method in class jadx.zip.ZipContent
 
getEntryStart() - Method in class jadx.zip.parser.JadxZipEntry
 
getFlags() - Method in class jadx.zip.ZipReaderOptions
 
getInputStream() - Method in class jadx.zip.fallback.FallbackZipEntry
 
getInputStream() - Method in interface jadx.zip.IZipEntry
Stream of uncompressed bytes.
getInputStream() - Method in class jadx.zip.parser.JadxZipEntry
 
getInputStream(FallbackZipEntry) - Method in class jadx.zip.fallback.FallbackZipParser
 
getMaxEntriesCount() - Method in class jadx.zip.security.DisabledZipSecurity
 
getMaxEntriesCount() - Method in interface jadx.zip.security.IJadxZipSecurity
Max entries count expected in a zip file, fail zip open if the limit exceeds.
getMaxEntriesCount() - Method in class jadx.zip.security.JadxZipSecurity
 
getName() - Method in class jadx.zip.fallback.FallbackZipEntry
 
getName() - Method in interface jadx.zip.IZipEntry
Zip entry name
getName() - Method in class jadx.zip.parser.JadxZipEntry
 
getOptions() - Method in class jadx.zip.ZipReader
 
getUncompressedSize() - Method in class jadx.zip.fallback.FallbackZipEntry
 
getUncompressedSize() - Method in interface jadx.zip.IZipEntry
 
getUncompressedSize() - Method in class jadx.zip.parser.JadxZipEntry
 
getZipEntry() - Method in class jadx.zip.fallback.FallbackZipEntry
 
getZipFile() - Method in class jadx.zip.fallback.FallbackZipEntry
 
getZipFile() - Method in class jadx.zip.fallback.FallbackZipParser
 
getZipFile() - Method in interface jadx.zip.IZipEntry
 
getZipFile() - Method in class jadx.zip.parser.JadxZipEntry
 
getZipFile() - Method in class jadx.zip.parser.JadxZipParser
 
getZipSecurity() - Method in class jadx.zip.ZipReaderOptions
 

I

IGNORE_CENTRAL_DIR_ENTRIES - jadx.zip.ZipReaderFlags
Search all local file headers by signature without reading 'central directory' and 'end of central directory' entries
IJadxZipSecurity - Interface in jadx.zip.security
 
INSTANCE - Static variable in class jadx.zip.security.DisabledZipSecurity
 
isDirectory() - Method in class jadx.zip.fallback.FallbackZipEntry
 
isDirectory() - Method in interface jadx.zip.IZipEntry
 
isDirectory() - Method in class jadx.zip.parser.JadxZipEntry
 
isInSubDirectory(File, File) - Method in class jadx.zip.security.DisabledZipSecurity
 
isInSubDirectory(File, File) - Method in interface jadx.zip.security.IJadxZipSecurity
Check if a file will be inside baseDir after a system resolves its path
isInSubDirectory(File, File) - Method in class jadx.zip.security.JadxZipSecurity
 
isSizesValid() - Method in class jadx.zip.parser.JadxZipEntry
 
isValidEntry(IZipEntry) - Method in class jadx.zip.security.DisabledZipSecurity
 
isValidEntry(IZipEntry) - Method in interface jadx.zip.security.IJadxZipSecurity
Check if zip entry is valid and safe to process
isValidEntry(IZipEntry) - Method in class jadx.zip.security.JadxZipSecurity
 
isValidEntryName(String) - Method in class jadx.zip.security.DisabledZipSecurity
 
isValidEntryName(String) - Method in interface jadx.zip.security.IJadxZipSecurity
Check if the zip entry name is valid.
isValidEntryName(String) - Method in class jadx.zip.security.JadxZipSecurity
Checks that entry name contains no any traversals and prevents cases like "../classes.dex", to limit output only to the specified directory
isZipBomb(IZipEntry) - Method in class jadx.zip.security.JadxZipSecurity
 
IZipEntry - Interface in jadx.zip
 
IZipParser - Interface in jadx.zip
 

J

jadx.zip - package jadx.zip
 
jadx.zip.fallback - package jadx.zip.fallback
 
jadx.zip.io - package jadx.zip.io
 
jadx.zip.parser - package jadx.zip.parser
 
jadx.zip.security - package jadx.zip.security
 
JadxZipEntry - Class in jadx.zip.parser
 
JadxZipParser - Class in jadx.zip.parser
Custom and simple zip parser to fight tampering.
JadxZipParser(File, ZipReaderOptions) - Constructor for class jadx.zip.parser.JadxZipParser
 
JadxZipSecurity - Class in jadx.zip.security
 
JadxZipSecurity() - Constructor for class jadx.zip.security.JadxZipSecurity
 

L

LimitedInputStream - Class in jadx.zip.io
 
LimitedInputStream(InputStream, long) - Constructor for class jadx.zip.io.LimitedInputStream
 

M

mark(int) - Method in class jadx.zip.io.ByteBufferBackedInputStream
 
mark(int) - Method in class jadx.zip.io.LimitedInputStream
 
markSupported() - Method in class jadx.zip.io.ByteBufferBackedInputStream
 

N

none() - Static method in enum jadx.zip.ZipReaderFlags
 

O

open() - Method in class jadx.zip.fallback.FallbackZipParser
 
open() - Method in interface jadx.zip.IZipParser
 
open() - Method in class jadx.zip.parser.JadxZipParser
 
open(File) - Method in class jadx.zip.ZipReader
 

P

preferBytes() - Method in class jadx.zip.fallback.FallbackZipEntry
 
preferBytes() - Method in interface jadx.zip.IZipEntry
Return true if IZipEntry.getBytes() method is more optimal to use other than IZipEntry.getInputStream()
preferBytes() - Method in class jadx.zip.parser.JadxZipEntry
 

R

read() - Method in class jadx.zip.io.ByteBufferBackedInputStream
 
read() - Method in class jadx.zip.io.LimitedInputStream
 
read(byte[], int, int) - Method in class jadx.zip.io.ByteBufferBackedInputStream
 
read(byte[], int, int) - Method in class jadx.zip.io.LimitedInputStream
 
readEntries(File, BiConsumer<IZipEntry, InputStream>) - Method in class jadx.zip.ZipReader
 
REPORT_TAMPERING - jadx.zip.ZipReaderFlags
Enable additional checks to verify zip data and report possible tampering
reset() - Method in class jadx.zip.io.ByteBufferBackedInputStream
 
reset() - Method in class jadx.zip.io.LimitedInputStream
 

S

searchEntry(String) - Method in class jadx.zip.ZipContent
 
setMaxEntriesCount(int) - Method in class jadx.zip.security.JadxZipSecurity
 
setUseLimitedDataStream(boolean) - Method in class jadx.zip.security.JadxZipSecurity
 
setZipBombDetectionFactor(int) - Method in class jadx.zip.security.JadxZipSecurity
 
setZipBombMinUncompressedSize(int) - Method in class jadx.zip.security.JadxZipSecurity
 
skip(long) - Method in class jadx.zip.io.LimitedInputStream
 

T

toString() - Method in class jadx.zip.parser.JadxZipEntry
 
toString() - Method in class jadx.zip.parser.JadxZipParser
 

U

useLimitedDataStream() - Method in class jadx.zip.security.DisabledZipSecurity
 
useLimitedDataStream() - Method in interface jadx.zip.security.IJadxZipSecurity
Use limited InputStream for entry uncompressed data
useLimitedDataStream() - Method in class jadx.zip.security.JadxZipSecurity
 

V

valueOf(String) - Static method in enum jadx.zip.ZipReaderFlags
Returns the enum constant of this type with the specified name.
values() - Static method in enum jadx.zip.ZipReaderFlags
Returns an array containing the constants of this enum type, in the order they are declared.
visitEntries(File, Function<IZipEntry, R>) - Method in class jadx.zip.ZipReader
Visit valid entries in a zip file.

Z

ZipContent - Class in jadx.zip
 
ZipContent(IZipParser, List<IZipEntry>) - Constructor for class jadx.zip.ZipContent
 
ZipReader - Class in jadx.zip
Jadx wrapper to provide custom zip parser (JadxZipParser) with fallback to default Java implementation.
ZipReader() - Constructor for class jadx.zip.ZipReader
 
ZipReader(IJadxZipSecurity) - Constructor for class jadx.zip.ZipReader
 
ZipReader(ZipReaderOptions) - Constructor for class jadx.zip.ZipReader
 
ZipReader(Set<ZipReaderFlags>) - Constructor for class jadx.zip.ZipReader
 
ZipReaderFlags - Enum in jadx.zip
 
ZipReaderOptions - Class in jadx.zip
 
ZipReaderOptions(IJadxZipSecurity, Set<ZipReaderFlags>) - Constructor for class jadx.zip.ZipReaderOptions
 
B C D F G I J L M N O P R S T U V Z 
All Classes All Packages