Repository · Pronto
Lakr233/vphone-cli
Analisi rapida del 19 settembre 2026, 05:42
- Stelle
- 14.193
- Licenza
- MIT
- Linguaggio
- Swift
- Ultimo aggiornamento su GitHub
- 18 settembre 2026, 16:05
Voto complessivo: media pesata dei sei voti dell'analisi, da 1 a 10, 10 è meglio · stelle, licenza e date come le pubblica GitHub
Crea e gestisce iPhone virtuali su Mac Apple Silicon, con ripristino del firmware, patch di sicurezza e modalità jailbreak.
È una CLI Swift per avviare iPhone virtuali tramite Apple Virtualization.framework. Scarica e prepara i firmware IPSW, applica patch alla catena di avvio e al kernel, esegue il ripristino DFU, installa varianti CFW e gestisce più macchine virtuali. Offre anche SSH, VNC e un socket per controllare lo schermo e gli input della VM.
Categorie e capacità
Nuova: Virtualizzazione · Software auto-ospitato
Uso
Adatto a
- Ricerca sul funzionamento interno di iOS, della catena di avvio e del kernel.
- Test di applicazioni iOS in una VM controllabile da script o da agenti IA.
- Sperimentazione con varianti di firmware con diversi livelli di bypass.
- Creazione di ambienti iOS ripetibili tramite clonazione ed esportazione delle VM.
Non adatto a
- Uso quotidiano come sostituto affidabile di un iPhone reale.
- Esecuzione su Intel, su macOS precedente alla versione 15 o dentro una VM annidata.
- Uso su macchine dove non si possono modificare SIP, AMFI o gli argomenti di avvio.
- Adozione in ambienti produttivi che richiedono le protezioni standard di macOS e iOS.
Che cosa serve per usarlo
- Mac con Apple Silicon.
- macOS 15 o successivo.
- Xcode e iOS SDK.
- Homebrew con python@3.13, aria2, wget, gnu-tar, openssl@3, ldid-procursus, sshpass, keystone, cmake, libusb, ipsw e zstd.
- SIP/AMFI rilassati secondo una delle procedure documentate.
- Spazio per firmware IPSW, VM, cache e pacchetti CFW.
- Per alcune operazioni servono sudo e una connessione SSH alla VM.
Che cosa può andare storto
- Funziona solo su Apple Silicon con macOS 15 o successivo.
- Richiede Xcode, iOS SDK e numerose dipendenze Homebrew.
- Richiede di rilassare SIP/AMFI o di inserire il binario in una lista autorizzata.
- Il boot PV=3 non funziona dentro una VM annidata.
- Il supporto dipende dalle versioni specifiche di iPhone, iOS e CloudOS elencate nel README.
- Il dossier non documenta prestazioni, consumo di risorse o compatibilità con altri modelli oltre a quelli testati.
- La modalità più permissiva richiede di disabilitare completamente SIP e AMFI tramite boot-arg.
- Le varianti regular, dev, jb ed exp aggirano protezioni come AMFI, SSV, Img4 e TXM; jb installa anche Sileo e TrollStore.
- La connessione SSH usa credenziali predefinite documentate: root/alpine o mobile/alpine.
- Il progetto richiede binari non firmati, entitlements privati e accesso sudo durante l'installazione CFW.
- Il README segnala un bug di ldid-procursus che può bloccare il processo e far crescere senza limite la memoria.
- Ci sono 37 questioni aperte e il progetto dipende da versioni future o sperimentali di macOS, iOS e CloudOS.
Valutazione
-
Qualità tecnica8
Il progetto è organizzato in moduli Swift, script Python e shell, contiene test Swift e script di verifica delle patch, e separa il nucleo VM dal patcher firmware. Il voto non è più alto perché il dossier non mostra risultati della CI e il sistema modifica componenti molto sensibili.
-
Maturità7
Ha 13.899 stelle, 1.645 fork, una versione pubblicata 1.0.14 e molte combinazioni di sistemi testate. Il voto resta prudente perché è un progetto specialistico e sperimentale, con dipendenze da versioni recenti e 37 questioni aperte.
-
Documentazione8
Il README spiega requisiti, installazione, compilazione, comandi, varianti, connessioni, percorsi dei file, ambienti testati e problemi noti. Non è un voto più alto perché la procedura è complessa e richiede conoscenze di SIP, AMFI, firmware e DFU.
-
Facilità di integrazione3
L'integrazione è difficile: richiede un Mac Apple Silicon, macOS 15+, Xcode, molte dipendenze, modifiche alle protezioni del sistema e firmware Apple. Esistono una formula Homebrew e un socket di controllo, ma non riducono i vincoli hardware e di sicurezza.
-
Cura della manutenzione8
Il repository non è archiviato, ha una versione pubblicata e una modifica recente indicata dai fatti di GitHub. La presenza di 37 questioni aperte e di un bug noto in una dipendenza impedisce un voto più alto.
-
Sicurezza e rischi2
La licenza MIT è chiara, ma l'adozione richiede di ridurre SIP/AMFI e può applicare bypass di sicurezza fino al jailbreak completo. Il progetto espone inoltre credenziali SSH predefinite e dipende da firmware e strumenti di patching sensibili.
Fatti tecnici
| Descrizione su GitHub | non pubblicato |
| Ultima versione pubblicata | 1.0.14 |
| Copie derivate | 1.679 |
| Segnalazioni aperte | 42 |
| Argomenti | non pubblicato |
| Ramo predefinito | main |
| Creato su GitHub | 26 febbraio 2026, 12:29 |
| Pagina del progetto | non pubblicato |
| File nell'albero | 390 |
Alternative interne
Nessuna alternativa interna indicata.
Fonti usate
- Fatti pubblicati da GitHub su lakr233/vphone-cli
- README del progetto
- Manifesto docs/README_ja.md
- Manifesto docs/README_ko.md
- Manifesto docs/README_pt.md
- Manifesto docs/README_ru.md
- Manifesto docs/README_zh.md
- Manifesto requirements.txt
- Albero dei file (390 percorsi)
Quello che l'analisi ha davvero letto. L'analisi approfondita aggiunge il codice da cui si entra nel progetto, lo storico delle versioni, le segnalazioni e quello che se ne dice fuori da GitHub.
Note
Quello che hai visto provandolo. Le note non cambiano i voti dell'analisi e restano qui anche se scarti il repository.
Nessuna nota ancora.
Freschezza
- Ultima analisi
- Analisi rapida del 19 settembre 2026, 05:42
- Ultimo controllo su GitHub
- 22 settembre 2026, 07:37
- Cambiamenti dopo l'ultima analisi
- nessuno
Il controllo guarda quello che GitHub pubblica: nessuna intelligenza artificiale, nessuna spesa. Archiviato su GitHub, licenza cambiata o versione principale nuova rendono la scheda «Da riverificare»; nuovo codice, README e argomenti restano un avviso. Una nuova analisi azzera gli avvisi.
Analisi
Analisi rapida del 19 settembre 2026, 05:42.
- Costo di questa analisi
- 0,009578 USD
- Testo elaborato
- 29.129 token in ingresso, 2.265 token in uscita
Il costo comprende tutto quello che questa analisi ha chiesto all'intelligenza artificiale: la scheda, la ricerca delle fonti esterne e il riassunto dei cambiamenti.
In tutto il catalogo: 42 schede da analisi rapida, nessuna scheda da analisi approfondita.
Il costo medio di un'analisi approfondita non è ancora disponibile: nessuna analisi ha registrato il costo.
Che cosa leggono le due analisi
Analisi rapida. Legge la scheda pubblica di GitHub, il file di presentazione, l'elenco dei file e i file di configurazione, poi fa una domanda al modello.
Analisi approfondita. Aggiunge i file da cui si entra nel programma, il diario delle modifiche, le ultime 10 versioni con le loro note, 30 segnalazioni aperte e 30 chiuse e 10 discussioni. Cerca inoltre su internet che cosa si dice del progetto fuori da GitHub. Solo dopo rifà la scheda da zero: due domande al modello, più una terza per raccontare che cosa è cambiato.
La scheda non acquista campi in più: voti, capacità e usi restano gli stessi. Cambiano le informazioni su cui sono fondati, visibili nella sezione «Fonti usate».
1 esecuzione ▾
- Analisi rapida · 19 settembre 2026, 05:41 — completata