Variablen von einem externen Programm auslesen
Übersicht

![]() |
cooloBetreff: Variablen von einem externen Programm auslesen |
![]() Antworten mit Zitat ![]() |
---|---|---|
Servus,
Da ich gerade an einem Onlinemodus für den rm2k arbeite brauche ich unbedingt irgend einen möglichkeit dei Variablen von BB extern zu verändern. Hab mir schon die RPG_RT.idb mit meinem Hex editor angeschaut und hab vielversprechende Namen gefunden. Aber wie verwende ich sie? Danke schon im vorraus |
||
http://programming-with-design.at/ <-- Der Preis ist heiß!
That's no bug, that's my project! "Eigenzitate sind nur was für Deppen" -Eigenzitat |
![]() |
ozzi789 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Readbit , Readline ?
Ich weiss ned wie das mit dem Hex Zeug geht aber du kannst es ganz normal auslesen wie aus einem .txt dokument. MFG ozzi789 |
||
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5 |
![]() |
coolo |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wenn das gehen würde hätte ich es hier nicht gepostet ![]() |
||
http://programming-with-design.at/ <-- Der Preis ist heiß!
That's no bug, that's my project! "Eigenzitate sind nur was für Deppen" -Eigenzitat |
![]() |
Eingeproggt |
![]() Antworten mit Zitat ![]() |
---|---|---|
Sry, ich muss mal etwas dumm nachfragen.
Was ist "rm2k" und "RPG_RT.idb" Sind das Programme / Programmdateien eines nicht selber geschriebenen Spiels? Dann musst schon sehr gut sein, um dieses Spiel zu "hacken" oder einen Client dafür zu schreiben. Gehört das zu deinem eigenen Spiel? Dann mach ne UDP-Verbindung und kommuniziere auf diesem Weg. (ql:CreateUDPStream usw) mfG, Christoph. |
||
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9 |
![]() |
coolo |
![]() Antworten mit Zitat ![]() |
---|---|---|
der rm2k ist auch bekannt als rpg maker 2000 und die RPG_RT.idb ist die Datei wo ich glaube die Variablen in ihr sind. Und andere haben es auch geschafft (mit free basic) und nun wollte ich das auch mit bb machen.
Gibt es keine dll die Hex Funktion hat? |
||
http://programming-with-design.at/ <-- Der Preis ist heiß!
That's no bug, that's my project! "Eigenzitate sind nur was für Deppen" -Eigenzitat |
![]() |
Eingeproggt |
![]() Antworten mit Zitat ![]() |
---|---|---|
es geht also nur ums verändern einer Datei?
Dann ist ql:OpenFile, ql:SeekFile, ql:ReadByte und die anderen wohl das richtigste. Wenn du die ausgelesenen Werte in anderen Zahlenformaten haben willst, verwende ql:Bin und ql:Hex und ql:Chr mfG, Christoph. |
||
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9 |
![]() |
The_Nici |
![]() Antworten mit Zitat ![]() |
---|---|---|
Soweit ich weiss liest die RPG_RT.exe nur die Variablen aus der Datei am Anfang, im Spiel selber kannst du darauf nicht zugreiffen.
Du müsstest die EXE "hacken" |
||
![]() |
SchnittlauchUnkraut |
![]() Antworten mit Zitat ![]() |
---|---|---|
Nein, er muss einfach herrausfunden in welchen Teil des Rams der ganze kram liegt und sich dann zugriff dazu verschaffen (siehe Cheat Engine).
Mit BB nicht machbar. (Jedenfalls nicht für dich) |
||
Ich wars nicht. |
![]() |
coolo |
![]() Antworten mit Zitat ![]() |
---|---|---|
Gibt es keine Dll die den Ram ausließt? Und gibt es eine Dll die nach der Adresse sucht oder ist die Adresse beim glechen Programm immer gleich..Fragen über Fragen. | ||
http://programming-with-design.at/ <-- Der Preis ist heiß!
That's no bug, that's my project! "Eigenzitate sind nur was für Deppen" -Eigenzitat |
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Doch es gibt solche DLLs
Aber das bringt dir nix, da du kaum die nötigen Fähigkeiten hast um mit Disassembler etc überhaupt erst den Bereich im Speicher auszumachen etc. Und nein, die adresse ist nicht immer gleich, weswegen es vermutlich für dich auch nicht machbar ist. |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
Coffee |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Dreamora hat Folgendes geschrieben: Und nein, die adresse ist nicht immer gleich, weswegen es vermutlich für dich auch nicht machbar ist. Absolut nicht, aber relativ zum Speicherbereich des Programms im RAM müsste es doch so sein? MfG |
||
*Mjam* |
![]() |
coolo |
![]() Antworten mit Zitat ![]() |
---|---|---|
Schade dann halt nicht.... Werd wohl noch ein paar jährchen mit bb herum proggen um dazu fähig zu sein. | ||
http://programming-with-design.at/ <-- Der Preis ist heiß!
That's no bug, that's my project! "Eigenzitate sind nur was für Deppen" -Eigenzitat |
ChristianK |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
coolo hat Folgendes geschrieben: Werd wohl noch ein paar jährchen mit bb herum proggen um dazu fähig zu sein.
BB wird dir da nicht viel bringen. Du kannst es aber mal mit Direct Memory Access versuchen. Da musst du nicht die Stelle wissen, an der sich das Programm im RAM befindet, sondern kannst einfach nach dem Fenstertitel suchen. |
||
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT |
![]() |
coolo |
![]() Antworten mit Zitat ![]() |
---|---|---|
Oh danke, werd mich damit beschäftigen. | ||
http://programming-with-design.at/ <-- Der Preis ist heiß!
That's no bug, that's my project! "Eigenzitate sind nur was für Deppen" -Eigenzitat |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group