Seite 1 von 1

Datei in binäre txt umwandeln

Verfasst: 07.06.2006 23:08
von Zero_Cool
Hallo Zusammen

Habe ein kleine Frage! Jedes File besteht ja aus Nullen und einsen! Kann ich normale Dateien mit einem Code so umwandeln, das dieser binäre Code welcher der Datei zu Grunde liegt in ein File abgespeichert wird?

Beispiel: Firefox.exe binär auslesen und in ein File abspeichern. Binäres txt File transportieren, und an einem neuen Ort mit der entsprechend Umgekehrten Prozedur wieder herstellen.

Sozusagen: Datei.abc =( Code)=> Binär.txt =(Code)=> Datei.abc

Vielen Dank und ein schöner Abend! Gruss Phil

Verfasst: 08.06.2006 00:13
von heinz.goldbach
Hallo,

ich habe mir das mal durchgelesen. Da kommt bei mir, wie bei anderen Posts, immer die die Frage - wieso und wozu will derjenige das machen.

Na klar ist das möglich. Ich verstehe nur nicht, was das bringt. Das gewandelte (hier Firefox.exe) wird so nicht laufen. Das geht im Prinzip nur mit "Standalone Exe´n" z. B. von PB.
Aber man kann es machen.

Re: Datei in binäre txt umwandeln

Verfasst: 08.06.2006 00:17
von Kiffi
> Beispiel: Firefox.exe binär auslesen und in ein File abspeichern. Binäres txt
> File transportieren, und an einem neuen Ort mit der entsprechend
> Umgekehrten Prozedur wieder herstellen.

wenn's darum geht, Binärdaten in ASCII zu wandeln, solltest Du Dir
Base64Encoder() und Base64Decoder() anschauen.

Grüße ... Kiffi

Re: Datei in binäre txt umwandeln

Verfasst: 08.06.2006 15:30
von kajott
Zero_Cool hat geschrieben:Sozusagen: Datei.abc =( Code)=> Binär.txt =(Code)=> Datei.abc
Aus der Hilfe:
Base64Encoder()

Syntax

Base64Encoder(EingabeBuffer, EingabeLänge, AusgabeBuffer, AusgabeLänge)
Beschreibung

Verschlüsselt den angegebenen Speicherbuffer unter Verwendung des "Base64-Algorithmus". Dieser wird hauptsächlich in Email-Programmen benutzt, kann aber auch nützlich für alle anderen Programme sein, die das Verschlüsseln von rohen Binär-Dateien zu Dateien im ASCII-Format (7 Bit, Zeichen nur von 32 bis 127 der ASCII-Tabelle) benötigen.

Der 'AusgabeBuffer' sollte mindestens 33% größer als der 'EingabeBuffer' sein, mit einer minimalen Größe von 64 Bytes. Es ist empfehlenswert, einen noch etwas größeren Buffer (etwa 35% größer) zu verwenden, um einen Speicherüberlauf ("Overflow") zu vermeiden.

Die verschlüsselten Daten können später mittels Base64Decoder() wieder entschlüsselt werden.
Unterstützte OS

Windows, Linux, MacOS X

Verfasst: 08.06.2006 16:27
von MVXA
Ach daher kommt die Idee, Base64 sei ein Verschlüsselungs Algo...... Mal
Andre melden.

Verfasst: 11.06.2006 22:54
von Zero_Cool
Hallo Zusammen!

Danke für die Hilfe. Werde mir Base64 mal ein wenig genauer ansehen! Vielen Dank! Gruss Phil