Class ZipSecurity

java.lang.Object
jadx.api.plugins.utils.ZipSecurity

@Deprecated public class ZipSecurity extends Object
Deprecated.
Deprecated, migrate to ZipReader.
Prefer already configured instance from JadxDecompiler.getZipReader() or JadxPluginContext.getZipReader().
  • Field Details

    • DISABLE_CHECKS

      private static final boolean DISABLE_CHECKS
      Deprecated.
    • MAX_ENTRIES_COUNT

      private static final int MAX_ENTRIES_COUNT
      Deprecated.
    • ZIP_SECURITY

      private static final IJadxZipSecurity ZIP_SECURITY
      Deprecated.
    • ZIP_READER

      private static final ZipReader ZIP_READER
      Deprecated.
  • Constructor Details

    • ZipSecurity

      private ZipSecurity()
      Deprecated.
  • Method Details

    • buildZipSecurity

      private static IJadxZipSecurity buildZipSecurity()
      Deprecated.
    • isInSubDirectory

      public static boolean isInSubDirectory(File baseDir, File file)
      Deprecated.
    • isValidZipEntryName

      public static boolean isValidZipEntryName(String entryName)
      Deprecated.
      Checks that entry name contains no any traversals and prevents cases like "../classes.dex", to limit output only to the specified directory
    • isZipBomb

      public static boolean isZipBomb(IZipEntry entry)
      Deprecated.
    • isValidZipEntry

      public static boolean isValidZipEntry(IZipEntry entry)
      Deprecated.
    • getInputStreamForEntry

      public static InputStream getInputStreamForEntry(ZipFile zipFile, ZipEntry entry) throws IOException
      Deprecated.
      Throws:
      IOException
    • visitZipEntries

      @Nullable public static <R> R visitZipEntries(File file, Function<IZipEntry,R> visitor)
      Deprecated.
      Visit valid entries in a zip file. Return not null value from visitor to stop iteration.
    • readZipEntries

      public static void readZipEntries(File file, BiConsumer<IZipEntry,InputStream> visitor)
      Deprecated.