Vector35 / Vector35/binaryninja-api
[KernelCache] Clean up code related to loading image dependencies
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 1.3k
- Forks
- 298
- Avg merge
- 5d 5h
- Merged PRs (30d)
- 19
Description
https://github.com/Vector35/binaryninja-api/pull/7616 removed the "Load Selected Image and Dependencies" context menu in the kernel cache image list as it did not do anything yet was also buggy.
We should either:
- Find a working approach to determining image dependencies (maybe via chained imports?) and reintroduce this context menu, or
- Remove all of the code related to image dependencies if there's no good way to determine them.
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 reading PR 7616 and tracing the remaining code for image dependencies in the kernel cache image list. Determine whether chained imports can provide a working dependency approach; otherwise identify all related code for removal. Done means either a functional replacement for the removed context menu or complete cleanup of the unused dependency logic.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- reverse-engineering
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100