Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Demangle function symbol for signature when lifting C++ programs #168

Open
5c4lar opened this issue Mar 15, 2022 · 2 comments
Open

Demangle function symbol for signature when lifting C++ programs #168

5c4lar opened this issue Mar 15, 2022 · 2 comments
Labels
help wanted Extra attention is needed raise c++ binaries Raise C++ binries x86-64 Relates top raising x86-64 binaries

Comments

@5c4lar
Copy link

5c4lar commented Mar 15, 2022

External function signature can be easily obtained by demangling the symbols, for example
image
would you consider supporting this?

@5c4lar 5c4lar changed the title Demangle function name for signature when lifting C++ programs Demangle function symbol for signature when lifting C++ programs Mar 15, 2022
@5c4lar 5c4lar closed this as completed Mar 15, 2022
@5c4lar
Copy link
Author

5c4lar commented Mar 15, 2022

I've seen issue #33 , so how should I handle _Znwm now?

@5c4lar 5c4lar reopened this Mar 15, 2022
@bharadwajy
Copy link
Contributor

bharadwajy commented Mar 15, 2022

Thanks for your interest in llvm-mctoll.

I've seen issue #33 , so how should I handle _Znwm now?

Issue #33 resulted in implementation of libtool-based function prototype parsing in llvm-mctoll. However, support to raise C++ binaries is not yet implemented as stated in my reply.

Discovering function prototype signatures by demangling C++ function symbols would be part of the support to raise C++ binaries. Any help with adding support to raise C++ binaries (starting with simple ones) - before I get to it - is highly appreciated.

@bharadwajy bharadwajy added help wanted Extra attention is needed x86-64 Relates top raising x86-64 binaries raise c++ binaries Raise C++ binries labels Mar 15, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed raise c++ binaries Raise C++ binries x86-64 Relates top raising x86-64 binaries
Projects
None yet
Development

No branches or pull requests

2 participants