Bonjour,
J'ai testé un code que j'ai trouvé sur le net , pour lire le mémoire utilisé par un processus , mais malheureusement il m'affiche des points d'interrogations :

Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.Text;
 
public class MemoryRead
{
    const int PROCESS_WM_READ = 0x0010;
 
    [DllImport("kernel32.dll")]
    public static extern IntPtr OpenProcess(int dwDesiredAccess, bool bInheritHandle, int dwProcessId);
 
    [DllImport("kernel32.dll")]
    public static extern bool ReadProcessMemory(int hProcess,
      int lpBaseAddress, byte[] lpBuffer, int dwSize, ref int lpNumberOfBytesRead);
 
    public static void Main()
    {
        Process process = Process.GetProcessesByName("CNEXT")[0];
        IntPtr processHandle = OpenProcess(PROCESS_WM_READ, false, process.Id);
 
        int bytesRead = 0;
        byte[] buffer = new byte[24]; 
 
 
 
        ReadProcessMemory((int)processHandle, 0x0018FFF4, buffer, buffer.Length, ref bytesRead);
 
        Console.WriteLine(buffer +
           " (" + bytesRead.ToString() + "bytes)");
        Console.ReadLine();
    }
}

Quelqu'un peut m'aider s'il vous plaît ?
Merci.