Skip to content

Windows Visual C++ name demangler fails in some cases #7466

@michael-zendaro

Description

@michael-zendaro

Version and Platform (required):

  • Binary Ninja Version: [e.g. 5.2.8353-dev]
  • Edition: Non-Commercial
  • OS: Windows
  • OS Version: 11
  • CPU Architecture: x64

Bug Description:
In some cases demangler failed to demangle function name. So, as well it failed to set function signature.
I can give this case, other is in dump:

?Present1@?QIDXGISwapChain4@@CDXGISwapChain@@UEAAJIIPEBUDXGI_PRESENT_PARAMETERS@@@Z

Steps To Reproduce:
Please provide all steps required to reproduce the behavior:

  1. Search for @@@ in symbols

Screenshots/Video Recording:
Image

Binary:
Via Binaryninja portal: system drop burns superbly

Metadata

Metadata

Assignees

No one assigned

    Labels

    Component: DemanglerEffort: LowIssues require < 1 week of workImpact: MediumIssue is impactful with a bad, or no, workaroundState: Awaiting TriageIssue is waiting for more in-depth triage from a developer

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions