Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 18:34

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Offset lade problem in Delphi

Discussion on Offset lade problem in Delphi within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
Sᴡoosh's Avatar
 
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
Sᴡoosh is offline  
Old 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.
schlurmann is offline  
Old 06/12/2010, 15:43   #3
 
Sᴡoosh's Avatar
 
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
Sᴡoosh is offline  
Old 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.
schlurmann is offline  
Old 06/12/2010, 16:42   #5
 
Sᴡoosh's Avatar
 
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].
Sᴡoosh is offline  
Old 06/12/2010, 16:57   #6
 
HardCore.1337's Avatar
 
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.
HardCore.1337 is offline  
Old 06/12/2010, 17:34   #7
 
elite*gold: 0
Join Date: May 2008
Posts: 489
Received Thanks: 210
Quote:
Originally Posted by 2981611 View Post
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.
schlurmann is offline  
Old 06/12/2010, 17:35   #8
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
Naja, aber er hat recht. Ohne dem $ geht es nicht.
HardCore.1337 is offline  
Old 06/12/2010, 17:54   #9
 
Sᴡoosh's Avatar
 
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.
Sᴡoosh is offline  
Old 06/12/2010, 17:57   #10
 
HardCore.1337's Avatar
 
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.
HardCore.1337 is offline  
Old 06/12/2010, 18:00   #11
 
Sᴡoosh's Avatar
 
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
Sᴡoosh is offline  
Old 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?
schlurmann is offline  
Old 06/18/2010, 20:59   #13
 
Sᴡoosh's Avatar
 
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?
Sᴡoosh is offline  
Old 06/18/2010, 21:42   #14
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
hast du ICQ oder so?
Da helf ich dir mal.
HardCore.1337 is offline  
Thanks
1 User
Old 06/18/2010, 21:43   #15
 
Sᴡoosh's Avatar
 
elite*gold: 20
Join Date: May 2009
Posts: 1,290
Received Thanks: 325
Quote:
Originally Posted by phrenesis View Post
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?
Sᴡoosh is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.