... also ich habe mal die ersten 1000 Zeichen (nur die ASCII/druckbaren) aus einer beliebigen *.exe (VLC-Player) ausgelesen.
Wenn es in den Dateien des TO eine verwertbare Information an einer immer gleichen Stelle gibt, sollte sie sich auf diese Weise mit einem kleinen Script auslesen und in einer Datenbank zum vorhandenen Dateinamen abspeichern lassen.
Hier die ausgelesenen Zeichen:
wolf@NADJA:~> Dokumente/perl_byte_lesen.pm
MZ@!L!ThisprogramcannotberuninDOSmode.$1:uiuiuiiwiuiiidi!iiitiRichuiPELK^^2p@063`td0_p.text]^`.rdatapb@@.data\[email protected]@@
... mit diesem Script:
#!/usr/bin/perl -w
use v5.16;
open(DATEI, "< Dokumente/vlc-2.0.4-win32.exe") || die "Datei nicht gefunden";
my $i = 0;
while ( $i < 1000 ) {
$bytes = getc( DATEI );
if ( ord ( $bytes ) > 32 && ord ( $bytes ) < 127 ) {
print $bytes
}
$i++
}
close(DATEI);