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

Я просто пытаюсь выучить 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 ]

1 голос
/ 10 марта 2012

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

C++filt<main.s>temp.s
0 голосов
/ 03 марта 2012

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

...