Vector35 / Vector35/binaryninja-api
"e" after switching IL views selects the incorrect range
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 1.3k
- Forks
- 298
- Avg merge
- 5d 5h
- Merged PRs (30d)
- 19
Description
Using "I" to switch between IL views, end up on disassembly and immediately hit "e". The broken behavior:
If you single click the selected line, the behavior is correct:
Note that the selection widget in the bottom shows the correct selection and address in either case.
Also, the broken behavior only occurs in linear view, not graph view.
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 sequence by switching IL views with "I", opening disassembly in linear view, and pressing "e"; compare it with a single click on the selected line and with graph view. Trace the selection and address used by the "e" action after view switching, then verify that the selected range is correct in all three cases.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- desktop, reverse-engineering
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100