Bonjour,

Je suis actuellement en train de développer un plugin pour OllyDbg et je rencontre un problème avec le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
lpflOldProtect : Pointer;
hMem : Boolean;
sCode : PChar;
bRead : ULONG;
 
lpflOldProtect := nil;
VirtualProtectEx(gDebugHandleProcess, Pointer(gDebugCodeStart), gDebugCodeSize, PAGE_EXECUTE_READWRITE, lpflOldProtect);
hMem := ReadProcessMemory(gDebugHandleProcess, Pointer(gDebugCodeStart), @sCode, gDebugCodeSize, bRead);
VirtualProtectEx(gDebugHandleProcess, Pointer(gDebugCodeStart), gDebugCodeSize, Cardinal(lpflOldProtect), lpflOldProtect);
Le code est compilé, mais ma variable sCode reste désespérément vide...

Peut-être que j'utilise mal les API ?

Merci,
ZiP