/*---------------------------------------------------------------------------*/ Привет! Есть две функции - [WriteProcessMemory] и [ReadProcessMemory]. Первая, значит, пишет в память, а вторая её читает. В аргументах разобраться достаточно просто, нужен хэндл целевого процесса, откуда читать\писать будешь, адрес (адресного пространства процесса), куда будешь писать\читать, буфер, что писать или в который читать, да и всё, в общем-то. Как найти хэндл процесса я объяснять сейчас не буду, это ещё проще. Поясню немного разве что про чтение указателей. Допустим, тебе нужно прочитать указатель (возьму твой пример): 1. Читаешь "CPed + B6F5C0", получаешь DWORD (4 байта, адрес). 2. Прибавляешь к нему 0x30, т.е. смещение. 3. Читаешь ещё раз получившееся, опять получаешь DWORD. 4. Когда смещения кончились, ты прочитал уже значение - приводишь его к нужному типу. Т.е. прочитал адрес, прибавил смещение, прочитал, прибавил следующее, прочитал и так далее, пока не прочитал уже само значение указателя. Примеры есть на форуме (на плюсах - от [Coder], на шарпе можно у меня поискать (ссылка в подписи или в местном разделе видео). Как-то так. /*---------------------------------------------------------------------------*/