exe Datei öffnen

Anfängerfragen zum Programmieren mit PureBasic.
Corni
Beiträge: 12
Registriert: 09.01.2006 18:21
Kontaktdaten:

exe Datei öffnen

Beitrag von Corni »

wie kann ich die aktuelle exe datei in einen String einlesen
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Eine Exe kannste nicht in einen String lesen, weil in einem String das Zeichen
Chr(0), welches in Exes vorkommt, nicht gespeichert werden kann.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag von hardfalcon »

Du kannst allerdings einen Speicherbereich reservieren, der so gross ist wie deine EXE, und sie da rein speichern. Dann kannst du den Speicherbereichs nachher wie einen String Zeichen für Zeichen auslesen mit Chr(PeekB(SpeicherAdresse))
Corni
Beiträge: 12
Registriert: 09.01.2006 18:21
Kontaktdaten:

Beitrag von Corni »

kann ich sie trotzddem einlesen??
sodass chr(0) ausgelassen wird??
Corni
Beiträge: 12
Registriert: 09.01.2006 18:21
Kontaktdaten:

Beitrag von Corni »

hardfalcon hat geschrieben:Du kannst allerdings einen Speicherbereich reservieren, der so gross ist wie deine EXE, und sie da rein speichern. Dann kannst du den Speicherbereichs nachher wie einen String Zeichen für Zeichen auslesen mit Chr(PeekB(SpeicherAdresse))
wie geht das??
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Kannst ja mal ins CodeArchiv sehen, ist aber nicht unbedingt für Einsteiger:
http://www.purearea.net/pb/CodeArchiv/F ... D+Files.pb
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

> kann ich sie trotzddem einlesen??
> sodass chr(0) ausgelassen wird??

was soll das bringen? Zwar kannst Du das Chr(0) durch irgendetwas
ersetzen, aber ich sehe jetzt nicht so unbedingt den Sinn hinter dieser Aktion.

Schreib' einfach, was Du vorhast. Vielleicht können wir Dir dann eine andere
Lösung empfehlen.

Grüße ... Kiffi
Corni
Beiträge: 12
Registriert: 09.01.2006 18:21
Kontaktdaten:

Beitrag von Corni »

http://corni.co.ohost.de/VSC.zip
dafür will ich die runtimes in PB schreiben(gerade sind sie in vb6)
dafür muss ich die aktualle exe öffnen und den code auslesen
Benutzeravatar
freedimension
Admin
Beiträge: 1987
Registriert: 08.09.2004 13:19
Wohnort: Ludwigsburg
Kontaktdaten:

Beitrag von freedimension »

Corni hat geschrieben:http://corni.co.ohost.de/VSC.zip
dafür will ich die runtimes in PB schreiben(gerade sind sie in vb6)
dafür muss ich die aktualle exe öffnen und den code auslesen
Öhm, eine Exe enthält nur Maschinencode und Daten, ich glaube nicht, dass du damit etwas anfangen können wirst. Ein (von dir) lesbares Programm wirst du dort jedenfalls ganz bestimmt nicht vorfinden :)
Beginne jeden Tag als ob es Absicht wäre!
Bild
BILDblog
Benutzeravatar
Konne
Beiträge: 764
Registriert: 30.03.2005 02:20
Kontaktdaten:

Beitrag von Konne »

Rofl warum kommen in dem Board immer wieder so Fragen überr die ich mich fast totlachen könnte.
Antworten