Vector35 / Vector35/binaryninja-api

MacOS creates new windows from CLI

Aperta
#8,501 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
C++
Stelle
1.3k
Fork
298
Merge medio
5g 5h
PR unite (30g)
19

Descrizione

Version and Platform (required):

  • Binary Ninja Version: 6.0.1561
  • Edition: Ultimate
  • OS: MacOS
  • OS Version: 26 and 27
  • CPU Architecture: M3 Pro

Bug Description:
MacOS windows and tabs are not functioning correctly. Here is a couple of examples of behavior:

  1. Opening a project that hasn't been opened this session will cause the window to rapidly close and reopen to the project browser.

  2. Opening a project that has been opened this session will leave the first new tab openImage

  3. Opening a Binary Ninja URL from command line with open binaryninja:/.... will always make a new window, which does not happen on Windows or Linux.

  4. Open binaryninja:/bin/ls?expr=0x404da0+0n8 twice and observe that it makes a new tab of the same binary rather than navigating to a new one.

Image

Additional Information:
I think these are all connected bugs which is why I'm filing them together. If necessary we can break this up into sub-issues. I don't think it is a Qt problem, due to the CLI not working either.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Start by reproducing the listed project-opening and binaryninja URL commands on macOS, including repeated opens, and compare the window and tab behavior with Windows or Linux. Trace the CLI and URL-handling entry points involved in those actions. Done means opening an existing or new project navigates predictably without unwanted windows, tabs, or reloads.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
cpp, macos
Ambito
cli, desktop
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Attiva
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.