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 #4756

Open
radare opened this Issue May 2, 2016 · 2 comments

Comments

Projects
None yet
5 participants
@radare
Owner

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

@radare radare added this to the 0.10.4 milestone May 3, 2016

@radare radare added the types label May 4, 2016

@radare radare modified the milestones: 0.10.5, 0.10.4 Jul 5, 2016

@radare radare modified the milestones: 0.10.6, 0.10.5 Aug 14, 2016

@Maijin Maijin added the Android label Sep 10, 2016

@radare radare modified the milestones: 1.x, 0.10.6 Sep 18, 2016

@radare radare modified the milestones: 1.1.0, 1.0.0 Nov 2, 2016

@oddcoder oddcoder modified the milestones: 1.2.0, 1.1.0 Dec 13, 2016

@radare radare modified the milestones: 1.3.0, 1.2.0 Jan 20, 2017

@oddcoder oddcoder removed their assignment Mar 11, 2017

@radare radare modified the milestones: 1.4.0, 1.3.0 Mar 12, 2017

@radare radare modified the milestones: 1.6.0, 1.4.0 Apr 7, 2017

@radare radare modified the milestones: 1.8.0, 1.6.0 Jul 9, 2017

@radare radare modified the milestones: 2.1.0, 2.3.0 Nov 24, 2017

@radare radare modified the milestones: 2.3.0, 2.4.0 Jan 28, 2018

@radare radare removed this from the 2.4.0 milestone Feb 27, 2018

@radare radare added this to the 2.5.0 milestone Feb 27, 2018

@radare radare modified the milestones: 2.5.0, 2.7.0 Apr 4, 2018

@XVilka

This comment has been minimized.

Show comment
Hide comment
@XVilka

XVilka Jun 11, 2018

Collaborator

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

Collaborator

XVilka commented Jun 11, 2018

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

@sivaramaaa

This comment has been minimized.

Show comment
Hide comment
@sivaramaaa

sivaramaaa Jun 11, 2018

Collaborator

Yeah sure :)

Collaborator

sivaramaaa commented Jun 11, 2018

Yeah sure :)

@radare radare modified the milestones: 2.7.0, 2.8.0 Jun 27, 2018

@XVilka XVilka modified the milestones: 2.8.0, 2.9.0 - pre-r2con Aug 5, 2018

@radare radare modified the milestones: 2.9.0, 3.0 Aug 31, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment