Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]6316[/thread]

binäre Datei nach einem String durchsuchen

Leser: 1


<< >> 9 Einträge, 1 Seite
alexus-777
 2004-06-07 11:56
#83097 #83097
User since
2004-04-13
121 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich habe eine Datei im binären Format. In der Datei steckt irgendwo ne Zeile klartext, und genau die brauche ich. Unter unix benutze ich dazu z.B. Befehl 'strings'. Lösung soll aber Plattform unabhängig funktionieren. Hat jemand eine Idee, wie man das mit Perl am gescheitesten machen kann?

Gruß Alexander
kabel
 2004-06-07 16:15
#83098 #83098
User since
2003-08-04
704 Artikel
BenutzerIn
[default_avatar]
baus halt nach.

wenn du willst, dann paste ich die übrige quelle mal rein :)
ach, ich sehe gerade, die hauptschleife ist knackig kurz ;)

laut strings(1) hat eine zeichenkette mindestens 4 druckbare zeichen und danach kommt ein nicht druckbares.
mit dem modul POSIX müsste es ohne weiteres gehen.

HTH
-- stefan
Dubu
 2004-06-07 21:02
#83099 #83099
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Code: (dl )
perl -ne 'print "$1\n" while /([\011\040-\176]{4,})/g' dateiname.ext > ausgabe.txt

Unterschied zu strings(1): Es liefert fuer ausfuehrbare Dateien auch Treffer im nicht initialisierten BCC-Teil des Codes, den strings(1) unterdrueckt.
esskar
 2004-06-07 21:57
#83100 #83100
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
es gibt auch strings für windows!
alexus-777
 2004-06-07 22:12
#83101 #83101
User since
2004-04-13
121 Artikel
BenutzerIn
[default_avatar]
Quote
es gibt auch strings für windows!


Wirklich? Und wie ruft man die auf? strings in cmd-Fenster funktioniert nicht.:(
ptk
 2004-06-07 22:19
#83102 #83102
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Hier gibt es die Perl Power Tools-Implementation von strings. Auch andere Unix-Kommandos sind hier erhaeltlich.
esskar
 2004-06-08 01:44
#83103 #83103
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
alexus-777
 2004-06-08 22:48
#83104 #83104
User since
2004-04-13
121 Artikel
BenutzerIn
[default_avatar]
danke :)
havi
 2004-06-09 12:03
#83105 #83105
User since
2003-08-04
2036 Artikel
BenutzerIn
[Homepage]
user image
Ich hab mal ein Modul geschrieben das genau dies macht.
Bei Interesse mail mir einfach.
Bei Gelegenheit kann ich es auch gerne hier posten.

Gruss
<< >> 9 Einträge, 1 Seite



View all threads created 2004-06-07 11:56.