.dat datei mit binär zeichen

Hallo zusammen!
Ich habe einige Zeit hier im Board gesucht, aber nichts gefunden was mir wirklich weiter hilft.
Ich habe eine .dat Datei, in die bestimmt mit 200 Reihen oder mehr Binär Code versehen ist.

01101100
00000100
10001100
00001100
00011100
00000100
10001100
00001100
00011100

nun suche ich einen Weg dieses zu entschlüsseln.
Habe auch schon ein wenig mit dem Cryptool rumgespielt, aber keinen Erfolg erziehlen können.
Vielen Dank im vorraus, so ein Forum hab ich schon immer mal gesucht! :)
*LOB!* :]
 
Ich denk du wandelst die Binärzahlen erst mal in Dezimal und dann in ACII-Zeichen um. Dann müssest du die Befehle haben.
 
Vielen Dank für den Tip, aber das ist alles komplettes Neuland für mich.
Nach einiger Zeit googlen bin ich dann auf Bintohex gestossen, das wohl für VB gescriptet ist.
Nun steh ich vor verschlossenen Türen in einem Bömischen Dorf!
Wäre klasse wenn mir jemand helfen kann, wobei ich genau weiss wie solche popeligen Fragen für Euch nervend sein müssen.

Ich hinterlasse mal die textdatei mit dem Binär Code im Anhang, vielleicht hat ja jemand lust und Zeit und vorallem Spass daran mal daran rumzudoktoren.

Vielen Dank für jegliche Hilfe im vorraus!
Gruss Basti
 
Du brauchst nur jede zeile umwandeln

von binär zu dezimal
und von dezimal zu ascii

Nimm den windows Taschenrechner zur hilfe, der wandelt dir die binärcodes in dezimalzahlen um.

und die dezimalzahlen kannste dann anhand der ascii tabelle zu buchstaben und anderen Zeichen zuordnen.
 
ok, vielen Dank für den Tip!
Demnach wäre der Binär Code:
11001100 - 140 in Hex und ? als Zeichen.

Gibt es denn nichts was diesen Vorgang Stapelverarbeitungsmässig verarbeitet?
Bei mehreren Hundert Reihen ist das ein sehr sehr müseliger Vorgang für einen armen alten Mann ^^

Gruss
 
bei diesen binärzahlen wirst du nicht viel lesbares bekommen, wenn du diese in ASCII umwandelst. die binärzahlen müssen mindestens mit einer 0 anfangen, um lesbar zu sein.

was bei deinen ganzen binärzahlen aber auffällt, ist das sie alle mit 100 enden. umgekehrt also alle lesbar wären.
ich habe mal die ersten binärzahlen umgekehrt in ASCII umgewandelt. dann erhält man folgendes:
36 108 108 61 39 39 ...
diese zahlen sind wohl wieder ASCII werte. erneut umgewandelt wäre das dann folgendes:
Code:
$ll='';
das ganze sieht stark nach einem entstehendem quellcode aus.

Gibt es denn nichts was diesen Vorgang Stapelverarbeitungsmässig verarbeitet?
Bei mehreren Hundert Reihen ist das ein sehr sehr müseliger Vorgang für einen armen alten Mann ^^
per hand wäre das für die ganze datei allerdings sehr mühsehlig. ob das ganze mit ner batch datei geht, weiß ich nicht.
aber auf jedenfall solltest du dir irgendein programm schreiben welches dir die arbeit abnimmt. ;)
 
Ok, super vielen Dank für Eure Hilfe!
Aber da endet dann wohl mein Abenteuer. ^^
Vielen Dank bis zum nächsten Prob....

Gruss Basti

Angenehmen Sonntag wünsche ich noch!
 
Original von ivegotmail
was bei deinen ganzen binärzahlen aber auffällt, ist das sie alle mit 100 enden.
wieso muss das denn so sein? man kann doch auch ne 11001101 umwandeln und die zahl mit alt + numpad eingeben und dann hat man nen ascii zeichen!? ne erläuterung würde mich freuen :)
 
Original von hbier
Original von ivegotmail
was bei deinen ganzen binärzahlen aber auffällt, ist das sie alle mit 100 enden.
wieso muss das denn so sein? man kann doch auch ne 11001101 umwandeln und die zahl mit alt + numpad eingeben und dann hat man nen ascii zeichen!? ne erläuterung würde mich freuen :)
genaugenommen sind das keine ASCII zeichen mehr, aber ist schon richtig, lesbare zeichen kommen da auch raus.
was ich meinte, ist dass die lesbaren und sprach-gebräuchlichen zeichen (ASCII zeichen: a-z,A-Z,0-9, gebräuchliche sonderzeichen) im bereich von 32 - 126 liegen, welche binär alle mit 01 oder 001 anfangen.
 
mhm ich habs ehrlich gesagt noch nicht verstanden. die zahl 32 sieht binär so aus 100000 und 126 sieht so aus 1111110. wo ist die 00? oder ist das ein code, ohne den nicht meinetwegen buchstabe A rauskommen würde?
Also 0065 ist ein A und nur 65 nicht?
 
Original von hbier
mhm ich habs ehrlich gesagt noch nicht verstanden. die zahl 32 sieht binär so aus 100000 und 126 sieht so aus 1111110. wo ist die 00?
du musst vorne noch die nullen ranhängen damit es 8 bit werden, denn 100000 hat nur 6 bit und 1111110 nur 7. ;)
somit wäre dann 32 -> 00100000 und 126 -> 01111110.
 
Genau. Wenn du das testen willst dann erstell mal eine Textdatei und schreib einfach mal "a" oder "b" rein. Wenn du dann die Datengröße überprüfst dann wirst du sehen das sie genau 1 byte beträgt.
 
Zurück
Oben