carrier-explode Explode and decode carrier data GitHub About
Phones (3)

Each phone's own settings and modem file, against what that phone had before.

PhonesSettingsModem file
iPhone 13, 13 mini, 13 Pro, 13 Pro Max
Qualcomm Snapdragon X60 5G Modem · Mav21
newer than that versionnewer than that version
iPhone 12, 12 mini, 12 Pro, 12 Pro Max
Qualcomm Snapdragon X55 5G Modem · Mav20
12 changes46 changes
iPhone 11, 11 Pro, 11 Pro Max, SE (2020)
Intel XMM 7660 · ICE19
7 changesno change
iPhone 12, 12 mini, 12 Pro, 12 Pro Max: overrides_D52g_D53g_D53p_D54p.plist
Key pathBeforeAfter
aDataIndicatorOverrideForNRMmwaveabsentNRPlus
cDerPriFileVersion0.3.1731.1.177
aEnable5GAutoByDefaultabsenttrue
aIMSConfig.SMSabsent{"enableInNonVoLTEMode":false,"SMSBundleToVoice":false,"allowCSFBInVolteMode":false}
rIMSConfig.Signaling.IgnoresIntlDataRoamingtrueabsent
aIMSConfig.Signaling.InviteErrorResponsesToTriggerCSFBabsent
aIMSConfig.Signaling.RequirePreconditionsWhenMandatoryabsentfalse
cIPv6SupportedDataModeMask2460457372
aIgnoreDSDForUI5Gabsenttrue
aShow5GSwitchabsenttrue
aShow5GWarningUnsupportedCarrierabsentfalse
aShowHighDataModeSwitchabsenttrue
iPhone 12, 12 mini, 12 Pro, 12 Pro Max: overrides_D52g_D53g_D53p_D54p.der.pri
Key pathBeforeAfter
aefs./data/3gpp/data_3gpp_dynamic_config.xmlabsent
<data_3gpp_dynamic_configuration> <version>1.0</version> <generic_config> <carrier>ATT</carrier> <ui_config> <rat value="5G"> <Home_Roam> <ChkULIOnSCG>1</ChkULIOnSCG> <uwb> <tuwb1>30</tuwb1> </uwb> <Basic> <Ind…
<data_3gpp_dynamic_configuration>
  <version>1.0</version>
    <generic_config>
    <carrier>ATT</carrier>
      <ui_config>
        <rat value="5G">
        <Home_Roam>
         <ChkULIOnSCG>1</ChkULIOnSCG>
         <uwb>
          <tuwb1>30</tuwb1>
          </uwb>
         <Basic>
           <IndConfig>1</IndConfig>
         </Basic>
        </Home_Roam>
        </rat>
      </ui_config>
    </generic_config>
</data_3gpp_dynamic_configuration>
cefs./mav/mav_police_pri_mode_pref_mask2892
aefs./nv/item_files/data/3gpp/ds_3gpp_mtuabsent1342
aefs./nv/item_files/modem/mav/endc_ca_file_generationabsent1
aefs./nv/item_files/modem/mav/mav_monitor_enable_nr5g_uwb_based_on_motion_stateabsent1
aefs./nv/item_files/modem/mav/mav_monitor_enable_nr5g_uwb_based_on_motion_state_no_uli_caseabsent0
cefs./nv/item_files/modem/mmode/mode_pref2892
aefs./nv/item_files/modem/nr5g/RRC/cap_disable_ul_256qamabsent257
aefs./nv/item_files/modem/nr5g/RRC/cap_dss_controlabsent1
aefs./nv/item_files/modem/nr5g/rrc/endc_reduced_cc_fr2_ca_combosabsent264
aefs./nv/item_files/modem/nr5g/rrc/endc_reduced_cc_lte_fr1_ca_combosabsent517
aefs./nv/item_files/modem/nr5g/rrc/endc_whitelist_ca_combos_with_laaabsent32 bytes
cefs./policyman/carrier_policy.xml
<?xml version="1.0" encoding="UTF-8"?> <!-- Carrier policy XML for FirstNet $Header: $ --> <policy name = "FirstNet" changelist = "$Change: 23247391 $" policy_ver = "133.1.1" > <initial> <mcc_list name="us_mccs"> 310 311 312 313 314 315 316 </mcc_list> <rf_band_list…
<?xml version="1.0" encoding="UTF-8"?>

<!-- Carrier policy XML for FirstNet
$Header: $
-->
<policy name        = "FirstNet"
        changelist  = "$Change: 23247391 $"
        policy_ver  = "133.1.1"
>
  <initial>

 	<mcc_list name="us_mccs"> 310 311 312 313 314 315 316 </mcc_list>
	
	<rf_band_list name="rf_bands_home">
      <gw_bands base="hardware" />
      <lte_bands base="hardware" />
      <tds_bands base="hardware" />
      <nr5g_sa_bands base="hardware">
	    <exclude> 0-255 </exclude>
	  </nr5g_sa_bands>
      <nr5g_nsa_bands base="hardware">
	    <exclude> 0-255 </exclude>
	  </nr5g_nsa_bands>
    </rf_band_list>

    <rf_band_list name="rf_bands_roam">
      <gw_bands base="hardware" />
      <lte_bands base="hardware" />
      <tds_bands base="hardware" />
      <nr5g_sa_bands base="none" />
      <nr5g_nsa_bands base="none" />
    </rf_band_list>

    <rf_band_list name="pm:e911_capability">
      <gw_bands base="hardware" />
      <lte_bands base="hardware" />
      <tds_bands base="hardware" />
      <nr5g_sa_bands base="hardware">
	    <exclude> 0-255 </exclude>
	  </nr5g_sa_bands>
      <nr5g_nsa_bands base="hardware">
	    <exclude> 0-255 </exclude>
	  </nr5g_nsa_bands>
    </rf_band_list>

    <rat_capability_if base="none">
      <include> C H G W L 5G </include>
    </rat_capability_if>

    <define_fullrat_config>
      <rf_bands list="rf_bands_home" />
	  <rat_capability base="hardware" />
    </define_fullrat_config>

    <boolean_define name="cm:skip_3gpp2_cap_emerg" initial="true" />

  </initial>

  <if>
    <any_of>
      <not> <phone_operating_mode> ONLINE </phone_operating_mode> </not>
      <not> <have_location /> </not>
    </any_of>
    <then>
      <stop />
    </then>
  </if>

  <!-- Beyond this point, the device is ONLINE and has a location. -->
  <svc_mode> FULL </svc_mode>

  <!-- Determine configuration based on location -->
  <if>
    <location_mcc_in list="us_mccs" />
    <then>    
      <rat_capability base="none">
        <include> C H G W L 5G </include>
      </rat_capability>
      <rf_bands list="rf_bands_home" />
    </then>
    <else>
      <rat_capability base="none">
        <include> C H G W L </include>
      </rat_capability>
      <rf_bands list="rf_bands_roam" />
    </else>
  </if>

</policy>
<?xml version="1.0" encoding="UTF-8"?> <!-- Carrier policy XML for FirstNet $Header: $ --> <policy name = "FirstNet" changelist = "$Change: 23247391 $" policy_ver = "133.1.1" > <initial> <mcc_list name="us_mccs"> 310 311 312 313 314 315 316 </mcc_list> <rf_band_list…
<?xml version="1.0" encoding="UTF-8"?>

<!-- Carrier policy XML for FirstNet
$Header: $
-->
<policy name        = "FirstNet"
        changelist  = "$Change: 23247391 $"
        policy_ver  = "133.1.1"
>
  <initial>

 	<mcc_list name="us_mccs"> 310 311 312 313 314 315 316 </mcc_list>
	
	<rf_band_list name="rf_bands_home">
      <gw_bands base="hardware" />
      <lte_bands base="hardware" />
      <tds_bands base="hardware" />
      <nr5g_sa_bands base="hardware">
	    <exclude> 0-255 </exclude>
	  </nr5g_sa_bands>
      <nr5g_nsa_bands base="none">
	    <include> 1 11 13 28 29 65 76 259 </include>
	  </nr5g_nsa_bands>
    </rf_band_list>

    <rf_band_list name="rf_bands_roam">
      <gw_bands base="hardware" />
      <lte_bands base="hardware" />
      <tds_bands base="hardware" />
      <nr5g_sa_bands base="none" />
      <nr5g_nsa_bands base="none" />
    </rf_band_list>

    <rf_band_list name="pm:e911_capability">
      <gw_bands base="hardware" />
      <lte_bands base="hardware" />
      <tds_bands base="hardware" />
      <nr5g_sa_bands base="hardware">
	    <exclude> 0-255 </exclude>
	  </nr5g_sa_bands>
      <nr5g_nsa_bands base="none">
      <include> 1 11 13 28 29 65 76 259 </include>
	  </nr5g_nsa_bands>
    </rf_band_list>

    <rat_capability_if base="none">
      <include> C H G W L 5G </include>
    </rat_capability_if>

    <define_fullrat_config>
      <rf_bands list="rf_bands_home" />
	  <rat_capability base="hardware" />
    </define_fullrat_config>

    <boolean_define name="cm:skip_3gpp2_cap_emerg" initial="true" />

  </initial>

  <if>
    <any_of>
      <not> <phone_operating_mode> ONLINE </phone_operating_mode> </not>
      <not> <have_location /> </not>
    </any_of>
    <then>
      <stop />
    </then>
  </if>

  <!-- Beyond this point, the device is ONLINE and has a location. -->
  <svc_mode> FULL </svc_mode>
  
  <rat_capability base="hardware" />

  <!-- Determine configuration based on location -->
  <if>
    <location_mcc_in list="us_mccs" />
    <then>    
      <rf_bands list="rf_bands_home" />
    </then>
    <else>
      <rf_bands list="rf_bands_roam" />
    </else>
  </if>

