Vector35 / Vector35/binaryninja-api

[KernelCache] Clean up code related to loading image dependencies

Open
#7,617 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Effort: Low File Format: KernelCache
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:

  1. Find a working approach to determining image dependencies (maybe via chained imports?) and reintroduce this context menu, or
  2. 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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.