Как мне найти строку кода с pyelftools / libdwarf - PullRequest
0 голосов
/ 10 октября 2019

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

То, что я пытаюсь сделать, это использовать. o файл, чтобы получить ту же информацию. Я могу видеть информацию DWARF для файла ELF и могу найти DIE для функции в данных DWARF, но как мне на самом деле увидеть информацию для инструкций этой функции и сопоставить ее со строкой кода. Я использовал pyelftools, поэтому я надеюсь, что смогу использовать это, но я открыт для других вариантов, если я не могу использовать pyelftools.

...