Leider wird mir immer 0x27fefc (dez. 2.621.180) ausgegeben und das ist nicht das richtige Egebniss. (Als Admin starten bringt auch nichts)
(Wenn ihr den Sinn des Codes nicht versteht, liegt das dadran das er noch nicht fertig ist, ich wollte nur erstmal prüfen ob das mit ReadProcessMemory klappt)
Int ist int.
Hex/Dez/Oct ist nur wichtig, wenn du es als string ausgeben willst, es ist wirklich total egal, wenn du es in ner variable hast, da es sowieso alles binär gespeichert ist.
Aber ich brauch es ja als Hex um ReadProcessMemory zu machen oder geht das etwa auch mit ner dez. Zahl?
Warum liest denn meinen Post nicht richtig? Zahl ist Zahl.
Hex/Binär/Oktal/Dezimal sind alles einfach nur Darstellungsweisen in Strings, also die wir zb. in Texten lesen können.
Diese Strings sind aber nicht das gleiche, wie die Zahl.
Das sind selbst ASCII Zeichen!
Eine Zahl ist ganz normal binär im Arbeitspeicher/auf der Festplatte/in den Registern gespeichert, da gibts keine Verschiedenen Darstellungsweisen, da gibts nur 1 und 0.
Und das heißt nicht, dass du alles erst zu 1 und 0 konvertieren musst, es ist schon so.
Würdest du eine Zahl ausgeben wollen, käme da auch nicht der String (zb. beim Wert 1 kommt der String "1"), sondern irgendwelche Sonderzeichen, die diesen Wert haben, weil eben zb. die 1 nicht den ASCII Wert 1 hat, also würde man es konvertieren, käme das Zeichen, mit dem Wert 1 raus!
Und wie gesagt, logischerweise gibt es nur in Strings unterschiedliche Darstellungsformen, für den PC ist Zahl = Zahl, nix mit konvertieren in Hex/Dezimal/whatever; das sind keine Verschiedenen Typen, sondern nur unterschiedliche Darstellungsformen in Strings.
Quote:
Originally Posted by ●ROBBY●
Meintest du
PHP Code:
value = value + 60;
Da addiere ich das Offset (3C) zu der Adresse.
wie wäre es mit
Code:
value = value + 0x3C;
?
Dann musst du nicht immer alles mit dem Taschenrechner umrechnen.
Das hatte ich einfach von meinem vorherigen Code übernommen da ich da ja noch dachte ich müsste alles in Hex umwandeln.
Und mit C++ beschäftige ich mich noch nicht sehr lange und intensiv mit Memoryediting erst seid ca. drei Tagen bin halt noch etwas unerfahren in dem Gebiet.
ReadProcessMemory Problem 07/26/2009 - General Coding - 3 Replies I can't listing Proc. Only one
uses TlHelp32
var
hProcess,HandleWindow: THandle;
Struct: TProcessEntry32;
ProcessID,temp:cardinal;
buf:pchar;
begin
ReadProcessMemory problem 06/10/2009 - General Coding - 4 Replies hi,
jedes mal wenn ich ReadProcessMemory verwende kommt die zahl 1 raus. Was mache ich denn falsch.
int ReadMemory(int address)
{
int r;
FindWindow();
r = ReadProcessMemory(Process, (int*)address, &value, sizeof(value), NULL);
CloseHandle( Process );
[Help!!!] Delphi + Readprocessmemory 11/02/2008 - General Coding - 1 Replies I cant seem to get read process memory working in delphi i dont know why at all either, ive googled it for like 2 hours the other night and know luck. so i figured ima try here
this is my source currently
thanks in advance for help
unit Unit1;
interface