Skip to content

Symbols not shown in symbols tab when loading from .bndb on macos #7666

@Yannis-Hofmann

Description

@Yannis-Hofmann

**Version and Platform: **

  • Binary Ninja Version: 5.3.8617-dev personal
  • Edition: Non-Commercial
  • OS: macOS
  • OS Version: 26.1
  • CPU Architecture: M4

Bug Description:
When loading an arm64 framework or binary into Binary Ninja, the symbols are loaded/demangled as expected. But when saving this file as a .bndb file and reopening it, all symbols in the symbol tab are only shown as "sub_..." instead of their name. They are, however, still present in the IL viewer.

Steps To Reproduce:

  1. Load and analyze a macOS binary
  2. Save it as a .bndb file
  3. Restart binary ninja
  4. Open the saved .bndb file
  5. The symbol tab does not display any symbol names anymore and instead shows "sub_..." names

Expected Behavior:

I would expect Binary Ninja to load the symbol tab correctly again and display the names that are shown in the code, also in the symbols tab.

Binary:

This happened with multiple macOS Framework binaries.

Metadata

Metadata

Assignees

Labels

Effort: LowIssues require < 1 week of workImpact: CriticalIssue blocks CRITICAL functionality

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions