Removing dependency for bz2 as there are some reported problems with the library on non-standard platforms

This commit is contained in:
Miroslav Stampar 2013-10-02 20:32:18 +02:00
parent 45c88b36c6
commit 8e2f4669d8
15 changed files with 4 additions and 7 deletions

View File

@ -9,6 +9,7 @@ See the file 'doc/COPYING' for copying permission
import os
import sys
import zlib
from optparse import OptionError
from optparse import OptionParser
@ -24,20 +25,16 @@ def hideAscii(data):
return retVal
def cloak(inputFile):
import bz2
f = open(inputFile, 'rb')
data = bz2.compress(f.read())
data = zlib.compress(f.read())
f.close()
return hideAscii(data)
def decloak(inputFile):
import bz2
f = open(inputFile, 'rb')
try:
data = bz2.decompress(hideAscii(f.read()))
data = zlib.decompress(hideAscii(f.read()))
except:
print 'ERROR: the provided input file \'%s\' does not contain valid cloaked content' % inputFile
sys.exit(1)

Binary file not shown.

View File

@ -12,7 +12,7 @@ PYVERSION = sys.version.split()[0]
if PYVERSION >= "3" or PYVERSION < "2.6":
exit("[CRITICAL] incompatible Python version detected ('%s'). For successfully running sqlmap you'll have to use version 2.6 or 2.7 (visit 'http://www.python.org/download/')" % PYVERSION)
extensions = ("bz2", "gzip", "ssl", "sqlite3", "zlib")
extensions = ("gzip", "ssl", "sqlite3", "zlib")
try:
for _ in extensions:
__import__(_)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.