Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten
Autor
Nachricht
mastermaefju_
Tutorial Leser
Tutorial Leser

Anmeldedatum: 26.03.2007
Beiträge: 30

exe datei lesen und schreiben
Verfasst am: 14.03.2008, 22:49

hi!

also wie genau lese ich eine exe date ein?
mit streamreader wird die exe unbrauchbar, da er ja die exe we ein textdokument behandelt.

mein vorschlag wäre hier der binaryreader nur mit dem komme ich irgendwie überhaupt nicht zurecht. Google spuckt auch keine eindeutigen ewrklärungen aus...

wie um himmels willen kann man denn eine exe date auslesen und in eine andere schreiben?
_________________
 
Rip_
Tutorial Leser
Tutorial Leser

Anmeldedatum: 02.01.2007
Beiträge: 62
Wohnort: Schwerin


Verfasst am: 14.03.2008, 22:50

Was meinst du mit einlesen, ich kann dir ne Art Hexeditor bauen, damit kannste dann die Exedatei in Hexcode sehen, mehr auch nicht. Aus der Exe kannst du nichts einlesen

Mit BinaryReader würde ichh auh nur zum Datein schreiben benutzen
 
c0re_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 28.11.2007
Beiträge: 425


Verfasst am: 14.03.2008, 22:55

Mit VB6 geht es so, weiß nicht ob das auch mit .Net geht.

Mit Byte Arry:

Code:
Dim sPath(0 To 1) As String, bContent() As Byte, FF As Integer
sPath(0) = "C:\dateilesen.exe"
sPath(1) = "C:\dateischreiben.exe"

FF = FreeFile

Open sPath(0) For Binary As #FF
Get #FF, , bContent
Close #FF

FF = FreeFile

Open sPath(1) For Binary As #FF
Put #FF, , bContent
Close #FF

Mit String:

Code:
Dim sPath(0 To 1) As String, sContent As String, FF As Integer
sPath(0) = "C:\dateilesen.exe"
sPath(1) = "C:\dateischreiben.exe"

FF = FreeFile

Open sPath(0) For Binary As #FF
sContent = Space(LOF(FF))
Get #FF, , sContent
Close #FF

FF = FreeFile

Open sPath(1) For Binary As #FF
Put #FF, , sContent
Close #FF

Du kannst auch ein Byte Array in einen String konvertieren und umgekehrt.
_________________
 
mastermaefju_
Tutorial Leser
Tutorial Leser

Anmeldedatum: 26.03.2007
Beiträge: 30


Verfasst am: 14.03.2008, 23:06

@c0re genau so würde ich das auch in vb6 machen nur in vb.net fällts mir schwer^^ weiß einer wie man das in vb.net umsetzt?
 
tr4st_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 17.12.2007
Beiträge: 315
Wohnort: Private Class _ Villa()


Verfasst am: 14.03.2008, 23:57

Mit ByteArray:
Code:
Public Sub BinaryRead()

        Dim sPath(1) As String
        Dim bContent() As Byte
        Dim FF As Short
        sPath(0) = "C:\dateilesen.exe"
        sPath(1) = "C:\dateischreiben.exe"

        FF = FreeFile

        FileOpen(FF, sPath(0), OpenMode.Binary)
        FileGet(FF, bContent)
        FileClose(FF)

        FF = FreeFile

        FileOpen(FF, sPath(1), OpenMode.Binary)
        FilePut(FF, bContent)
        FileClose(FF)

End Sub

Mit String:
Code:
Public Sub StringRead()

        Dim sPath(1) As String
        Dim sContent As String
        Dim FF As Short
        sPath(0) = "C:\dateilesen.exe"
        sPath(1) = "C:\dateischreiben.exe"

        FF = FreeFile()

        FileOpen(FF, sPath(0), OpenMode.Binary)
        sContent = Space(LOF(FF))
        FileGet(FF, sContent)
        FileClose(FF)

        FF = FreeFile()

        FileOpen(FF, sPath(1), OpenMode.Binary)
        FilePut(FF, sContent)
        FileClose(FF)

End Sub


Habs nicht getestet sollte aber funktionieren.
_________________
Avoid Suspicion, Manipulate your friends, Eliminate your enemies.
 
mastermaefju_
Tutorial Leser
Tutorial Leser

Anmeldedatum: 26.03.2007
Beiträge: 30


Verfasst am: 15.03.2008, 00:44


danke!
hat einwandfrei funktioniert
_________________


 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: exe, lesen, datei, schreiben

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Info.exe ? zum auslesen der IP's 674 30.04.2007, 09:08
Keine neuen Beiträge visual studio 2005 - exe erzeugen 1556 20.04.2007, 22:32
Keine neuen Beiträge .exe erstellen 733 29.03.2007, 17:32
Keine neuen Beiträge exe 602 30.01.2007, 20:34
Keine neuen Beiträge .exe erstellen 688 25.12.2006, 14:14
 



[ Time: 0.2596s ][ Queries: 101 (0.0252s) ][ GZIP on - Debug on ]