#!/usr/bin/env python import zlib, sys def main(args): f = file(args[0], 'rb').read() size = len(f) i = 661031 while i < size: try: de = zlib.decompress(f[i:]) open("%s.raw"%str(i),'w').write(de) except zlib.error: i += 1 continue print 'Found a compressed block starting at', i i += 1 if __name__=='__main__': sys.exit(main(sys.argv[1:]))