Как узнать в 32-битной программе, какие 64-битные процессы запущены?


Документированные возможности WinAPI не позволяют напрямую идентифицировать 64-битные процессы из 32-битной программы, запущенной в 64-битной системе Windows под WoW64. В общем случае, чтение памяти 64-битного процесса из 32-битной программы невозможно из-за разницы в организации адресного пространства.

Получить список 64-битных процессов для 32-битного приложения можно, используя специально созданный 64-битный процесс, с которым возможен обмен сообщениями, либо воспользовавшись out-of-process COM сервером (например, DLL Surrogate).

Библиографический список



Найдите ошибки в своем C, C++, C# и Java коде

Предлагаем попробовать проверить код вашего проекта с помощью анализатора кода PVS-Studio. Одна найденная в нём ошибка скажет вам о пользе методологии статического анализа кода больше, чем десяток статей.

goto PVS-Studio;



Найденные ошибки

Проверено проектов
344
Собрано ошибок
12 899

А ты совершаешь ошибки в коде?

Проверь с помощью
PVS-Studio

Статический анализ
кода для C, C++, C#
и Java

goto PVS-Studio;