Vector35 / Vector35/binaryninja-api
Warn user when creating a function that is misaligned or unaligned
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 1.3k
- Forks
- 298
- Avg merge
- 5d 5h
- Merged PRs (30d)
- 19
Description
When users create a function that doesn't align with the default architecture width they should be warned as this is generally not expected behavior except in rare instances of shellcode for example. (Though even in those instances analysis will be better when it is extracted and reanalyzed aligned)
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 tracing the public API path used when creating a function and how the architecture's default width is obtained. Verify warning behavior for misaligned and unaligned addresses, including the stated shellcode exception, and confirm that the completed behavior is observable to users.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- reverse-engineering
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100