Skip to content

WARP Commands removed from command palette #8335

Open

Description

@joleeee

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

Activity

  1. emesare commented on Jul 19, 2026

    @emesare
    Member

    It was removed because the primary use of it was for development I found users using that might be better off using some partial byte signature plugin (search "signature" in the plugin manager), to generate a usable signature and then use the "Find" sidebar to search.

    If you still wish to see this functionality added back, we can add it, I just want to make sure that you are not better served with something else. If you are specifically looking for guids already matched you can use either the "Tags" sidebar or the WARP sidebar.

  2. joleeee commented on Jul 21, 2026

    @joleeee
    Author

    This question might have an obvious answer, but why even develop WARP if you recommend people to use other plugins for matching? Am I missing something?

    And any plugins in particular? I tried cool sig maker, native sigscan, but they're outdated and won't load, and then Siganture Kit Plugin is "official" but it says it's deprecated in favor of WARP?

  3. emesare commented on Jul 21, 2026

    @emesare
    Member

    WARP is used for automatic function matching akin to FLIRT or Function ID, unlike FLIRT, it takes a hash representative of the entire function body, this obviously means that the ID is more "unique" but as a result what you are trying to do, which is not really the goal of WARP, will be limited to exact function matching (instead of partial). How big of a dataset are you working with? Are you looking at a particular set of binaries?

    If none of the signature plugins are updated I'll take a look to see about getting that fixed.

    For SigKit, that has the same purpose as WARP and was deprecated in favor of it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions