[DllImport("kernel32.dll", SetLastError = true)]
public static extern IntPtr OpenProcess(int processAccess, bool bInheritHandle, int processId);
[DllImport("kernel32.dll", SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool CloseHandle(IntPtr hObject);
[DllImport("kernel32.dll", SetLastError = true)]
static extern bool WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, byte[] lpBuffer, uint dwSize, out UIntPtr lpNumberOfBytesWritten);
static void Main(string[] args)
{
var pcor = Process.GetProcesses();
Process[] proc = Process.GetProcessesByName("notepad");
var staticBall_adress = 0x0648E1D4;
byte[] ball = { 0xC8, 0x01, 0x00, 0x00};
var size = 4;
var dummy = new UIntPtr();
var handle = OpenProcess(0x001F0FFF, false, proc[0].Id);
WriteProcessMemory(handle, (IntPtr)staticBall_adress, ball, (uint)size, out dummy);
CloseHandle(handle);
Console.ReadLine();
}
не записывается ни в какую, handle взял, адрес указал, байты и размер тоже, но при запуске кода байты в программе не записываются
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Хочу кодом "прокручивать" List ViewНе совсем понятно как работает скролл в ListView, как получить его расположение
Дело в том, что необходимо как-то выделить новую строку, куда пользователь записывает новые данныеОна как-то непонятно выглядит
Работал над криптосистемой Рабина, шифровка далась без проблем, однако при дешифровке возникают проблемыВразумительных алгоритмнов и формул...
Скачиваю во временную папку архив temppzip