Die Suche ergab 10 Treffer

von Bitpatcher
21.02.2008 23:27
Forum: Anfänger
Thema: Programm im Speicher ermitteln
Antworten: 10
Zugriffe: 1509

Hab gerade genau DAS gefunden, was ich brauche:
DisassemblerLib für Purebasic

PB ist doch das Beste!!! :allright:
von Bitpatcher
21.02.2008 20:15
Forum: Anfänger
Thema: Programm im Speicher ermitteln
Antworten: 10
Zugriffe: 1509

Vielen Dank für Deine Hilfe und die Mühe, die Du Dir gemacht hast.

Hab gestern die halbe Nacht rumprobiert und hab dann meinen Code (ähnlich wie Deiner) für Mist befunden, hab ihn gelöscht und bin ins Bett geplumpst, wo ich den Rest der Nacht wach lag und über mein Problem grübelte. ES FUNKTIONIERT ...
von Bitpatcher
20.02.2008 22:58
Forum: Anfänger
Thema: Programm im Speicher ermitteln
Antworten: 10
Zugriffe: 1509

Echt? Mist!

Ich dachte, daß zumindest ein Lesezugriff immer erlaubt ist...

Dann bliebe noch meine zweite Idee, welche für meine Zwecke auch ausreichend wäre. Ginge das?


Bitpatcher
von Bitpatcher
20.02.2008 22:42
Forum: Anfänger
Thema: Programm im Speicher ermitteln
Antworten: 10
Zugriffe: 1509

Nein, das sind nur die binären Daten auf der Festplatte, nicht der Anwendungsspeicher.

Deshalb ja: AllocateMemory() und ReadData()

Das funktioniert nur mit PB Programmen.

Ich glaube, da liegst Du nicht ganz richtig.

Die PB-Hilfe sagt:


ASMBefehl$ = GetDisASMString()

Ermittelt den ASM ...
von Bitpatcher
20.02.2008 22:26
Forum: Anfänger
Thema: Programm im Speicher ermitteln
Antworten: 10
Zugriffe: 1509

Hm, hab gerade eine andere Idee... ungefähr so müßte es doch auch gehen, oder?

OpenFile()
AllocateMemory()
ReadData()
CloseFile()

Dann kann ich doch DisASMCommand & GetDisASMString auf den Speicherbreich anwenden, nicht?

(Soll ein Mini-Disassembler werden)


Bitpatcher
von Bitpatcher
20.02.2008 22:14
Forum: Anfänger
Thema: Programm im Speicher ermitteln
Antworten: 10
Zugriffe: 1509

Um DisASMCommand & GetDisASMString darauf anwenden zu können.
von Bitpatcher
20.02.2008 20:18
Forum: Anfänger
Thema: Programm im Speicher ermitteln
Antworten: 10
Zugriffe: 1509

Programm im Speicher ermitteln

Hallo.

Wie kann ich ermitteln, wo sich ein per RunProgram() gestartetes Programm im Speicher befindet (also Anfang und Ende)?

Kann ja auch gerne mit APIs gelöst werden...


Gruß,
Bitpatcher
von Bitpatcher
28.01.2008 20:07
Forum: Grafik & Sound - Programmierung
Thema: Epyx' FXLib mag keine Fenster?
Antworten: 5
Zugriffe: 1315

Oh ja, ich verstehe... danke!
von Bitpatcher
28.01.2008 19:14
Forum: Grafik & Sound - Programmierung
Thema: Epyx' FXLib mag keine Fenster?
Antworten: 5
Zugriffe: 1315

Wenn der Beispielcode mit

OpenScreen...

beginnt, dann änder ich das in

OpenWindow (0,...
OpenWindowedScreen(WindowID(0)...
von Bitpatcher
28.01.2008 18:42
Forum: Grafik & Sound - Programmierung
Thema: Epyx' FXLib mag keine Fenster?
Antworten: 5
Zugriffe: 1315

Epyx' FXLib mag keine Fenster?

Hallo,

die Epyx' FX Lib crasht bei mir immer, wenn ich die Effekte in einem WindowedScreen nutzen möchte. Alles läuft einwandfrei an, dann friert das Programm ein und Vista meldet irgendwas von wegen "Farbschema wurde verändert. Die Einstellungen werden aber nicht unterstützt". Im FullScreen läuft ...