feat: int values finder

modder2
Mikhail Yudin 2023-06-02 19:32:54 +07:00
rodzic a0477d74ce
commit 76559dabc8
1 zmienionych plików z 21 dodań i 0 usunięć

Wyświetl plik

@ -0,0 +1,21 @@
#!/usr/bin/env python3
from pathlib import Path
from sys import argv
def main(path, value, size):
p = Path(path)
sz = p.stat().st_size
with p.open('rb') as f:
for offset in range(sz):
f.seek(offset)
if offset + size > sz:
break
bb = f.read(size)
v = int.from_bytes(bb, 'little')
if v == value:
print('0x%X: %d, hex: %s'%(offset, v, bb.hex()))
if __name__ == '__main__':
main(argv[1], int(argv[2]), int(argv[3]) if len(argv) == 4 else 4)