Package jadx.api.security.impl
Class JadxSecurity
- java.lang.Object
-
- jadx.api.security.impl.JadxSecurity
-
- All Implemented Interfaces:
IJadxSecurity,jadx.zip.security.IJadxZipSecurity
public class JadxSecurity extends java.lang.Object implements IJadxSecurity
-
-
Constructor Summary
Constructors Constructor Description JadxSecurity(java.util.Set<JadxSecurityFlag> flags)JadxSecurity(java.util.Set<JadxSecurityFlag> flags, jadx.zip.security.IJadxZipSecurity zipSecurity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetMaxEntriesCount()booleanisInSubDirectory(java.io.File baseDir, java.io.File file)booleanisValidEntry(jadx.zip.IZipEntry entry)booleanisValidEntryName(java.lang.String entryName)org.w3c.dom.DocumentparseXml(java.io.InputStream in)XML document parserbooleanuseLimitedDataStream()java.lang.StringverifyAppPackage(java.lang.String appPackage)Check if application package is safe
-
-
-
Constructor Detail
-
JadxSecurity
public JadxSecurity(java.util.Set<JadxSecurityFlag> flags)
-
JadxSecurity
public JadxSecurity(java.util.Set<JadxSecurityFlag> flags, jadx.zip.security.IJadxZipSecurity zipSecurity)
-
-
Method Detail
-
isValidEntry
public boolean isValidEntry(jadx.zip.IZipEntry entry)
- Specified by:
isValidEntryin interfacejadx.zip.security.IJadxZipSecurity
-
isValidEntryName
public boolean isValidEntryName(java.lang.String entryName)
- Specified by:
isValidEntryNamein interfacejadx.zip.security.IJadxZipSecurity
-
isInSubDirectory
public boolean isInSubDirectory(java.io.File baseDir, java.io.File file)- Specified by:
isInSubDirectoryin interfacejadx.zip.security.IJadxZipSecurity
-
useLimitedDataStream
public boolean useLimitedDataStream()
- Specified by:
useLimitedDataStreamin interfacejadx.zip.security.IJadxZipSecurity
-
getMaxEntriesCount
public int getMaxEntriesCount()
- Specified by:
getMaxEntriesCountin interfacejadx.zip.security.IJadxZipSecurity
-
verifyAppPackage
public java.lang.String verifyAppPackage(java.lang.String appPackage)
Description copied from interface:IJadxSecurityCheck if application package is safe- Specified by:
verifyAppPackagein interfaceIJadxSecurity- Returns:
- normalized/sanitized string or same string if safe
-
parseXml
public org.w3c.dom.Document parseXml(java.io.InputStream in)
Description copied from interface:IJadxSecurityXML document parser- Specified by:
parseXmlin interfaceIJadxSecurity
-
-