Jack hat mir letztes Jahr mit this Python script geholfen. Es war sehr nützlich. Jetzt möchte ich es wieder verwenden, aber die Ausgabe muss dieses Mal in Hex-Werten sein, und es wäre sehr schön, den Versatz zu haben, wenn die 'Nadel' im Heuhaufen gefunden wird. Ist das möglich?Suche nach Hex-Werten und Rückgabe Hex-Wert und Offset
#!/usr/bin/python
import mmap
fd = open("file_to_search", "rb")
needle = "\x35\x5A\x3C\x2F\x74\x69\x6D\x65\x3E"
haystack = mmap.mmap(fd.fileno(), length = 0, access = mmap.ACCESS_READ)
i = haystack.find(needle)
while i >= 0:
i += len(needle)
print (haystack[i : i + 28])
i = haystack.find(needle, i)
Python 3? weil Sie 'nadel' als Bytes definieren müssten. –
Ich bin nicht so vertraut mit dem anderen, aber ich kann Python 3 verwenden, wenn es notwendig ist ... – hdk