WARP Function GUID Generation Not Performed When Re-Analyzing Database from UI

オープン
#7,865 コメント 0 件 リアクション 0 件 担当者 1 名 GitHub で見る

@emesare がすでに取り組んでいます。

2026年1月14日 から。

評価

この issue はまだ評価されていません。

説明

Component: WARP Effort: Trivial Impact: Medium

Version and Platform (required):

  • Binary Ninja Version: 5.2.8722-Stable
  • Edition: Commercial
  • OS: Ubuntu Linux
  • OS Version: 24.04.1
  • CPU Architecture: x64

Bug Description:

When attempting to apply a WARP signature to my database, I hit the following issue: [WARP] No function guids in database, please reanalyze the database. I can't recall if this database was ported from an earlier version of Binary Ninja, and therefore does not contain WARP function signatures by default, but when I use Analyze->Reanalyze to re-analyze the database as stated in the error message, the GUIDs are not generated and the error reoccurs.

To get around this, @emesare provided the following snippet:

from binaryninja.warp import *
for func in bv.functions:
    get_function_guid(func)

Which worked accordingly, so this is not a blocker in the meantime, and is likely a corner case for those coming from earlier binja versions.

Steps To Reproduce:
Please provide all steps required to reproduce the behavior:

  1. Open BNDB uploaded with the reference laser abyss persists beautifully
  2. Attempt to import any WARP signature
  3. See error message
  4. Attempt to re-analyze database using Analyze->Reanalyze
  5. Attempt to apply WARP signature again

Expected Behavior:

Re-analyzing the database from the menu should apply WARP GUIDs to existing functions.

Binary:

Database was uploaded to portal and is available with reference laser abyss persists beautifully

主要言語
C++
スター
1.3k
フォーク
298
平均マージ
5日 5時間
マージ済み PR(30日)
19

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

Vector35/binaryninja-api のほかの issue

Vector35/binaryninja-api の issue をすべて見る

似ている issue

C++ の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。