Vector35 / Vector35/binaryninja-api
Binary Ninja Freezes When Importing `mssdk_win10.til` on Windows 11 x64
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 1.3k
- Forks
- 298
- Avg merge
- 5d 5h
- Merged PRs (30d)
- 19
Description
Version and Platform (required):
- **Binary Ninja Version:**5.1.7312-dev
- OS: Windows
- OS Version: Windows 11 x64 10.0.26100
- **CPU Architecture: Intel64 Family 6 Model 158 Stepping 10 GenuineIntel ~2200 Mhz
Bug Description:
On Windows, attempting to import the mssdk_win10.til type library file (from IDA 9.1pro) into Binary Ninja always fails. During the import process, Binary Ninja becomes unresponsive ("Not Responding" status in Windows), and the only way to recover is to forcibly terminate the process via Task Manager.
Steps To Reproduce:
- Launch Binary Ninja.
- Go to Analysis -> **Import Debug Info from External File **.
- Select the
mssdk_win10.tilfile (exported from IDA 9.1pro). - Click Open.
- Binary Ninja immediately becomes unresponsive and does not recover, requiring a forced process termination.
Expected Behavior:
Binary Ninja should either successfully import the mssdk_win10.til type library file, or, if the file is unsupported, gracefully display an informative error message instead of freezing.
Screenshots/Video Recording:
https://github.com/user-attachments/assets/012ef441-e35a-41f7-ac94-d4099eadd42e
Binary:
This issue is not related to a specific binary, but rather to the type library file (mssdk_win10.til). I can provide the .til file if required for debugging.
Additional Information:
- Similar freezing occasionally occurs when importing other
.tilfiles (such as simple custom.tilfiles). - This problem severely impacts the ability to use type libraries for analysis.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the freeze by importing mssdk_win10.til through Analysis -> Import Debug Info from External File on Windows 11 x64; obtain the .til file from the reporter if needed. Trace the type-library import entry point and compare behavior with the other .til files mentioned. Done means the file imports successfully or produces an informative error without Binary Ninja becoming unresponsive.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- reverse-engineering
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100