Font
[thread]6316[/thread]

binäre Datei nach einem String durchsuchen

Reader: 1


<< >> 9 entries, 1 page
alexus-777
 2004-06-07 11:56
#83097 #83097
User since
2004-04-13
121 articles
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 articles
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 articles
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 articles
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 articles
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 articles
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 articles
ModeratorIn

user image
alexus-777
 2004-06-08 22:48
#83104 #83104
User since
2004-04-13
121 articles
BenutzerIn
[default_avatar]
danke :)
havi
 2004-06-09 12:03
#83105 #83105
User since
2003-08-04
2036 articles
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 entries, 1 page



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