|
You last visited: Today at 18:34
Advertisement
Offset lade problem in Delphi
Discussion on Offset lade problem in Delphi within the General Coding forum part of the Coders Den category.
06/12/2010, 14:33
|
#1
|
elite*gold: 20
Join Date: May 2009
Posts: 1,290
Received Thanks: 325
|
Offset lade problem in Delphi
Hallo leute,
habe da ein kleines problem. Ich habe ein programm in delphi geschrieben, welches ein wert an einer addresse verändert. klappt gut. Die addresse hat das format $12345678. Das ganze funktioniert so lange, bis ich diese addresse nicht fest im programm als constant eingespeichert habe, sondern aus einem edit auslesen will (als string halt).
Nun meine Frage : Wie kann ich die addresse $12345678 aus dem Edit auslesen und dannach mit readprocessmemory benutzen? Wenn ich sie mit strtoint(string) auslese, dann verschwindet das $, und ich kriege die hexadezimale addresse als Dezimal addresse.
Wie kann ich den string ''$12345678'' mit readprocessmemory einlesen?
Mir geht es nicht darum, das ich wissen möchte wie readprocessmemory benutzt wird, das weiss ich schon!
Danke.
-298
|
|
|
06/12/2010, 15:22
|
#2
|
elite*gold: 0
Join Date: May 2008
Posts: 489
Received Thanks: 210
|
Also laut funktioniert die Umwandlung auch aus dem Hexadezimalsystem. Versuch's mal mit 0x anstatt $, oder poste den gesamten Code.
|
|
|
06/12/2010, 15:43
|
#3
|
elite*gold: 20
Join Date: May 2009
Posts: 1,290
Received Thanks: 325
|
Danke für die schnelle Antwort.
Mein problem liegt ja nicht darin, das ich den wert umwandeln will. Es liegt darin, das ich eben diesen Offset Als String gespeichert habe, und diesen dann mit dem $ vorne dran als Cardinal weiterverwenden möchte. Und diese Umwandlung gelingt mir nicht.
Source :
Code:
MaxMPoffset := strtoint(Offsetstr);
MaxMPPointer2 := MaxMPPointer2 +MaxMPoffset;
ReadProcessMemory(Pidhandle, ptr(MaxMPPointer2), @MaxMP, Dbuff, wbuff);
MaxMPPointer2 ist Eine Cardinal addresse in folgender form : $12345678.
Offsetstr ist ''$B03'' als STRING. Wenn ich dann aber strtoint benutze, dann kriege ich den wert in Dezimalschreibweise, aber ich brauche die hexadezimalschreibweise mit dem $ vorne.
Wie kann ich jetzt den String ''$B03'' in ein Cardinal ''$B03'' umwandeln?
Hoffentlich ist jetzt klarer, was ich sagen will
|
|
|
06/12/2010, 16:35
|
#4
|
elite*gold: 0
Join Date: May 2008
Posts: 489
Received Thanks: 210
|
Die strtoint Beschreibung sagt eindeutig, dass auch Hexadezimal-Strings erkannt werden. Kann mir kaum vorstellen dass das bei dir nicht funktioniert.
|
|
|
06/12/2010, 16:42
|
#5
|
elite*gold: 20
Join Date: May 2009
Posts: 1,290
Received Thanks: 325
|
Es funktioniert. Jedoch wandelt strtoint in eine Dezimal addresse um, ohne das $[addresse].
|
|
|
06/12/2010, 16:57
|
#6
|
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
|
Es gibt eine Funktion die IntToHex heißt.
Vlt. hilft die das weiter.
|
|
|
06/12/2010, 17:34
|
#7
|
elite*gold: 0
Join Date: May 2008
Posts: 489
Received Thanks: 210
|
Quote:
Originally Posted by 2981611
Es funktioniert. Jedoch wandelt strtoint in eine Dezimal addresse um, ohne das $[addresse].
|
Das ist ReadProcessMemory doch egal in welchem Zahlensystem die Adresse vorliegt, das ist nur eine Frage der Repräsentation.
|
|
|
06/12/2010, 17:35
|
#8
|
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
|
Naja, aber er hat recht. Ohne dem $ geht es nicht.
|
|
|
06/12/2010, 17:54
|
#9
|
elite*gold: 20
Join Date: May 2009
Posts: 1,290
Received Thanks: 325
|
Ja, und das ist genau mein problem
Danke trotzdem für die vielen Antworten.
|
|
|
06/12/2010, 17:57
|
#10
|
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
|
Ich weiß gar nicht wie ich das immer hin bekommen habe.
Ich habe glaube nur den Integerwert in einen Pointer umgewandelt.
Aber sicher bin ich mir nicht.
|
|
|
06/12/2010, 18:00
|
#11
|
elite*gold: 20
Join Date: May 2009
Posts: 1,290
Received Thanks: 325
|
Schade, denn ich wollte den benutzern meines bots die möglichkeit geben, ihre eigenen Addressen und offsets eintragen zu können. Muss mir wohl was anderes überlegen
|
|
|
06/12/2010, 18:55
|
#12
|
elite*gold: 0
Join Date: May 2008
Posts: 489
Received Thanks: 210
|
Da du dein Problem immer noch nicht ausreichend beschrieben hast wird dir hier wohl eher weniger jemand helfen.
Wenn du aus $12345 auf 74565 (das ist der Dezimalwert) stimmt doch alles. Wo ist dein Problem?
|
|
|
06/18/2010, 20:59
|
#13
|
elite*gold: 20
Join Date: May 2009
Posts: 1,290
Received Thanks: 325
|
@ Hardcore.1337
Weisst du denn noch (in etwa) wie du das zustande gebracht hast?
|
|
|
06/18/2010, 21:42
|
#14
|
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
|
hast du ICQ oder so?
Da helf ich dir mal.
|
|
|
06/18/2010, 21:43
|
#15
|
elite*gold: 20
Join Date: May 2009
Posts: 1,290
Received Thanks: 325
|
Quote:
Originally Posted by phrenesis
stellst du dich extra so blöd an oder kommt es mir nur so vor?
|
Ehhh....
Ich kann Eine addresse mit Write/readprocessmemory nur benutzen, wenn ein ''$'' vorne an die addresse rangestellt ist. Das heisst, ich kann keine reinen Dezimalen addressen die ich mit strtoint() umgewandelt habe, benutzen.
Wiso stelle ich mich zu blöd an?
|
|
|
|
|
Similar Threads
|
DELPHI - Who make Exploits, Hacks and Tools with DELPHI?
05/15/2013 - CO2 Programming - 13 Replies
Hi all.
Iwith DELPHI, but a dont now.
hello, I use Delphi to program and i like someone put here source code of make Exploits, Hacks and Tools bot here, or part of the code.
ty to all
|
[DELPHI&METIN]Wie sind die Delphi Befehle für einen Bot?
03/07/2010 - General Coding - 3 Replies
Hallo liebe com,
ich habe mal eine Frage: Ich möchte einen Metin Bot in Delphi schreiben aber ich weiß nicht die Befehle für
eine bestimmte Taste senden etc.
könnt ihr mir die pls sagen oder per pn geben
MfGGGGGG
|
Win7 Server-Lade-Problem
12/26/2009 - S4 League - 6 Replies
Hey ich hab nen Problem mit S4 bei meinem Win7:
-Ich logge mich normal mit ID und PW ein
-S4 Fragt nach welchem Server (Ich nehm German)
->Da is das Problem wenn es acc-daten lädt und dan normal lädt kickt mich das Game nach 1 Min raus .. ich benutze KEINEN bypass oda sonstiges..
Wenn jmd mir helfen kann pls antworten
Danke im vorraus :D
Coladose
:handsdown:
|
[Delphi] Problem with target.
10/07/2009 - Perfect World - 2 Replies
Well, I'm a little problem, I am creating a component in Delphi for the facilitate the lives of those who want to create a bot or something, but I can not set the "target", you get all the other information such as hp and mp, my only problem being that, if someone can give me an idea of how to do this I am grateful. Below is the code I'm using to try to define the "target".
var
PH : THandle;
PID, ThID : DWORD;
b : DWORD;
H : THandle;
currentvalue: Integer;
valueTarget:...
|
All times are GMT +2. The time now is 18:34.
|
|