Vector35 / Vector35/binaryninja-api
Null pointer deref when loading DYLD Shared Cache image using an address
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: 5.3.9429-dev Ultimate (ea9c02c3)
- Edition: Ultimate
- OS: macOS
- OS Version: 26.4
- CPU Architecture: M1
Bug Description:
I attempted to load a DYLD Shared Cache image via the UI using the Load Image by Address right-click option. When I hit enter to load the address Binary Ninja crashed.
Steps To Reproduce:
Please provide all steps required to reproduce the behavior:
- Load a copy of DYLD Shared Cache. In my case this was 26.2 for an iPhone 17 Pro Max
- Wait for initial analysis to complete
- Shortly after right-click linear view and select
Load Image by Address - Press enter on a pre-populated value. I had loaded by that address on previous runs so its pre-populated in the text box so I just hit enter after the text box appeared
Additional Information:
It doesn't happen everytime. I'm kind of just hoping that the crash file is enough to diagnose the issue as it looks pretty shallow.
Crash dump: civic ward replicates proudly
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Start with the reported macOS M1 reproduction: load the iPhone 17 Pro Max DYLD Shared Cache, wait for analysis, then use Load Image by Address with the pre-populated value. Review the crash dump identified as “civic ward replicates proudly” and compare repeated attempts, since the failure is intermittent. Done means the image loads through this UI action without a crash.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- cpp, macos
- Ambito
- operating-systems, reverse-engineering
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 42/100