Package jadx.zip.security
Interface IJadxZipSecurity
- All Known Subinterfaces:
IJadxSecurity
- All Known Implementing Classes:
DisabledZipSecurity,JadxSecurity,JadxZipSecurity
public interface IJadxZipSecurity
-
Method Summary
Modifier and TypeMethodDescriptionintMax entries count expected in a zip file, fail zip open if the limit exceeds.booleanisInSubDirectory(File baseDir, File file) Check if a file will be inside baseDir after a system resolves its pathbooleanisValidEntry(IZipEntry entry) Check if zip entry is valid and safe to processbooleanisValidEntryName(String entryName) Check if the zip entry name is valid.booleanUse limited InputStream for entry uncompressed data
-
Method Details
-
isValidEntry
Check if zip entry is valid and safe to process -
isValidEntryName
Check if the zip entry name is valid. This check should be part ofisValidEntry(IZipEntry)method. -
useLimitedDataStream
boolean useLimitedDataStream()Use limited InputStream for entry uncompressed data -
getMaxEntriesCount
int getMaxEntriesCount()Max entries count expected in a zip file, fail zip open if the limit exceeds. Return -1 to disable entries count check. -
isInSubDirectory
Check if a file will be inside baseDir after a system resolves its path
-