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

Extract demangled parameter types and return type function args #283

Open
radare opened this issue May 2, 2016 · 4 comments
Open

Extract demangled parameter types and return type function args #283

radare opened this issue May 2, 2016 · 4 comments
Assignees

Comments

@radare
Copy link

@radare radare commented May 2, 2016

C++, Swift, Rust, Java, Dalvik store argument and return type information in the symbol name using the name mangling specific for each language.

If we extend current demanglers to expose proper internal representation or find a way to parse them all in a generic way we could automatically define variable types and return type information on every function having a mangled name with type information.

Should go in extras and a pkg for r2pm is welcome

@oddcoder oddcoder removed their assignment Mar 11, 2017
@XVilka
Copy link
Member

@XVilka XVilka commented Jun 11, 2018

@sivaramaaa not a requirement, just please think if you can incorporate this in the current types model.

@sivaramaaa
Copy link

@sivaramaaa sivaramaaa commented Jun 11, 2018

Yeah sure :)

@ret2libc ret2libc transferred this issue from radareorg/radare2 Jun 23, 2020
@XVilka XVilka transferred this issue from radareorg/ideas Jun 23, 2020
@trufae
Copy link

@trufae trufae commented Jun 24, 2020

This must be implemented in libdemangle. The forked code i put in a separate repository to get this easy for others to contribute and maintain

@ret2libc ret2libc transferred this issue from radareorg/radare2 Jul 9, 2020
@trufae
Copy link

@trufae trufae commented Jul 9, 2020

Can someone move this issue to https://github.com/radareorg/ldmg?

thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
6 participants
You can’t perform that action at this time.