PIN-код Intel: Инструментировать запущенный процесс

Я создал простой инструмент для закрепления, который сбрасывает любые вызовы Win32 CreateFileW. Он отлично работает, но когда я пытаюсь подключить его к уже запущенному процессу, процесс просто завершается. Пробовал с несколькими приложениями (блокнот, wordpad, Internet Explorer), результат тот же. Это команда, которую я использую:

.\pin -pid 8804 -t dumpfile.dll

Мне посоветовали попробовать отключить многопоточность следующим образом:

.\pin -mt 0 -pid 8804 -t dumpfile.dll

но это не помогло. Также пробовал с другим, штатным пинтулом, тоже не заработало, значит проблема не в моем пинтуле. Любые идеи?

Заранее спасибо!


person Donpedro    schedule 13.12.2012    source источник
comment
Вы можете добавить ответ на свой вопрос, а затем принять его, а не просто редактировать вопрос, чтобы добавить решение, которое вы обнаружили.   -  person Nim    schedule 19.12.2012


Ответы (1)


Хорошо, сегодня у меня было немного времени, чтобы снова исследовать эту проблему. Протестировано с консольным приложением, запущенным из cmd, и перед закрытием оно фактически выдало сообщение об ошибке, .dll (инструмент для закрепления) не был найден ...

Таким образом, при запуске пин-кода вам действительно нужно указать полный путь к вашему инструменту пин-кода или путь относительно местонахождения инструментированного двоичного файла.

person Donpedro    schedule 19.12.2012
comment
Вы не представляете, как я благодарен за это. За этот вопрос и ответ нужно проголосовать еще больше. - person farmdve; 28.11.2014