2012-06-04 4 views
0

나는 A 프로세스를 가지고 있으며, CreateProcess()을 사용하여 B 프로세스를 생성합니다. A에서 나는 B에서 읽고 쓰려면 ReadProcessMemory()WriteProcessMemory()을 사용합니다.다른 프로세스에서 정보를 인쇄하는 방법은 무엇입니까?

는 지금은 B에 쓸 내가 X86에 printf()를 번역하고 WriteProcessMemory()를 사용해야 A 통해 B에 뭔가를 인쇄 할, 또는 그것을 할 수있는 또 다른 방법은 무엇입니까?

답변

0

윈도우 프로그래밍에 대해서는 잘 모르지만 MSDN에서 WriteProcessMemory()은 다른 프로세스로 버퍼를 복사합니다. 그렇다면 버퍼에 데이터를 쓰고 다른 쪽에서 읽는 것만으로도 충분합니다.

형식이 지정된 읽기 및 쓰기가 필요한 경우 버퍼에 쓰고 읽으려면 sprintf (또는 그 이상, snprintf) 및 sscanf을 사용할 수 있습니다.

관련 문제