Найти начальный адрес потока процесса, как ProcessHacker C #? - PullRequest
0 голосов
/ 16 декабря 2018

Как мне найти начальный адрес и назначение в потоках программы, которая работает как Process Hacker?

Process pc = Process.GetProcessesByName("notepad")[0];
        ProcessThreadCollection PTC = pc.Threads;
        foreach (ProcessThread PT in PTC)
        {
            listBox1.Items.Add(PT.StartAddress);
        }

это приводит только к начальному адресу потока.

Я хочусделать что-то вроде этого;

enter image description here

1 Ответ

0 голосов
/ 17 декабря 2018

Проще говоря, я достиг результата следующим образом:

        listBox1.Items.Clear();
        Process pc = Process.GetProcessesByName("winrar")[0];
        ProcessModuleCollection pmc = pc.Modules;
        foreach(ProcessModule pm2 in pmc)
        {
            listBox1.Items.Add(pm2.ModuleName + "!" + pm2.BaseAddress);
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...