</policy>
cheader.PRI Revision0.3.1731.1.177
rnvItems[53]62010absent
rnvItems[90]58006absent
rnvItems[92]58001absent
rnvItems[94]58013absent
rschema[24]/nv/item_files/modem/lte/rrc/mav_prox_bar_timerabsent
rschema[26]/nv/item_files/modem/lte/ML1/adaptive_neighbor_measabsent
rschema[46]/nv/item_files/modem/lte/ML1/csg_neighbor_optabsent
rschema[54]/nv/item_files/modem/nas/csg_wcdma_search_band_prefabsent
rschema[87]/nv/item_files/modem/lte/ML1/mav_lte_ml1_resel_info_cfgabsent
rschema[90]/nv/item_files/modem/lte/ML1/advrx_enableabsent
rschema[91]/nv/item_files/modem/lte/ML1/hsic_infoabsent
rschema[92]/nv/item_files/modem/lte/ML1/mav_lte_ml1_ard_cfgabsent
rschema[98]/nv/item_files/modem/lte/rrc/csp/band_priority_listabsent
rschema[101]/nv/item_files/modem/lte/ML1/mav_lte_ml1_ard_enabsent
rschema[109]/nv/item_files/wcdma/idle/w_mav_adaptive_measabsent
cschema[110]/nv/item_files/modem/nr5g/rrc/cep_conn_est_fail_ctrl/nv/item_files/modem/nr5g/RRC/cep_conn_est_fail_ctrl
rschema[220]/policyman/dss_feature_restrictions.xmlabsent
aschema[216]absent/nv/item_files/modem/mav/mav_monitor_enable_5g_to_lte_dynamic_si
aschema[217]absent/nv/item_files/modem/mav/mav_monitor_5g_to_lte_dynamic_si_lte_bands_list
aschema[218]absent/nv/item_files/modem/mav/sa_depri_bw_val
aschema[219]absent/nv/item_files/modem/mav/override_icon_based_on_sa_coverage
aschema[220]absent/nv/item_files/modem/nr5g/RRC/cap_srs_tx_switch_control
aschema[221]absent/nv/item_files/modem/mav/mav_disable_sa_if_null_suci
aschema[222]absent/nv/item_files/modem/nas/mav_nr_reject_smc_null_ciphering
aschema[223]absent/nv/item_files/modem/mav/cap_prune_efs_version
aschema[224]absent/nv/item_files/modem/nr5g/RRC/cap_prune
aschema[225]absent/nv/item_files/modem/nas/t3411_value_during_mmtel_call
aschema[226]absent/nv/item_files/modem/lte/rrc/efs/extended_sibs
aschema[227]absent/nv/item_files/modem/uim/uimdrv/uim_check_sim_status_apm_off
aschema[228]absent/nv/item_files/data/3gpp/ds_3gpp_mtu
aschema[229]absent/nv/item_files/wcdma/rrc/rrc_req_lte_for_truncated_ca
aschema[230]absent/data/3gpp/data_3gpp_dynamic_config.xml
iPhone 11, 11 Pro, 11 Pro Max, SE (2020): overrides_D421_D431_N104_D79.plist
Routine changes (88 files): translation added or removed, version number only, per-phone file, compared by phone above, signature
FileKindWhy it is routine
Dutch.lproj/carrier.stringsremovedtranslation added or removed
Dutch.lproj/locversion.plistremovedversion number only
English.lproj/carrier.stringsremovedtranslation added or removed
English.lproj/locversion.plistremovedversion number only
French.lproj/carrier.stringsremovedtranslation added or removed
French.lproj/locversion.plistremovedversion number only
German.lproj/carrier.stringsremovedtranslation added or removed
German.lproj/locversion.plistremovedversion number only
Info.plistchangedversion number only
Italian.lproj/carrier.stringsremovedtranslation added or removed
Italian.lproj/locversion.plistremovedversion number only
Japanese.lproj/carrier.stringsremovedtranslation added or removed
Japanese.lproj/locversion.plistremovedversion number only
Spanish.lproj/carrier.stringsremovedtranslation added or removed
Spanish.lproj/locversion.plistremovedversion number only
ar.lproj/locversion.plistchangedversion number only
ca.lproj/locversion.plistchangedversion number only
cs.lproj/locversion.plistchangedversion number only
da.lproj/locversion.plistchangedversion number only
de.lproj/carrier.stringsaddedtranslation added or removed
de.lproj/locversion.plistaddedversion number only
el.lproj/locversion.plistchangedversion number only
en.lproj/carrier.stringsaddedtranslation added or removed
en.lproj/locversion.plistaddedversion number only
en_AU.lproj/locversion.plistchangedversion number only
en_GB.lproj/locversion.plistchangedversion number only
es.lproj/carrier.stringsaddedtranslation added or removed
es.lproj/locversion.plistaddedversion number only
es_MX.lproj/locversion.plistchangedversion number only
fi.lproj/locversion.plistchangedversion number only
fr.lproj/carrier.stringsaddedtranslation added or removed
fr.lproj/locversion.plistaddedversion number only
fr_CA.lproj/locversion.plistchangedversion number only
he.lproj/locversion.plistchangedversion number only
hi.lproj/locversion.plistchangedversion number only
hr.lproj/locversion.plistchangedversion number only
hu.lproj/locversion.plistchangedversion number only
id.lproj/locversion.plistchangedversion number only
it.lproj/carrier.stringsaddedtranslation added or removed
it.lproj/locversion.plistaddedversion number only
ja.lproj/carrier.stringsaddedtranslation added or removed
ja.lproj/locversion.plistaddedversion number only
ko.lproj/locversion.plistchangedversion number only
ms.lproj/locversion.plistchangedversion number only
nl.lproj/carrier.stringsaddedtranslation added or removed
nl.lproj/locversion.plistaddedversion number only
no.lproj/locversion.plistchangedversion number only
overrides_D101_D111.plistchangedper-phone file, compared by phone above
overrides_D10_D11.der.prichangedper-phone file, compared by phone above
overrides_D10_D11.plistchangedper-phone file, compared by phone above
overrides_D201_D211_D221.plistchangedper-phone file, compared by phone above
overrides_D20_D21_D22.der.prichangedper-phone file, compared by phone above
overrides_D20_D21_D22.plistchangedper-phone file, compared by phone above
overrides_D321_D331_N841.plistchangedper-phone file, compared by phone above
overrides_D421_D431_N104_D79.plistchangedper-phone file, compared by phone above
overrides_D52g_D53g_D53p_D54p.der.prichangedper-phone file, compared by phone above
overrides_D52g_D53g_D53p_D54p.plistchangedper-phone file, compared by phone above
overrides_D63_D64_D16_D17.der.priaddedper-phone file, compared by phone above
overrides_D63_D64_D16_D17.plistaddedper-phone file, compared by phone above
overrides_N66_N71.der.prichangedper-phone file, compared by phone above
overrides_N66_N71.plistchangedper-phone file, compared by phone above
overrides_N69.plistchangedper-phone file, compared by phone above
pl.lproj/locversion.plistchangedversion number only
pt.lproj/locversion.plistchangedversion number only
pt_PT.lproj/locversion.plistchangedversion number only
ro.lproj/locversion.plistchangedversion number only
ru.lproj/locversion.plistchangedversion number only
signatures/common.plistchangedsignature
signatures/overrides_D101_D111.plistchangedsignature
signatures/overrides_D10_D11.plistchangedsignature
signatures/overrides_D201_D211_D221.plistchangedsignature
signatures/overrides_D20_D21_D22.plistchangedsignature
signatures/overrides_D321_D331_N841.plistchangedsignature
signatures/overrides_D421_D431_N104_D79.plistchangedsignature
signatures/overrides_D52g_D53g_D53p_D54p.plistchangedsignature
signatures/overrides_D63_D64_D16_D17.plistaddedsignature
signatures/overrides_N66_N71.plistchangedsignature
signatures/overrides_N69.plistchangedsignature
sk.lproj/locversion.plistchangedversion number only
sv.lproj/locversion.plistchangedversion number only
th.lproj/locversion.plistchangedversion number only
tr.lproj/locversion.plistchangedversion number only
uk.lproj/locversion.plistchangedversion number only
version.plistchangedversion number only
vi.lproj/locversion.plistchangedversion number only
zh_CN.lproj/locversion.plistchangedversion number only
zh_HK.lproj/locversion.plistchangedversion number only
zh_TW.lproj/locversion.plistchangedversion number only
FileKindAddedRemovedChanged
carrier.plistchanged291
profile.mobileconfigchanged7
carrier.plist changed 12 rows Before After only this file
Key pathBeforeAfter
rCellBroadcast.AlertConfigurations{"Configuration_us":{"Sound":"cbs_alert_us.caf","Vibration":"cbs_vibe_us.plist"},"Configuration_WHAM":{"Sound":"","Vibration":""}}absent
rCellBroadcast.AlertTypes
{"Emergency":{"EnabledByDefault":true,"SwitchName":"Emergency Alerts","CustomPreferences":[{"MessageIDParameters3GPP":[{"FromServiceID":4371,"ToServiceID":4372},{"FromServiceID":4384,"ToServiceID":4385}],"EnableAlwaysDeliverByDefault":true,"ShowAlwaysDeliverSwitch":true}],"UserConfigurable":true,"No…
{
  "Emergency": {
    "EnabledByDefault": true,
    "SwitchName": "Emergency Alerts",
    "CustomPreferences": [
      {
        "MessageIDParameters3GPP": [
          {
            "FromServiceID": 4371,
            "ToServiceID": 4372
          },
          {
            "FromServiceID": 4384,
            "ToServiceID": 4385
          }
        ],
        "EnableAlwaysDeliverByDefault": true,
        "ShowAlwaysDeliverSwitch": true
      }
    ],
    "UserConfigurable": true,
    "NotificationTitle": "Emergency Alert"
  },
  "WHAM": {
    "EnabledByDefault": true,
    "SwitchName": "",
    "UserConfigurable": false,
    "NotificationTitle": ""
  },
  "PublicSafety": {
    "EnabledByDefault": true,
    "SoundIsMutableInDND": true,
    "SwitchName": "Public Safety Alerts",
    "UserConfigurable": true,
    "NotificationTitle": "Public Safety Alert"
  },
  "Presidential": {
    "EnabledByDefault": true,
    "SwitchName": "Presidential Alert",
    "UserConfigurable": false,
    "NotificationTitle": "Presidential Alert"
  },
  "AMBER": {
    "EnabledByDefault": true,
    "SoundIsMutableInDND": true,
    "SwitchName": "AMBER Alerts",
    "UserConfigurable": true,
    "NotificationTitle": "AMBER Alert"
  },
  "Test": {
    "EnabledByDefault": false,
    "SoundIsMutableInDND": true,
    "SwitchName": "Test Alerts",
    "UserConfigurable": false,
    "NotificationTitle": "Test Alert",
    "UseMMI": true
  }
}
absent
rCellBroadcast.GeofencingConfiguration{"FeatureEnabled":true}absent
rCellBroadcast.MessageIDParameters3GPP
[{"FromServiceID":4370,"AlertType":"Presidential","AlertConfiguration":"Configuration_us","ToServiceID":4370},{"FromServiceID":4371,"AlertType":"Emergency","AlertConfiguration":"Configuration_us","ToServiceID":4378},{"FromServiceID":4379,"AlertType":"AMBER","AlertConfiguration":"Configuration_us","T…
[
  {
    "FromServiceID": 4370,
    "AlertType": "Presidential",
    "AlertConfiguration": "Configuration_us",
    "ToServiceID": 4370
  },
  {
    "FromServiceID": 4371,
    "AlertType": "Emergency",
    "AlertConfiguration": "Configuration_us",
    "ToServiceID": 4378
  },
  {
    "FromServiceID": 4379,
    "AlertType": "AMBER",
    "AlertConfiguration": "Configuration_us",
    "ToServiceID": 4379
  },
  {
    "FromServiceID": 4383,
    "AlertType": "Presidential",
    "AlertConfiguration": "Configuration_us",
    "ToServiceID": 4383
  },
  {
    "FromServiceID": 4384,
    "AlertType": "Emergency",
    "AlertConfiguration": "Configuration_us",
    "ToServiceID": 4391
  },
  {
    "FromServiceID": 4392,
    "AlertType": "AMBER",
    "AlertConfiguration": "Configuration_us",
    "ToServiceID": 4392
  },
  {
    "FromServiceID": 4396,
    "AlertType": "PublicSafety",
    "AlertConfiguration": "Configuration_us",
    "ToServiceID": 4397
  },
  {
    "FromServiceID": 4398,
    "AlertType": "Test",
    "AlertConfiguration": "Configuration_us",
    "ToServiceID": 4399
  },
  {
    "FromServiceID": 4400,
    "AlertType": "WHAM",
    "AlertConfiguration": "Configuration_WHAM",
    "ToServiceID": 4400
  }
]
absent
rCellBroadcast.MinimumDeviceCategorySupported10absent
rCellBroadcast.PrimaryBroadcastLanguages["en"]absent
rCellBroadcast.SwitchGroupTitleGovernment Alertsabsent
aHomeBundleIdentifierabsentcom.apple.UnitedStates
cMTU[0].technology-mask925
rSMSSettings.SupportsTextToEmergencytrueabsent
aSMSSettings.TransportFallbackabsentfalse
rShow3GSwitchOnCat10HWfalseabsent
profile.mobileconfig changed 7 rows Before After only this file
Key pathBeforeAfter
cPayloadContent[0].PayloadIdentifiercom.apple.attwifi.wificom.apple.ATT_FirstNet_US.4ebed118-d474-11eb-9328-f45c89abb0d9
cPayloadContent[0].PayloadUUIDFF1374CE-D263-4D6B-909F-ACC16F7676B62a21edae-da0a-11eb-ab45-f45c89abb0d9
cPayloadContent[1].DisableAssociationMACRandomizationfalsetrue
cPayloadContent[1].PayloadIdentifiercom.apple.attwifi.com.apple.wifi.managed.C7F682EC-9305-4E07-A1AB-BEB24B1E5611com.apple.ATT_FirstNet_US.4ebed2b2-d474-11eb-9328-f45c89abb0d9
cPayloadContent[1].PayloadUUIDA4171DD7-F684-444D-B6F7-8EEBCE19A36A2a21efca-da0a-11eb-ab45-f45c89abb0d9
cPayloadIdentifiercom.apple.attwificom.apple.ATT_FirstNet_US.e6b91240-da0e-11eb-b557-f45c89abb0d9
cPayloadUUID26E4DF8C-ED78-4152-AA20-A3AFEA4A4F6Fe6b913e4-da0e-11eb-b557-f45c89abb0d9