Mason Reed
Mason Reed
Another one is returning empty vecs instead of errors or optional values https://github.com/Vector35/binaryninja-api/blob/ce5995c3b8c8765811521d9d9f0eadcf3b601415/rust/src/interaction.rs#L531
https://github.com/emesare/binja-msvc/issues/21 ~~Windows builds are being uploaded manually by me, as the CI produces NOP'd binaryninjacore calls in the windows binary (due to `/FORCE:UNRESOLVED`).~~
As of Binary Ninja 4.2 this plugin is shipped by default, with a few of the more aggressive features missing. I am going to close this.
I have created a plugin recently that symbolizes and parses msvc rtti information, it can be found here: https://github.com/emesare/binja-msvc. It is missing quite a few QoL features like a UI...
There is a preliminary branch with MSVC RTTI analysis in the PE view. However it will cause the debug info (PDB's) to reference bare virtual function tables (if `loader.pe.processRttiVtables` is...
Another solution would be to avoid naming types the same as the PDB, however this will lead to a lot of duplicate types which a user might confusingly choose over...
The current working MSVC RTTI analysis is being done as apart of https://github.com/emesare/binja-msvc/tree/test-2.0, this could be moved into the core, or kept as a separate plugin, pending further discussion.
Added in https://github.com/Vector35/binaryninja-api/commit/93e0a64e77169c29960a1cbd9bdedadfeb4a5f7e and available on Binary Ninja with `>=6285`. Some sample scripts for consuming RTTI information can be found [here](https://github.com/emesare/binja-msvc/tree/test-2.0/scripts).
Cannot seem to get it to repro by applying a call type override to an inlined function, both you and @bdash seem to be having this problem so it is...
I can confirm the issue with your detailed repro steps, however I am not sure this is a regression, I went and tested 5.0 and the behavior is also as...