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

Add CodeWarrior Name Demangling #1141

Closed
Leseratte10 opened this issue Sep 2, 2018 · 2 comments
Closed

Add CodeWarrior Name Demangling #1141

Leseratte10 opened this issue Sep 2, 2018 · 2 comments
Labels
Component: Demangler State: Duplicate Issue is a duplicate of another issue Type: Enhancement Issue is a small enhancement to existing functionality

Comments

@Leseratte10
Copy link

Binary Ninja doesn't support demangling functions mangled by the CodeWarrior compiler. I've seen the workaround in #467 with the script to manually demangle those, but that only fixes function names, not the parameter types.

Could support for CodeWarrior demangling (as in this script: https://gist.github.com/jackoalan/a4035651f6b870136da5 ) be added to Binary Ninja?

@plafosse plafosse added the Type: Enhancement Issue is a small enhancement to existing functionality label Jan 18, 2019
@plafosse
Copy link
Member

Thanks for filing an issue. You can set the type as well though you'd first have to recover the type from the mangled name, which isn't always a very easy thing to do. You can set the function's type by assigning the current_function.function_type property. It's unlikely that we'll get to this soon.

@plafosse
Copy link
Member

We're unlikely to add first class support for this though we'd like to add demangler plugin support #467

@psifertex psifertex added the State: Duplicate Issue is a duplicate of another issue label May 28, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component: Demangler State: Duplicate Issue is a duplicate of another issue Type: Enhancement Issue is a small enhancement to existing functionality
Projects
None yet
Development

No branches or pull requests

4 participants