-
Notifications
You must be signed in to change notification settings - Fork 209
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
Demangler should create types referenced from demangled names that don't already exist #5920
Comments
|
I think it does take a second argument according to https://doc.qt.io/qt-6/qstring.html#fromUtf8 (or rather, it can, so it isn't necessarily wrong) but I agree you should still be able to change it even if it's to something incorrect. 😉 I suspect the demangler is extracting types but since we don't have a QT type library it can't be applied. I'll let someone who knows the type system better confirm. |
Yes, there's a |
Change |
FWIW, both Ghidra and IDA show three parameters there actually, not one. So not sure which is correct, but probably not a single parameter. |
Create a type called Mark the type up with three parameters:
OR:
ASIDE: I would like to keep this issue open until someone can comment on the providence of debug/demangle info over our analysis of the function params. i.e. in this case if we had not applied the type from demangled info we get the correct number of params. |
Version and Platform (required):
Internal binary name
deploy article cage
.I have the following but it looks wrong as
QString::fromUtf8
only takes 1 argument.So I 'Y' on
QString::fromUtf8
and getI cannot remove the second argument as there's a problem with parsing the method name.
Is there a workaround?
The text was updated successfully, but these errors were encountered: