Может ли C++ Filter использоваться для записи разомкнутого имени обратно в сам файл.s?

Я просто пытаюсь выучить C++ Filter, в Интернете недостаточно примеров использования....

Я пишу файл main.cpp и пытаюсь прочитать машинный код....

g++ -S main.cpp -> gives me main.s

если мне нужно выяснить деформированное значение, я мог бы использовать

g++ -S main.cpp | c++filt <demangled name>

например)

g++ -S main.cpp | c++filt _Z3gooi

дает мне значение goo(int i)// которое является подписью,

Есть ли способ, где вы заменяете текущий файл main.s с деформированными значениями, например, _Z3gooi будет размечен как goo (int i) в самом файле, а не в консоли....????

2 ответа

Решение

Может быть сделано в

C++filt<main.s>temp.s

Нет, потому что вычеркнутое имя обычно будет недопустимым в качестве имени символа.

Другие вопросы по тегам