Как скопировать переменные среды из Sysinternal Process Explorer

Есть ли элегантный способ скопировать переменные среды в буфер обмена процесса из Process Explorer?
Я пытался сравнить два скомпилированных C ++ процесса и хочу посмотреть, чем отличаются переменные окружения. Кажется, я не могу скопировать текст, а затем вставить его для сравнения визуально.

Заметка Я бы предпочел придерживаться PE, а не жонглировать несколькими инструментами, но если использование другого инструмента — единственный вариант, не стесняйтесь предлагать.

Также помечая его как C ++, ожидая решения с точки зрения разработчика / отладчика C ++, включая использование Visual C ++

2

Решение

WinDbg !peb Команда отображает это.

1

Другие решения

Sysinternals Process Explorer не может сделать это в данный момент. Очень раздражает и, конечно, ошибка, особенно если значение переменной слишком длинное для отображения.

Инструмент с открытым исходным кодом Process Hacker 2 (http://processhacker.sourceforge.net) не имеет этой проблемы. Использование похоже на Process Explorer:

  1. запуск Процесс Хакер
  2. Дважды щелкните интересующий процесс
  3. Нажмите вкладку «Окружающая среда»
  4. Выберите все (Ctrl + A), затем скопируйте (Ctrl + C)
5

Для всех, кто еще заинтересован, версия 16.02 проводника процессов теперь имеет возможность копировать свойства процесса так же, как это делает хакер процесса. Я не знаю, когда эта способность была добавлена.

5

Просто проверьте _environ переменная в отладчике.

1
По вопросам рекламы [email protected]