Как регистрировать инструкции процессора, выполняемые программой с помощью x64dbg? - PullRequest
0 голосов
/ 26 мая 2020

Как регистрировать инструкции ЦП, выполняемые программой с x64dbg?

Я видел https://reverseengineering.stackexchange.com/questions/18634/x64dbg-see-the-current-position вопрос, но не могу найти способ записать инструкции.

1 Ответ

1 голос
/ 28 мая 2020

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

  1. Приостановить программу, либо с помощью опции Pause (F12), либо с помощью точек останова
  2. Выберите меню Trace, а затем Trace into... (Ctrl + Alt + F7) или Trace over... (Ctrl + Alt + F8). Если вы хотите регистрировать каждую инструкцию, которую вы, вероятно, захотите использовать Trace into...
  3. Теперь во вновь созданном окне Trace dialog

вы можете выбрать Log Text, вы можете использовать предложенный 0x{p:cip} {i:cip}, который будет записывать данные в файл, например 0x006E8749 mov ebp, esp. Также неплохо установить Maximum trace count и Log File..., где будут храниться данные. После того, как вы закончите, просто нажмите OK, и x64dbg начнет выполнение вашей программы и сохранит все инструкции. Имейте в виду, что во время трассировки программа не будет работать очень быстро.

...