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

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

PhonesSettingsModem file
iPhone 16, 16 Plus, 16 Pro, 16 Pro Max
Qualcomm X71M · Mav24
1 change6 changes
iPhone 15, 15 Plus, 15 Pro, 15 Pro Max
Qualcomm · Mav23
1 change6 changes
iPhone 16, 16 Plus, 16 Pro, 16 Pro Max: overrides_D93_D94_D47_D48.plist
Key pathBeforeAfter
DerPriFileVersion0.1.1630.2.164
iPhone 16, 16 Plus, 16 Pro, 16 Pro Max: overrides_D93_D94_D47_D48.der.pri
Key pathBeforeAfter
efs./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.2" > <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.2"
>
  <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 4 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="hardware" />
    </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 4 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>    
      <rat_capability base="none">
        <include> W L 5G </include>
      </rat_capability>
      <rf_bands list="rf_bands_home" />
    </then>
    <else>
      <rat_capability base="none">
        <include> G W L 5G </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.2" > <initial> <mcc_list name="us_mccs"> 310 311 312 313 314 315 316 330 544 </mcc_list> <rf_b…
<?xml version="1.0" encoding="UTF-8"?>

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

 	<mcc_list name="us_mccs"> 310 311 312 313 314 315 316 330 544 </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 4 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="hardware" />
    </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 4 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>    
      <rat_capability base="none">
        <include> W L 5G </include>
      </rat_capability>
      <rf_bands list="rf_bands_home" />
    </then>
    <else>
      <rat_capability base="none">
        <include> G W L 5G </include>
      </rat_capability>
      <rf_bands list="rf_bands_roam" />
    </else>
  </if>

</policy>
header.PRI Revision0.1.1630.2.164
schema[315]absent/nv/item_files/modem/nas/disable_sensitive_information
schema[316]absent/nv/item_files/gps/cgps/sm/gnss_text_to_emergency_window
schema[317]absent/nv/item_files/modem/mav/enable_ds_mit_for_marginal_coverage
schema[318]absent/nv/item_files/modem/mmode/sd/mav_sd_emerg_call_allow_lmtd_srv
iPhone 15, 15 Plus, 15 Pro, 15 Pro Max: overrides_D83_D84_D37_D38.plist
Key pathBeforeAfter
DerPriFileVersion0.1.1660.2.167
iPhone 15, 15 Plus, 15 Pro, 15 Pro Max: overrides_D83_D84_D37_D38.der.pri
Key pathBeforeAfter
efs./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.2" > <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.2"
>
  <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 4 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="hardware" />
    </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 4 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>    
      <rat_capability base="none">
        <include> W L 5G </include>
      </rat_capability>
      <rf_bands list="rf_bands_home" />
    </then>
    <else>
      <rat_capability base="none">
        <include> G W L 5G </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.2" > <initial> <mcc_list name="us_mccs"> 310 311 312 313 314 315 316 330 544 </mcc_list> <rf_b…
<?xml version="1.0" encoding="UTF-8"?>

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

 	<mcc_list name="us_mccs"> 310 311 312 313 314 315 316 330 544 </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 4 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="hardware" />
    </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 4 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>    
      <rat_capability base="none">
        <include> W L 5G </include>
      </rat_capability>
      <rf_bands list="rf_bands_home" />
    </then>
    <else>
      <rat_capability base="none">
        <include> G W L 5G </include>
      </rat_capability>
      <rf_bands list="rf_bands_roam" />
    </else>
  </if>

</policy>
header.PRI Revision0.1.1660.2.167
schema[315]absent/nv/item_files/modem/nas/disable_sensitive_information
schema[316]absent/nv/item_files/gps/cgps/sm/gnss_text_to_emergency_window
schema[317]absent/nv/item_files/modem/mav/enable_ds_mit_for_marginal_coverage
schema[318]absent/nv/item_files/modem/mmode/sd/mav_sd_emerg_call_allow_lmtd_srv
Routine changes (8 files): version number only, per-phone file, compared by phone above, signature
FileKindWhy it is routine
Info.plistchangedversion number only
overrides_D83_D84_D37_D38.der.prichangedper-phone file, compared by phone above
overrides_D83_D84_D37_D38.plistchangedper-phone file, compared by phone above
overrides_D93_D94_D47_D48.der.prichangedper-phone file, compared by phone above
overrides_D93_D94_D47_D48.plistchangedper-phone file, compared by phone above
signatures/common.plistchangedsignature
signatures/overrides_D83_D84_D37_D38.plistchangedsignature
signatures/overrides_D93_D94_D47_D48.plistchangedsignature
FileKindAddedRemovedChanged
carrier.plistchanged1
profile.mobileconfigchanged4
carrier.plist changed 1 row Before After only this file
profile.mobileconfig changed 4 rows Before After only this file
Key pathBeforeAfter
PayloadContent[0].PayloadUUID4A117103-92E2-46CD-AE14-7E9FF1ACF05FEE1ABC1D-AB8D-4B09-8593-7741EDC94108
PayloadContent[1].AutoJointruefalse
PayloadContent[1].PayloadUUID83D64B11-4CB8-491F-AB68-08AA4D71C1A6D22D18FA-D99E-4098-88CF-D750CC4C4AB1
PayloadUUIDC3AC4EDE-AE11-4503-A598-7E442FE37C19CDBD5749-E4C1-4DCC-B10F-4D0BB9389384