weimingtom / malware-crawler

Automatically exported from code.google.com/p/malware-crawler
1 stars 0 forks source link

TODO: zip archive entpacken #3

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Processing
zip archive entpacken und analysieren

Original issue reported on code.google.com by Robby@Zeitfuchs.org on 6 Jun 2013 at 6:25

GoogleCodeExporter commented 9 years ago
def zip_archive(fileName):

    try:
        if zipfile.is_zipfile(fileName) is True:

            if os.name == 'nt':
                temp_folder = os.curdir + "\\" + fileName[:len(fileName)-4]
            elif os.name == 'posix':
                temp_folder = os.curdir + "/" + fileName[:len(fileName)-4]                

            if not os.path.exists(temp_folder):
                os.mkdir(temp_folder)
                deflater = zipfile.ZipFile(fileName)
                deflater.printdir()
                deflater.extractall(temp_folder)
                deflater.close()

                if directory_scanner(temp_folder) is True:
                    print("Directory Scan Completed Please Look at DirScan.txt\n")
                    return True
                else:
                    print("Directory Scan Failed")
                    return False
            else:
                print("Temp Dir Already Exists")
                return False

        else:
            print("Invalid or Corrupted Zip Archive")
            return False
    except:
        print("Generic Error Happened While Deflating Archive")

    return True

Original comment by Robby@Zeitfuchs.org on 6 Jun 2013 at 6:26

GoogleCodeExporter commented 9 years ago

Original comment by Robby@Zeitfuchs.org on 5 Jul 2014 at 4:01