Hirdetés

Új hozzászólás Aktív témák

  • ebertek

    csendes tag

    válasz ebertek #294 üzenetére

    A letölthető config.bin-ben sok ZLIB-bel tömörített adat van egymás után, ki kell őket bontani, majd össze kell őket fűzni, s akkor meglesz az .xml. :)

    Találtam egy Python scriptet, ami megcsinálja mindezt:
    import zlib

    magic_numbers = ['\x78\xDA']
    filename = 'config.bin'

    infile = open(filename, 'r')
    data = infile.read()

    pos = 0
    found = False

    while pos < len(data):
    window = data[pos:pos+2]
    for marker in magic_numbers:
    if window == marker:
    found = True
    start = pos
    print "Start of zlib %s" % pos
    rest_of_data = data[start:]
    decomp_obj = zlib.decompressobj()
    uncompressed_msg = decomp_obj.decompress(rest_of_data)
    print "Content: %s" % uncompressed_msg
    break
    if pos == len(data):
    break
    pos += 1

    if found:
    header = data[:start]
    footer = decomp_obj.unused_data

    if not found:
    print "Sorry, no zlib found."

    El kell menteni, aztán ha pl. a VoIP jelszavadra van szükség, akkor:
    $ python csoda.py | grep AuthPassword

    [ Szerkesztve ]

Új hozzászólás Aktív témák