Hhh
unknown
python
5 months ago
1.3 kB
2
Indexable
import sys def find_key_fragment(file_path, key_fragment): # Konwertuj fragment klucza do bajtów try: # Jeśli fragment jest w formacie heksadecymalnym key_bytes = bytes.fromhex(key_fragment.replace(" ", "")) except ValueError: # Jeśli fragment jest ciągiem znaków key_bytes = key_fragment.encode() positions = [] with open(file_path, 'rb') as file: file_content = file.read() offset = 0 # Szukaj fragmentu klucza w zawartości pliku while True: index = file_content.find(key_bytes, offset) if index == -1: break positions.append(index) offset = index + 1 # Kontynuuj wyszukiwanie od następnej pozycji return positions if __name__ == "__main__": if len(sys.argv) != 3: print("Użycie: python find_key_fragment.py ścieżka/do/pliku.bin \"fragment_klucza\"") sys.exit(1) file_path = sys.argv[1] key_fragment = sys.argv[2] positions = find_key_fragment(file_path, key_fragment) if positions: for pos in positions: print(f"Fragment klucza znaleziony na offsetcie: {pos}") else: print("Fragment klucza nie został znaleziony w pliku.")
Editor is loading...
Leave a Comment