|
| Autor |
Nachricht |
august_ Poster

Anmeldedatum: 04.08.2007 Beiträge: 181
|
Exe in variabel laden
Verfasst am: 22.03.2008, 14:21 |
|
|
Wie stell ich das an?
Irgendwie so in der art
open "text.exe" for binary as #1
get #1,, bla 'hier weis ich nicht genau wie ich alles in die variabel bla lade
close #1
Er soll halt dann den inhlat einer ausgewählten exe,im builder,den server übergeben und die Datei dann wieder,wenn der server gestartet wird erstellen
Oder gibt es irgendeine möglichkeit eine Datei in die Res einer anderen Datei zu laden?Nicht oder^^ |
|
| |
|
 |
mastermaefju_ Tutorial Leser

Anmeldedatum: 26.03.2007 Beiträge: 30
|
Verfasst am: 23.03.2008, 12:39 |
|
|
| Code: | open "text.exe" for binary as #1
test=space(LOF)1)
get #1, test
close #1 |
so wirds glaub ich gemacht
Edit/Korrektur von c0re:
Dazu muss soll gesagt sein, dass man die Datei so in eine String Variable liest. Also:
| Code: | Dim Test As String
Open "C:\datei.exe" For Binary As #1
Test = Space(LOF(1)) ' Variable ist so groß wie die Datei im Datenkanal 1
Get #1, , Test
Close #1 |
Hattest außerdem ein paar Syntaxfehler drin.
Wenn du die Datei in ein Bytearray laden willst (finde ich oft komfortabler), machst du das so:
| Code: | Dim bDatei() As Byte
Open "C:\datei.exe" For Binary As #1
Get #1, , bDatei
Close #1 |
|
|
| |
|
 |
august_ Poster

Anmeldedatum: 04.08.2007 Beiträge: 181
|
Verfasst am: 23.03.2008, 15:08 |
|
|
| wie kann ich ein bytearray bei einem Builder übergeben?Und kann man eine exe direkt aus dem buffer laden? |
|
| |
|
 |
c0re_ « Moderator »

Anmeldedatum: 29.11.2007 Beiträge: 425
|
Verfasst am: 23.03.2008, 15:42 |
|
|
Was meinst du mit Buffer?
 |
|
| |
|
 |
august_ Poster

Anmeldedatum: 04.08.2007 Beiträge: 181
|
Verfasst am: 23.03.2008, 15:51 |
|
|
Sry,hab mich falsch ausgedrückt^^
Also wenn ich ne exe in nem bytearr hab,die dann gleich vom bytearr aus irgenwie ausführen,also ohne vorher wieder ne exe zu erstellen.
Und die andere frage steht auch noch offen,wie übergeb ich bei einem Builder,ein Bytearr dem Server? |
|
| |
|
 |
c0re_ « Moderator »

Anmeldedatum: 29.11.2007 Beiträge: 425
|
Verfasst am: 23.03.2008, 16:50 |
|
|
Du kannst das Bytearray in einen Prozess injecten ohne es auf die Festplatte zu droppen.
Zum übergeben weiß ich grad nichts. Wenn das nicht funktioniert:
| Code: | Open "C:\datei.exe" For Binary As #1
Put #1, LOF(1) + 1, bArray
Close #1 |
Dann wandele das bArray vorher in einen String um.
 |
|
| |
|
 |
august_ Poster

Anmeldedatum: 04.08.2007 Beiträge: 181
|
Verfasst am: 23.03.2008, 17:20 |
|
|
| K danke,aber ich mein wie ich das den builder übergebe,das weis ich noch nicht so genau^^.Ich kann zwar alles bei einem normalen Builder,aber wie übergebe ich dann das Bytearr,das weis ich nicht genau |
|
| |
|
 |
c0re_ « Moderator »

Anmeldedatum: 29.11.2007 Beiträge: 425
|
Verfasst am: 23.03.2008, 17:33 |
|
|
| c0re hat Folgendes geschrieben: | | Code: | Open "C:\datei.exe" For Binary As #1
Put #1, LOF(1) + 1, bArray
Close #1 |
|
 |
|
| |
|
 |
august_ Poster

Anmeldedatum: 04.08.2007 Beiträge: 181
|
Verfasst am: 23.03.2008, 17:45 |
|
|
| sry,aber kannst du das plz genauer erklären, wie ichs beim builder ins barray einlese und beim server wieder auslese? |
|
| |
|
 |
c0re_ « Moderator »

Anmeldedatum: 29.11.2007 Beiträge: 425
|
Verfasst am: 23.03.2008, 18:39 |
|
|
Du liest den Startpunkt (vorher) und das Ende des Stub im Builder aus und hängst es später an. In der Stub auslesen und vom Anfang bis zum Ende die Stub rausschneiden. Anhängen wirst du doch hinbekommen.
 |
|
| |
|
 |
august_ Poster

Anmeldedatum: 04.08.2007 Beiträge: 181
|
Verfasst am: 23.03.2008, 18:48 |
|
|
he ich kapier irgendwie nicht ganz wie du das meinst |
|
| |
|
 |