Как записать информацию в другой поток средствами winapi

Такое дело,нужно записать данные в память другого потока по определённому адресу (поток принадлежит другому процессу и другой программе).
Вот код на masm64,который создаёт процесс другого приложения:

    include \masm64\include64\masm64rt.inc

    .data

     t dq 12344321h;данные которые нужно скопировать

    .code

    start proc

     local so:STARTUPINFO,pi:PROCESS_INFORMATION

     invoke CreateProcess,"test.exe",0,0,0,0,CREATE_SUSPENDED,0,0,addr so,addr pi
     ;CREATE_SUSPENDED = 4h - основной поток процесса создаётся замороженным
     ;Дескриптор процесса в pi.hProcess
     ;Дескриптор потока в pi.hThread
     conout "процесс создан",lf
     invoke wait_key
     ;здесь нужно поместить данные в поток по адресу в rbx
     conout "данные записаны",lf
     invoke wait_key
     invoke ResumeThread,pi.hThread
     conout "поток разморожен",lf
     invoke wait_key

    start endp

   end

здесь нет проверок на ошибки,но в оригинале они есть для каждого вызова.
Дак вот,что мне нужно использовать для записи данных в локальную память другого потока?


Ответы (0 шт):