Data check in Memory

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

tft

Betreff: Data check in Memory

BeitragMo, Sep 27, 2004 9:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi....

was muss ich tun, damit ich von einem BB Programm aus einem laufenden programm mitteilen kann. Wo sich der Speicher Platz einer Bank befindet.
Das was Bank zurückliefert, ist das ein Handler oder eine Effective adresse.
Hat ein Programm automatisch zugang zum Speicher eines Child Process.
oder muss dies per API freigegeben werden.

So fiele Fragen hatte ich schon lange nicht mer......
TFT
https://www.sourcemagic.ch
Monkey,HTML5,CSS3,W 10 64 Bit, 32 GB Ram, GTX Titan, W8 ist Müll !!!!!!

regaa

Betreff: Re: Data check in Memory

BeitragMo, Sep 27, 2004 10:57
Antworten mit Zitat
Benutzer-Profile anzeigen
tft hat Folgendes geschrieben:
Hi....

was muss ich tun, damit ich von einem BB Programm aus einem laufenden programm mitteilen kann. Wo sich der Speicher Platz einer Bank befindet.
Das was Bank zurückliefert, ist das ein Handler oder eine Effective adresse.
Hat ein Programm automatisch zugang zum Speicher eines Child Process.
oder muss dies per API freigegeben werden.

So fiele Fragen hatte ich schon lange nicht mer......


Was tft mein ist:
Zitat:

Was muss ich tun, damit ich von einem BB Programm aus, einem laufenden Programm mitteilen kann, wo sich der Speicherplatz einer Bank befindet.

Das was Bank zurückliefert, ist das ein Handler oder eine fiktive Adresse?


[Ist das, was Bank zurückliefert, ein Handler oder eine fiktive Adresse?]


Hat ein Programm automatisch Zugang zum Speicher eines Child-Prozesses,
oder muss dies per API freigegeben werden?

So viele Fragen hatte ich schon lange nicht mehr......


Sorry, tft, aber ich konnte es mir diesmal nicht verkneifen. Ausserdem hab ich anderen die Übersetzungsarbeit abgenommen Laughing .

Eine Antwort weiss ich aber leider nicht Crying or Very sad .
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net
  • Zuletzt bearbeitet von regaa am Mo, Sep 27, 2004 11:09, insgesamt 2-mal bearbeitet

Merced

BeitragMo, Sep 27, 2004 11:01
Antworten mit Zitat
Benutzer-Profile anzeigen
*lach* Jetzt wird mir auch klar was er meint. Bank liefert leider nur einen Handler zurück.
http://www.starship-battles.de.vu
http://www.venture-interactive.de.vu

TheShadow

Moderator

BeitragMo, Sep 27, 2004 18:22
Antworten mit Zitat
Benutzer-Profile anzeigen
per CALLDLL müsste es gehen - da kannst du bank übergeben an eine DLL - und die DLL erhält die echte Speicheradrersse - die musst du rurückliefern und kann es an ein anderes Prog übergeben..
AMD64 3500+ | GeForce6600GT 128MB | 1GB DDR | WinXPsp2
 

Dreamora

BeitragMo, Sep 27, 2004 18:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Mal ne Frage: Geht das mit dem automatischen Umwandeln auch für den BackBuffer() und texturebuffer( texture )? Wink
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Vertex

BeitragMo, Sep 27, 2004 23:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!
https://www.blitzforum.de/viewtopic.php?t=4320
Wie du hoffentlich sehen kannst, ist das Handle einer Bank eine Adresse auf eine sich im Speicher befindente Struktur die die Adresse des Speichers der Bank sowie die Göße enthält. Der Speicher ist public, brauchst ihn also nicht freigeben.
Dreamora: Siehe obrigen Link, das ganze geht aber nur im gelockten Buffer.
Da dies kein Feature von Blitz ist, kann es sein, dass sich schon ein paar Adressen geändert haben.
regaa: Wenn man keine Ahnung hat, einfach mal Fresse halten!
mfg olli
vertex.dreamfall.at | GitHub
 

Dreamora

BeitragMo, Sep 27, 2004 23:58
Antworten mit Zitat
Benutzer-Profile anzeigen
werds ma testen, glaube habe meine alte PB - DBP Scanline DLL noch irgendwo rumliegen.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Vertex

BeitragDi, Sep 28, 2004 0:06
Antworten mit Zitat
Benutzer-Profile anzeigen
http://blitzbasic.com/codearcs...4#comments
Könnte für dich event. nützlich sien.
mfg olli
vertex.dreamfall.at | GitHub
 

Dreamora

BeitragDi, Sep 28, 2004 0:41
Antworten mit Zitat
Benutzer-Profile anzeigen
jo ok das is lustiges memory hacking

hatte eigentlich gemeint dass es wirklich den pointer auf die bank ausspuckt und man von da weg mittels DX Bufferstruktur arbeiten kann
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

regaa

BeitragDi, Sep 28, 2004 7:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Vertex hat Folgendes geschrieben:

regaa: Wenn man keine Ahnung hat, einfach mal Fresse halten!
mfg olli


Alles Klar Laughing
UltraMixer Professional 3 - Download
QB,HTML,CSS,JS,PHP,SQL,>>B2D,B3D,BP,BlitzMax,C,C++,Java,C#,VB6 , C#, VB.Net

tft

BeitragDi, Sep 28, 2004 8:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi....

mal sehen ob ich das richtig verstanden habe.

Bank liefert einen Zeiger auf eine Strucktur zurück.
Dort befindet sich an einem Offset X die Speicheradresse der Bank und andere Daten.

apiRtlMoveMemory(Destination*,Source,Length)

kopiert zum beispiel Handler daten in eine Bank. Und die Daten lassen sich dann mittels Peek auslesen wenn man weis an welchem Offset welche Daten sind.

dann müste ich mittles
apiRtlMoveMemory(Destination*,Source,Length)
von jedem externen programm aus auf den inhalt einer Bank zugreifen können wenn ich den handler übergebe.

Dann müsste ich nur noch wissen an welchem offset die Effective
Speicheradresse der Bank Daten liegt.

Oder um es konkreter zu formulieren.

Ich möchte von PB aus auf Daten in einer BB Bank lesend zugreifen.

Jemand Vorschläge oder sogar einen Code Schnipsel parat????
TFT
https://www.sourcemagic.ch
Monkey,HTML5,CSS3,W 10 64 Bit, 32 GB Ram, GTX Titan, W8 ist Müll !!!!!!
 

Dreamora

BeitragDi, Sep 28, 2004 11:58
Antworten mit Zitat
Benutzer-Profile anzeigen
den ersten link den er mir gegeben hat ist eine ziemlich ausführliche "hackzusammenfassung" der strukturen der verschiedenen buffer Smile
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

tft

BeitragDi, Sep 28, 2004 12:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi....

so nach etlichen anleufen habe ich den weg gefunden um an Bank daten ausserhalb einer Exe ranzukommen. Einge der infos hir waren dazu sehr hilfreich. Danke nochmal.
TFT
https://www.sourcemagic.ch
Monkey,HTML5,CSS3,W 10 64 Bit, 32 GB Ram, GTX Titan, W8 ist Müll !!!!!!

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group