Make databases depend on workflows/plugins that were previously used in analysis

Offen
#3,358 1 Kommentar 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet

Rechercherichtung

Reproduce the objc plugin and workflow sequence described in the issue, then inspect how workflow selection is persisted and how Linear Analysis and the Settings UI handle a disabled plugin. Trace the database dependency checks around those entry points. Done means opening a binary cannot silently leave analysis broken or show an unavailable workflow as selected.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Component: Database Effort: Medium Impact: Medium

Version and Platform (required):

  • Binary Ninja Version: 3.1
  • OS: *
  • OS Version: *
  • CPU Architecture: *

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

  1. Enable objc plugin, restart
  2. Set the workflow to the objc one, disable the objc plugin, restart again
  3. Open any binary without modifying the default workflow

Linear Analysis will be entirely broken with only a line in the error log vaguely indicating what went wrong.

Settings UI will still indicate that the workflow is available until you un-select it and restart again.

Screenshots:
image

Vorherrschende Sprache
C++
Sterne
1.3k
Forks
298
Ø Merge
5 T. 5 Std.
Gemergte PRs (30 T.)
19

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus Vector35/binaryninja-api

Alle Issues in Vector35/binaryninja-api

Ähnliche Issues

Weitere Issues zu C++

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.