Vector35 / Vector35/binaryninja-api
WARP Commands removed from command palette
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 1.3k
- Forks
- 298
- Avg merge
- 5d 5h
- Merged PRs (30d)
- 19
Description
Version and Platform (required):
Removed in #7994
Bug Description:
There used to be, among others, a Copy GUID and Find GUID command built in, but these are now gone.
Steps To Reproduce:
Make sure the WARP plugin is enabled, Ctrl + P, search for WARP in the command palette.
Expected Behavior:
Copy GUID and Find GUID are selectable and working
Screenshots/Video Recording:
N/A
Binary:
N/A
Additional Information:
I was wondering what happened to Copy GUID and Find GUID when i updated binja, and found this PR (commit 3c88b11)... I'm wondering why this was removed, and if it is going to be reimplemented in the future? Currently I'm having to resort to binaryninja.warp.get_function_guid(current_function) in the console, to replicate the behaviour, which works but it's not as nice as the previous command palette entry.
It would be great if the "Go to Address" menu would also fall back to GUID lookup if the pasted address parses as a guid. Currently it does math on the different hex parts of the guid
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 with the WARP plugin's command-palette registration and the binaryninja.warp.get_function_guid(current_function) entry point mentioned in the report. Reproduce with WARP enabled by searching for WARP in the command palette; done means Copy GUID and Find GUID are selectable and working, with Go to Address GUID handling treated as an additional scope.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- reverse-engineering, tooling
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100