Hallo,
habe in meiner DLL eine Funktion die in der Memory den Wert einer Adresse ändern soll...
Hier wie es aussieht aber ohne Adresse
Ps: Es funktioniert wen es vor den D3D Hook aufrufe
Code:
int address;
int * p;
address = 0xFFFFFFFF;//Nicht die echte Adresse
p = (int*)address;
*p=3918565441;
Hier drauf crasht der Prozess einfach.
Mit CE klappt es aber sprich es liegt nicht an der Adresse oder der Value.
Bist du dir sicher, dass du die entsprechenden Rechte hast, um in die .text Sektion zu schreiben / die op codes zu überschreiben?
Welches Resultat bekommst du, wenn du VirtualProtect verwendest?
Jetzt bin ich verwird nicht von dir.
Es ist ein d3d.
Er ruft die Funktion Hack() auf wen ein item true ist.
Wen ich es beim Start aufrufe sprich vor den Thread dan funktioniert es :/
Woher sollen wir das denn wissen ohne weiteren Code oder Crashdumps? Du sagst uns ja nichtmal mit welcher Exception dein Programm crasht.
Dein Code von oben geht btw. auch einfacher ->
Woher sollen wir das denn wissen ohne weiteren Code oder Crashdumps? Du sagst uns ja nichtmal mit welcher Exception dein Programm crasht.
Dein Code von oben geht btw. auch einfacher ->
Code:
*(int*)0xDEADBEEF = 3918565441;
Da Memorywrite auch nach den d3d hook funkt und wen ich es so aufrufe crasht es abee nur nach deb hook vor her gehts nana nutze jetzt Memorywrite
Dann verwendet Memorywrite anscheinend VirtualProtect um die Region von READONLY ( vermute ich mal ) auf READWRITE zu setzen. Das kannst du mit VirtualQuery überprüfen ( soweit ich weiß macht CE das auch? ).
Dann verwendet Memorywrite anscheinend VirtualProtect um die Region von READONLY ( vermute ich mal ) auf READWRITE zu setzen. Das kannst du mit VirtualQuery überprüfen ( soweit ich weiß macht CE das auch? ).
Habe den text so wie diesen vom Handy geschrieben.
Memorywrite klapt allgemein ohne virtual protect das meinte ich.
Ja, und er meinte, dass MemoryWrite offensichtlich VirtualProtect aufruft. Wenn du das machst, sollte es auch nicht mehr crashen, also probiers ruhig mal aus
Sonst brauchst du ja gar keine DLL injecten, dann kannst dus auch von außen machen
WriteProcessMemory ändert die page protection mit NtProtectVirtualMemory.
Wie gesagt, häng halt wirklich einfach mal OllyDBG an den Prozess und führ erst dann deinen Code aus, dann siehst du warum es crasht.
WriteProcessMemory ändert die page protection mit NtProtectVirtualMemory.
Wie gesagt, häng halt wirklich einfach mal OllyDBG an den Prozess und führ erst dann deinen Code aus, dann siehst du warum es crasht.
Mhh ok hat mal jemand den msdn link davon finde den gerade net am handy.
Mhh ok hat mal jemand den msdn link davon finde den gerade net am handy.
Die meisten Nt Funktionen sind undokumentiert.
Das interne Äquivalent ist VirtualProtect, das ruft übrigens auch nur NtProtectVirtualMemory mit GetCurrentProcess auf.
Undetected Memorywrite 09/30/2013 - AutoIt - 9 Replies Huhu ich bins wieder,
hab da mal ne Frage ich habe es nun endlich Geschäft die kdmemory bei mir zum laufen gebracht doch nu wird es immer detected , ich habe auch schon welche gesehen die undetected sind doch ich Kriege es net hin.PS die fileinfo und fileversion sind auch geändert.
Freue mich auf Hilfe
help me see this to make adress into memorywrite 04/20/2012 - S4 League - 6 Replies how to make adress chage to memory write this hack 1hit i get from cheat engine
0104BBE0
0104BBF4
0108E197
0108E294
010B5F94
010B6008
010BB994
[C++]Einfacheres MemoryWrite/MemoryRead 10/07/2010 - C/C++ - 4 Replies Hi,
ich hab hier mal zur Übung/aus Langeweile zwei Funktionen geschrieben, die das Lesen bzw. Schreiben einer Speicheradresse vereinfachen. Ist nichts besonderes und ich denke viele haben das bestimmt schon, aber vllt kann es ja der ein oder andere gebrauchen. Falls ihr Verbesserungsvorschläge habt, immer her damit ;)
Hier die Funktion, die einen Wert schreibt:
bool MemoryWrite(LPWSTR fensterName, unsigned address, int value){
HWND fensterHandle;
fensterHandle =...
Adressen finden [Cheat Engine] - MemoryWrite [Autoit] 05/14/2010 - Tutorials - 6 Replies Habe hier 2 nützliche Tutorials gefunden wo erklärt wird wie Adressen finden könnt und anschliessend das ganze per Memory Write in Autoit umsetzen könnt. Dieses Tutorial ist nicht von mir.
YouTube - Memory Hacking 1/2
YouTube - Memory Hacking 2/2
Das gleiche Schema kann man auch für Bots per Memory Write benutzen.
lg
Memorywrite geht nicht immer 03/05/2009 - GW Bots - 7 Replies Hallo ich hab ein problem
Ich will nen NPC anwählen über Memories
Manchmal gehts, manchmal nicht und ich komm einfach nicht drauf wieso.
$gw= ProcessExists("Gw.exe")
$mem = _MemoryOpen($gw)
$npc= 0xd284e0