angr / angr/angr-management

Global KnowledgeBase access

Open
#62 2 comments 0 reactions 1 assignee Claimed by @ltfish View on GitHub
feature
Dominant language
Python
Stars
1.2k
Forks
131
Avg merge
1d 11h
Merged PRs (30d)
14

Description

I think the current KB (or `angr.Project`) should be globally accessible, either as a global var or through a globally-accessible workspace property. The `DisassemblyView` only has it through the `cfg`, which doesn't exist right off the bat. In other places, like the functions table, I've had to hack in a new property.

For example, I'm writing a KB plugin that stores information per instruction or per function and I lookup function/instruction information in the plugin to change the background highlight color in the disassembly and/or function table widget.

EDIT: Ditto for making the current project accessible through the Python console.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.