Hexstring aus mehreren Dateien auslesen.
Verfasst: Sonntag 22. Mai 2016, 10:10
Moin leute, bin neu hier und hätte ne Frage zum auslesen von Hexstrings aus Binären Dateien in meinem Beispiel nehme ich .exe Dateien.
hier mal der Code der mit einzelnen Dateien wunderbar funktioniert:
Das Ergebnis:
Dachte das ich mit
Danke im vorraus.
Gruß Michael
hier mal der Code der mit einzelnen Dateien wunderbar funktioniert:
Code: Alles auswählen
import glob, os
path = "/root"
for bla in glob.glob("*.exe"):
file = os.path.join(path, bla)
print(file)
with open("d.exe", 'rb') as f:
#with open(bla, 'rb') as f: <---ist das die Lösung?
if b'\x74\x75\x61\x6C\x44\x75\x62\x20\x62\x75\x69\x6C\x64\x20\x25\x64\x2F' in f.read():
print('String find in: ',file)
else:
print('String not found!')Code: Alles auswählen
#python 4.py
/root/d.exe
/root/DivXRepair.exe
('String find in: ', '/root/DivXRepair.exe')
mein Problem lösen könnte, leider erhalte ich zwar kein Fehlermeldung, aber nur eine von 2 Dateien.with open(bla, 'rb') as f:
Danke im vorraus.
Gruß Michael