Come si elevano i diritti utente per l'accesso tramite l'API di autorizzazione in modo che sia possibile utilizzare mach_inject?Elevazione dei diritti d'uso mach_inject
6
A
risposta
5
Non è necessario essere root per utilizzare mach_inject; invece, devi firmare il tuo codice. Solo a scopo di test (e in 10.4/10.5) puoi anche rendere il tuo procmod setgid di applicazione.
Vedere TN2206 per ulteriori informazioni.
3
vecchia questione, ma la risposta non corretta:
A meno che non si possiede il pid/attività, è in realtà ha bisogno di essere o root o essere un membro di procmod. In OS X, questo ha poco a che fare con la firma del codice. Mach_inject/Mach_star usato da Mach trap task_for_pid(), che richiede i privilegi di cui sopra. In iOS, hai anche bisogno dell'autorizzazione corrispondente (task_for_pid-allow), che è il posto in cui la firma del codice sarebbe utile (usando ldid per l'autofirmazione).
Problemi correlati
- 1. Elevazione ai diritti di amministrazione nell'applicazione Mac
- 2. Android XML: android: elevazione contro app: elevazione
- 3. Elevazione dei privilegi in un'applicazione Web MVC3 con autenticazione Windows
- 4. Elevazione permesso da VBScript
- 5. CoordinatorLayout e AppBarLayout elevazione
- 6. Precisione elevazione CLLocation
- 7. Unknown attributo android: elevazione
- 8. Differenza tra elevazione e traduzioneZ
- 9. L'assegnazione dei diritti di os.mkdir non funziona come previsto
- 10. popup di richiesta dei diritti di amministratore nell'applicazione C#
- 11. Elevazione su dispositivi pre-L?
- 12. Proprietà elevazione Android non funzionante
- 13. Come eseguire un'app senza elevazione?
- 14. diritti file mancante
- 15. UAC elevazione non permette il drag and drop
- 16. ScrollView Android elevazione bambino clipping ombra
- 17. I diritti non sono validi
- 18. Delphi: richiesta di elevazione UAC quando necessario
- 19. Utilizzo di elevazione e ripple in ImageButton
- 20. elevazione su Android 5.0 (Lollipop) non funziona
- 21. Calcolo grande elevazione a potenza in Golang
- 22. Android RecyclerView - animare elevazione voce sul touch
- 23. Modifica del registro senza diritti di amministratore
- 24. L'uso di ReadDirectoryChangesW richiede diritti di amministratore?
- 25. Impostazione dei diritti di gruppo giusti su un repository remoto Git
- 26. Sono necessari diritti di protezione speciali per leggere i contatori dei dati sulle prestazioni su Windows?
- 27. d3.js Albero rientrato con collegamenti diritti
- 28. Estrazione di diritti dalle funzionalità Xcode
- 29. Creazione di bordi diritti in Graphviz
- 30. Come conservare i diritti? alternative a XACML