• Off-topicGuida
  • [Guida] Come abilitare il Toggle 2G/3G/4G con Trollstore (Metodo 2025)

1. Premessa

Questa piccola mod consente di abilitare e forzare l'uso di 2G/3G/4G come selettore (toggle) del segnale nelle Impostazioni, sfruttando TrollStore, un bug di CoreTrust disponibile su dispositivi datati, tra cui iPhone e iPad con iOS dalla versione 14.0 fino alla 17.0.

Grazie a TrollStore, sarà possibile installare Filza, necessario per completare la modifica utilizzando uno script.

Lo scopo di questa guida è applicare valori personalizzati nel Default Bundle. Per rendere effettiva la modifica, utilizzeremo uno script, che andrà a sostituire il Default Bundle modificato e ricaricherà CommCenter (il servizio che gestisce la comunicazione tra il sistema e il modem/baseband) ogni volta che vorrete applicare la mod.


1.1. Dichiarazione di non responsabilità

Anche se il rischio di questa guida è minimo, non mi assumo alcuna responsabilità per eventuali problemi che possano verificarsi sul tuo iPhone o iPad dopo aver applicato questa modifica.

Prima di procedere, effettuate un backup dei dati e valutate attentamente il rapporto rischio-beneficio.

⚠️ Possibile perdita della configurazione di rete a causa di conflitti tra Carrier Bundle e Default Bundle, con conseguente malfunzionamento parziale o totale della rete.
⚠️ Possibile compromissione di alcune funzionalità, tra cui IPv6, VoLTE, SMSoIP, VoWiFi, UL CA e NR CA.


1.2. Reversibilità

Questa modifica si resetta al riavvio del dispositivo, quindi dovrà essere riapplicata dopo ogni riavvio, se necessario.


2. Preparazione

Per prima cosa, installate TrollStore seguendo questa guida:
Guida per installare TrollStore

Dopo aver installato TrollStore, scaricate Filza dal sito ufficiale:
Filza

Scaricate la versione per TrollStore e installatela tramite Apri in → TrollStore, oppure aprite TrollStore e selezionate + in alto a destra.

Ora copiate lo script sottostante e salvatelo con il nome CBOverlay.script:

# Script per Filza File Manager
# Argomento $1: nome file
# Argomento $2: userid:groupid file
##################################
# CBOverlay 1.1 by TG @b1uet
# ATTENZIONE: Questo script sostituirà il file overlay plist selezionato con la versione modificata in '/var/mobile/Documents/'. Il nome del file deve rimanere invariato.  
# Funziona solo con Filza eseguito con la shell 'fish'.  

# Controlla se il primo argomento ($argv[1]) termina con .plist  
if string match -r '.*\.plist$' -- $argv[1]
    cp -p "/var/mobile/Documents/$argv[1]" "/var/mobile/Library/Carrier Bundles/Overlay" &> /dev/null
    chown mobile:mobile "/var/mobile/Library/Carrier Bundles/Overlay/$argv[1]" &> /dev/null
    chmod 0555 "/var/mobile/Library/Carrier Bundles/Overlay/$argv[1]" &> /dev/null
    killall "CommCenter"
else
    echo "Hai selezionato il file sbagliato?"
end

Aprire Filza e posizionare lo script nella cartella scripts, raggiungibile premendo l'icona Scripts.


3. Modifica al Default Bundle

In Filza, premere l'icona [Root], quindi accedere al percorso:
/var/mobile/Library/Carrier Bundles/Overlay

Scorrere fino a trovare il file:
device+carrier+Default.bundle+[BoardConfig]+[CBVersion].plist

Dove [BoardConfig] e [CBVersion] dipendono dal dispositivo.
Se ci sono più file Default.bundle, scegliere quello con la versione più alta.

Ora:

  1. Tenere premuto sul file e selezionare Copia.
  2. Spostarsi nella cartella /var/mobile/Documents/.
  3. Premere l'icona Incolla (📎 la prima in basso).

Aprire il file appena copiato e apportare le seguenti modifiche:

  • Verrà visualizzata una struttura Root con Dictionary, premere sulla i cerchiata.
  • Scorrere fino in fondo e premere + Add item (in verde).
  • Verrà generato un New item, selezionarlo.
  • Modificare Nome, Tipo e Valore come segue:
      | Nome                       | Tipo    | Valore |
      |----------------------------|--------|--------|
      | Show3GSwitch               | Boolean | YES    |
      | Show3GSwitchWith5G         | Boolean | YES    |
      | Show3GSwitchWith4G         | Boolean | YES    |
  • Premere < Indietro, quindi Salva e infine Fine.
  • Se non ci sono errori, si può procedere. In caso contrario, ricontrollare attentamente.

4. Esecuzione dello Script

  1. Tenere premuto sul file appena modificato (IMPORTANTE: lo script si basa sul file selezionato).

  2. Dal menu, selezionare Script → CBOverlay.

  3. Attendere circa 30 secondi che il sistema abbia effettuato il riavvio di CommCenter.

  4. Controllare in Impostazioni se sono apparsi i toggle per 2G e 3G.


5. Domande Frequenti (Q&A)

Perché lo script non applica direttamente le modifiche?
I file XML sono in formato binario e necessitano di plutil, disponibile solo su macOS e iOS con Jailbreak. Per questo motivo, non era possibile includere questa operazione nello script.

Posso abilitare lo switch VoLTE?
No, se nel overlay è presente, il toggle ShowVolteSwitch è gestito a un livello superiore nel Carrier Bundle, quindi la modifica nel Default Bundle non avrà effetto.

Consultazioni

Precedente Guida

Credits By b1ue @ fibra.click
(Aggiornato 26/03/2025)

Hadx ha aggiunto il tag Guida .

Informativa privacy - Informativa cookie - Termini e condizioni - Regolamento - Disclaimer - 🏳️‍🌈
P.I. IT16712091004 - info@fibraclick.it

♻️ Il server di questo sito è alimentato al 100% con energia rinnovabile