Есть ли способ отследить регистры во всех процессах? - PullRequest
0 голосов
/ 13 февраля 2019

Я какое-то время играл с процессором-трассировкой, и он, по сути, очень близок к металлическому отладчику, но мне интересно, есть ли способ, которым вы можете записать очень короткую скользящую историюсодержимое всех регистров во всех средах выполнения?Что-то вроде общесистемной трассировки процессора.

Как я уже сказал, ответ кажется немного очевидным: это может быть огромной проблемой безопасности, но мотивация для проекта скорее безопасностьangled.

По сути, я бы хотел зарегистрировать все значения и адреса, соответствующие очень специфическому формату.

1 Ответ

0 голосов
/ 13 февраля 2019

Вы можете сделать это, изменив планировщик вашей ОС.Подключите к планировщику и зарегистрируйте все переключатели задач.Многозадачность позаботится о том, чтобы вы получили временную выборку всех регистров всех задач всех логических процессоров ...

Это не просто, но выполнимо.

...