import zlib def findCompressedBlocks(file): data = open(file).read() for i in xrange(len(data)): testData = data[i:] try: out = zlib.decompress(testData) open("%d.data" % i, "w").write(out) except zlib.error: pass if __name__ == "__main__": import sys if len(sys.argv) != 2: sys.exit() findCompressedBlocks(sys.argv[1])