Forum: Win32/Win64 API (native code)
Delphi
by SnuffMaster23,
30. Mai 2007
Ich habs jetzt geschafft mir mithilfe dieser Funktion Debuggerprivilegien zu verschaffen und ich kann definitiv im Speicher von WoW rumschreiben.
Jetzt hab ich nur noch das Problem die Variable im Addon zu finden. TSearch findet ~1200 mal den String 'edga' bzw seinen Integer-Wert.
An was erkenne ich denn eine statische bzw dynamische Adresse?
Forum: Win32/Win64 API (native code)
Delphi
by SnuffMaster23,
28. Mai 2007
Hm, GetLastError gibt 87 zurück.
Und ACCESS_DENIED gibts garnicht...
//Edit:
Ok, 87 ist ERROR_INVALID_PARAMETER
und 5 ERROR_ACCESS_DENIED
Das ist ja schonmal ein Anhaltspunkt...
//Edit²: Jetzt krieg ich 5 :(
Forum: Win32/Win64 API (native code)
Delphi
by SnuffMaster23,
25. Mai 2007
Moin!
Ich versuch grad ein Tool zu schreiben um mit einem Addon für WoW zu kommunizieren.
Hab mir gedacht, ich kann da munter im Speicher von WoW lesen und schreiben, aber ich kann scheinbar garnicht darauf zugreifen. ReadProcessMemory liefert schon beim ersten Zugriff false :(
Dann hab ich versucht, WoW damit erst zu starten und mich als Debugger einzuschleusen:
procedure...