Vector35 / Vector35/binaryninja-api
Rotating ILs whenever selection is in an inlined area of code causes the view to navigate to the first function in binary
@plafosse is already working on this.
Since Mar 11, 2025.
- Dominant language
- C++
- Stars
- 1.3k
- Forks
- 298
- Avg merge
- 5d 5h
- Merged PRs (30d)
- 19
Description
Version and Platform (required):
- Binary Ninja Version: 4.3.6898
Bug Description:
Rotating ILs whenever selection is in an inlined area of code causes the view to navigate to the first function in binary
Steps To Reproduce:
- Open a recent arm64 Objective-C binary.
/System/Applications/Calculator.app/Contents/MacOS/Calculatoris applicable - Navigate to an obj-c function, e.g.
-[LCDController awakeFromNib]in HLIL - With the first line selected (or any line that has an address not within this function), rotate ILs with the
Ihotkey - observe navigation to the first function in the binary
Expected Behavior:
Ideally, this should modify the selection to be of the function header, meaning pressing I 4 times to cycle back to HLIL leaves you in almost the same place.
A different approach would be to move the selection to the inlined function. I don't think this is what behavior would be expected, though.
Screenshots/Video Recording:
If applicable, please add screenshots/video recording here to help explain your problem.
Binary:
Calculator.zip
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.
Assessment
This issue has not been assessed yet.