Class ZipSecurity

    • Method Summary

      All Methods Static Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      static java.io.InputStream getInputStreamForEntry​(java.util.zip.ZipFile zipFile, java.util.zip.ZipEntry entry)
      Deprecated.
       
      static boolean isInSubDirectory​(java.io.File baseDir, java.io.File file)
      Deprecated.
       
      static boolean isValidZipEntry​(jadx.zip.IZipEntry entry)
      Deprecated.
       
      static boolean isValidZipEntryName​(java.lang.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
      static boolean isZipBomb​(jadx.zip.IZipEntry entry)
      Deprecated.
       
      static void readZipEntries​(java.io.File file, java.util.function.BiConsumer<jadx.zip.IZipEntry,​java.io.InputStream> visitor)
      Deprecated.
       
      static <R> R visitZipEntries​(java.io.File file, java.util.function.Function<jadx.zip.IZipEntry,​R> visitor)
      Deprecated.
      Visit valid entries in a zip file.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • isInSubDirectory

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

        public static boolean isValidZipEntryName​(java.lang.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​(jadx.zip.IZipEntry entry)
        Deprecated.
      • isValidZipEntry

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

        public static java.io.InputStream getInputStreamForEntry​(java.util.zip.ZipFile zipFile,
                                                                 java.util.zip.ZipEntry entry)
                                                          throws java.io.IOException
        Deprecated.
        Throws:
        java.io.IOException
      • visitZipEntries

        @Nullable
        public static <R> R visitZipEntries​(java.io.File file,
                                            java.util.function.Function<jadx.zip.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​(java.io.File file,
                                          java.util.function.BiConsumer<jadx.zip.IZipEntry,​java.io.InputStream> visitor)
        Deprecated.