Gibt es ein fertiges Programm um den Binärcode eines Programmes auszulesen?
datei zu binär auslesen
-
JuraX -
5. Mai 2010 um 21:43
-
-
Ja FileOpen und FileRead ;).
Du musst im Modus 16 (sprich Binärmodus) öffnen, und dann das Handle von FileOpen verwenden. -
[autoit]
$file = FileOpen(@ScriptDir & "\js.txt")
[/autoit]
$F2 = FileOpen(@ScriptDir & "\JuraX Software.bmp",16)
FileWrite($file,$F2)
FileClose($file)
FileClose($F2)
Die Textdatei ist lee... -
Da fehlt auch ein FileRead .
Du versuchst gerade ein Handle zu einer Datei in eine andere hineinzuschreiben... :pinch: -
bei fileread kommt ja auchnichts raus...
[autoit]
sonst wüsst ich ja wies geht...$file = FileOpen(@ScriptDir & "\js.txt")
[/autoit]
$F2 = FileOpen(@ScriptDir & "\JuraX Software.bmp",16)
$F2R = FileRead($F2)
FileWrite($file,$F2R)
FileClose($file)
FileClose($F2) -
du musst die js.txt mit schreibrechten öffnen Standart ist nur der lesemodus
-
[autoit]
$file = FileOpen(@ScriptDir & "\js.txt",1)
[/autoit]
$F2 = FileOpen(@ScriptDir & "\JuraX Software.bmp",16)
$F2R = FileRead($F2)
FileWrite($file,$F2R)
FileClose($file)
FileClose($F2)Kommt das raus:
-
Das hängt vielleicht mit FileWrite zusammen, aber wenn du es dir in einer MsgBox ausgeben lässt wirst du sehen, dass es sich um Binärdaten in Hexadezimalform handelt.
-
ansonsten öffnest du den Editor und machst:
[autoit]send($F2T)
[/autoit] -
Vielleicht musst du deine Datei in die du Schreiben möchtest auch im Binär modus öffen ... also dann 18
Spoiler anzeigen
[autoit]$pic=FileOpen("Bild.jpg", 16)
[/autoit] [autoit][/autoit] [autoit]
$file=FileOpen("bild2.jpg", 18)
$pic_read=FileRead($pic)FileWrite($file, $pic_read)
[/autoit] [autoit][/autoit] [autoit]FileClose($file)
[/autoit]
fileclose($pic)