Vector35 / Vector35/binaryninja-api
UX for "Make Code" is a little under-baked
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 1.3k
- Forks
- 298
- Avg merge
- 5d 5h
- Merged PRs (30d)
- 19
Description
The title is generic as these two issues can be tackled together IMO.
- Make code will not prompt the user to select a platform if for example you open a new file with no platform
- Open a new file paste raw hex:
8b0df00e4200a1000f42003bc872028bc8506a6451ff1548814000c3 - Make code (keybind is
C) at0x0 - Observe data variable
BN_CODE_start_0x0_size_0x1c
- Open a new file paste raw hex:
https://github.com/user-attachments/assets/500335a2-a8d6-447f-bd82-060d8748fe8f
- Make code does not show the opcode bytes:
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
Start by reproducing the two cases in the issue: open a new file without a platform, paste the supplied raw hex, and invoke Make Code at 0x0; then inspect the generated data variable and Make Code output. Compare the platform-selection behavior and displayed instruction information with the expected UX shown in the issue attachments. Done means both cases provide the missing platform prompt or opcode bytes.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- reverse-engineering, tooling
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100