Skip to content

Conversation

@Sehkah
Copy link

@Sehkah Sehkah commented Oct 18, 2025

Currently looking into a PS3 binary with debug symbols and was playing around with various tools.

Noticed the Ghidra demangler was breaking things. It produced a lot of '.' resolutions when there should not be any dots, and duplicate placeholder data types in the data type manager created by the demangler -> turned it off and wanted to add my NIDs to the base list.

I used a "particular" reference command line tool which spat out these demangled forms, if you are interested.

@clienthax
Copy link
Owner

Iirc there's a problem when using :: where ghidra doesn't automatically namespace it into classes properly from a script like it does if you rename it manually in the ide

@clienthax
Copy link
Owner

Yep.. still an issue
image
Need to adjust the parser to only use the name and not the arguments when renaming the function, also need to try and fix that namespace issue as it creates problems when applying correct data types

@clienthax
Copy link
Owner

Hm.. annoyingly it seems ghidras type libraries don't support namespaces

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants