Hhh
unknown
python
a year ago
1.3 kB
4
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