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

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

PhonesSettingsModem file
iPhone XR, XS, XS Max (China)not in that versionnot in that version
iPhone 8 (Global), 8 Plus (Global), X (Global)not in that versionnot in that version
iPhone 7 (Global), 7 Plus (Global)1 changeno change
iPhone 7 (Global), 7 Plus (Global): overrides_D10_D11.plist
Key pathBeforeAfter
IMSConfig.Signaling.ReRegisterOnErrorCodesSUBSCRIBE:403,404,408,500,503,504;MESSAGE:403,404,408,500,503,504INVITE:408;SUBSCRIBE:403,404,408,500,503,504;MESSAGE:403,404,408,500,503,504
Routine changes (11 files): version number only, per-phone file, compared by phone above, signature
FileKindWhy it is routine
Info.plistchangedversion number only
overrides_D10_D11.plistchangedper-phone file, compared by phone above
overrides_D20_D21_D22.der.priaddedper-phone file, compared by phone above
overrides_D20_D21_D22.plistaddedper-phone file, compared by phone above
overrides_D321_D331_N841.der.priaddedper-phone file, compared by phone above
overrides_D321_D331_N841.plistaddedper-phone file, compared by phone above
signatures/common.plistchangedsignature
signatures/overrides_D10_D11.plistchangedsignature
signatures/overrides_D20_D21_D22.plistaddedsignature
signatures/overrides_D321_D331_N841.plistaddedsignature
version.plistchangedversion number only
FileKindAddedRemovedChanged
carrier.imschanged123
carrier.plistchanged523
supported_devices.plistchanged6
carrier.ims changed 123 rows Before After only this file
Key pathBeforeAfter
[0]<?xml version="1.0" ?> <?xml version="1.0" ?>
[1]<QIMF> <QIMF>
[2] <!-- DPL parameters --> <!-- DPL parameters -->
[3] <sip_local_port value="5060" /> <sip_local_port value="5060" />
[4] <timer_sip_reg value="600000" /> <timer_sip_reg value="600000" />
[5] <timer_t1 value="3000" /> <timer_t1 value="3000" />
[6] <timer_t2 value="16000" /> <timer_t2 value="16000" />
[7] <timer_t4 value="17000" /> <timer_t4 value="17000" />
[8] <timer_f value="30000" /> <timer_f value="30000" />
[9] <timer_j value="30000" /> <timer_j value="30000" />
[10] <compact_form value="1" /> <compact_form value="1" />
[11] <sigcomp value="0" /> <sigcomp value="0" />
[12] <auth_schema value="1" /> <auth_schema value="1" />
[13] <tcp_threshold value="3000" /> <tcp_threshold value="3000" />
[14] <ptime value="0" /> <ptime value="0" />
[15] <initial_buffer_time value="0" /> <initial_buffer_time value="0" />
[16] <amr_mode value="0" /> <amr_mode value="0" />
[17] <proxy_route value="" /> <proxy_route value="" />
[18] <ipv6_enabled value="1" /> <ipv6_enabled value="1" />
[19] <sip_dscp_value value="0" /> <sip_dscp_value value="0" />
[20] <msrp_packet_size value="8192" /> <msrp_packet_size value="8192" />
[21] <ims_param_source value="2" /> <ims_param_source value="2" />
[22] <ipsec_integ_algo_supported value="3" /> <ipsec_integ_algo_supported value="3" />
[23] <ipsec_encryption_supported value="1" /> <ipsec_encryption_supported value="1" />
[24] <ipsec_tcp_disabled value="1" /> <ipsec_tcp_disabled value="1" />
[25]
[26]
[27]
[28] <!-- IETF parameters --> <!-- IETF parameters -->
[29] <app_field id="IETF_CONFIG_USERNAME" type="string" value="sip:440541907120004@mmd.kddi.example.com" /> <app_field id="IETF_CONFIG_USERNAME" type="string" value="sip:440541907120004@mmd.kddi.example.com" />
[30] <app_field id="IETF_CONFIG_PASSWORD" type="string" value="pwd" /> <app_field id="IETF_CONFIG_PASSWORD" type="string" value="pwd" />
[31] <app_field id="IETF_CONFIG_DOMAIN" type="string" value="mmd.kddi.example.com" /> <app_field id="IETF_CONFIG_DOMAIN" type="string" value="mmd.kddi.example.com" />
[32] <app_field id="IETF_CONFIG_PRIVATE_URI" type="string" value="440541907120004@mmd.kddi.example.com" /> <app_field id="IETF_CONFIG_PRIVATE_URI" type="string" value="440541907120004@mmd.kddi.example.com" />
[33] <!-- app_field id="IETF_CONFIG_DISPLAY_NAME" type="string" value="QC" / --> <!-- app_field id="IETF_CONFIG_DISPLAY_NAME" type="string" value="QC" / -->
[34]
[35]
[36] <!-- RegManager parameters --> <!-- RegManager parameters -->
[37] <app_field id="REGMGR_CONFIG_POWERON_REGISTER" type="int32" value="1" /> <app_field id="REGMGR_CONFIG_POWERON_REGISTER" type="int32" value="1" />
[38] <app_field id="REGMGR_CONFIG_ON_CALL_REGISTER" type="int32" value="0" /> <app_field id="REGMGR_CONFIG_ON_CALL_REGISTER" type="int32" value="0" />
[39] <app_field id="REGMGR_CONFIG_IETF_IMS_REGISTER" type="int32" value="2" /> <app_field id="REGMGR_CONFIG_IETF_IMS_REGISTER" type="int32" value="2" />
[40] <app_field id="REGMGR_CONFIG_PDP_PROFILE_NAME" type="string" value="profile2" /> <app_field id="REGMGR_CONFIG_PDP_PROFILE_NAME" type="string" value="profile2" />
[41] <app_field id="REGMGR_CONFIG_CDMA_PROFILE_ID" type="string" value="102" /> <app_field id="REGMGR_CONFIG_CDMA_PROFILE_ID" type="string" value="102" />
[42] <app_field id="REGMGR_CONFIG_OPTIONS_COUNT" type="int32" value="0" /> <app_field id="REGMGR_CONFIG_OPTIONS_COUNT" type="int32" value="0" />
[43] <app_field id="REGMGR_CONFIG_OPTIONS_USER_AGENT" type="string" value="Qualphone/1.0.0 TC.SW/1.0.0 TC.FR/0;0 TC.BR/0;0 TC.PL/ TC.RT/0 TC.MD/IETF" /> <app_field id="REGMGR_CONFIG_OPTIONS_USER_AGENT" type="string" value="Qualphone/1.0.0 TC.SW/1.0.0 TC.FR/0;0 TC.BR/0;0 TC.PL/ TC.RT/0 TC.MD/IETF" />
[44] <app_field id="REGMGR_CONFIG_OPTIONS_CLASS_ID" type="int32" value="0x01039DF0" /> <app_field id="REGMGR_CONFIG_OPTIONS_CLASS_ID" type="int32" value="0x01039DF0" />
[45] <app_field id="REGMGR_CONFIG_REG_EVENT_PACKAGE" type="int32" value="1" /> <app_field id="REGMGR_CONFIG_REG_EVENT_PACKAGE" type="int32" value="1" />
[46] <app_field id="REGMGR_CONFIG_OPTIONS_OUT_CALLS" type="int32" value="0" /> <app_field id="REGMGR_CONFIG_OPTIONS_OUT_CALLS" type="int32" value="0" />
[47] <app_field id="REGMGR_CONFIG_OPTIONS_IN_CALLS" type="int32" value="0" /> <app_field id="REGMGR_CONFIG_OPTIONS_IN_CALLS" type="int32" value="0" />
[48] <app_field id="REGMGR_CONFIG_PCO_ENABLED" type="int32" value="1" /> <app_field id="REGMGR_CONFIG_PCO_ENABLED" type="int32" value="1" />
[49] <app_field id="REGMGR_CONFIG_DHCP_ENABLED" type="int32" value="0" /> <app_field id="REGMGR_CONFIG_DHCP_ENABLED" type="int32" value="0" />
[50] <app_field id="REGMGR_CONFIG_PRECONFIG_ENABLED" type="int32" value="0" /> <app_field id="REGMGR_CONFIG_PRECONFIG_ENABLED" type="int32" value="0" />
[51] <app_field id="REGMGR_CONFIG_PRECONFIG_SERVER_BASE" type="string" value="172.22.1.10:5060" /> <app_field id="REGMGR_CONFIG_PRECONFIG_SERVER_BASE" type="string" value="172.22.1.10:5060" />
[52] <app_field id="REGMGR_CONFIG_RAT" type="int32" value="10" /> <app_field id="REGMGR_CONFIG_RAT" type="int32" value="10" />
[53] <app_field id="REGMGR_CONFIG_CDMA_SIP_QOS_PROFILE" type="int32" value="3" /> <app_field id="REGMGR_CONFIG_CDMA_SIP_QOS_PROFILE" type="int32" value="3" />
[54] <app_field id="REGMGR_CONFIG_REGISTRATION_ATTEMPTS" type="int32" value="3" /> <app_field id="REGMGR_CONFIG_REGISTRATION_ATTEMPTS" type="int32" value="3" />
[55] <app_field id="REGMGR_CONFIG_PERMANENT_PDP_FAILURE" type="int32" value="0" /> <app_field id="REGMGR_CONFIG_PERMANENT_PDP_FAILURE" type="int32" value="0" />
[56] <app_field id="REGMGR_CONFIG_PDP_FAILURE_SCHEDULE" type="string" value="5,5,5" /> <app_field id="REGMGR_CONFIG_PDP_FAILURE_SCHEDULE" type="string" value="5,5,5" />
[57] <app_field id="REGMGR_CONFIG_EHRPD_PDNRECOVERY_TIMER" type="int32" value="15" /> <app_field id="REGMGR_CONFIG_EHRPD_PDNRECOVERY_TIMER" type="int32" value="15" />
[58] <app_field id="REGMGR_CONFIG_PDP_FAILURE_COUNT" type="int32" value="1" /> <app_field id="REGMGR_CONFIG_PDP_FAILURE_COUNT" type="int32" value="1" />
[59] <app_field id="REGMGR_CONFIG_NTWK_INIT_DEREG_TIMER" type="int32" value="0" /> <app_field id="REGMGR_CONFIG_NTWK_INIT_DEREG_TIMER" type="int32" value="0" />
[60] <app_field id="SMS_CONFIG_SMS_OVER_IP_NETWORK_INDICATION" type="int32" value="1" /> <app_field id="SMS_CONFIG_SMS_OVER_IP_NETWORK_INDICATION" type="int32" value="1" />
[61] <app_field id="SMS_CONFIG_IMS_TEST_MODE" type="int32" value="0" /> <app_field id="SMS_CONFIG_IMS_TEST_MODE" type="int32" value="0" />
[62]
[63]<app_field id="IMS_CONFIG_OPERATION_MODE" type="int32" value="1"/> <app_field id="IMS_CONFIG_OPERATION_MODE" type="int32" value="1"/>
[64]
[65]
[66] <!-- Combinational parameters --> <!-- Combinational parameters -->
[67] <app_field id="COMBINATIONAL_CONFIG_REALM" type="string" value="" /> <app_field id="COMBINATIONAL_CONFIG_REALM" type="string" value="" />
[68] <app_field id="COMBINATIONAL_CONFIG_PREFIX_LIST" type="string" value="879" /> <app_field id="COMBINATIONAL_CONFIG_PREFIX_LIST" type="string" value="879" />
[69] <app_field id="COMBINATIONAL_CONFIG_REMOTE_TEL_URI" type="int32" value="0" /> <app_field id="COMBINATIONAL_CONFIG_REMOTE_TEL_URI" type="int32" value="0" />
[70]
[71]
[72] <!-- Presence parameters --> <!-- Presence parameters -->
[73]
[74] <!-- PoC parameters --> <!-- PoC parameters -->
[75]
[76] <!-- VoIP parameters --> <!-- VoIP parameters -->
[77] <app_field id="USERNAME" type="string" value="sip:310480999990112@vzims.com" /> <app_field id="USERNAME" type="string" value="sip:310480999990112@vzims.com" />
[78] <app_field id="PASSWORD" type="string" value="85591" /> <app_field id="PASSWORD" type="string" value="85591" />
[79] <app_field id="DOMAIN" type="string" value="vzims.com" /> <app_field id="DOMAIN" type="string" value="vzims.com" />
[80] <app_field id="PRIVATE_URI" type="string" value="sip:310480999990112@ims.vz.ne" /> <app_field id="PRIVATE_URI" type="string" value="sip:310480999990112@ims.vz.ne" />
[81] <app_field id="DISPLAY_NAME" type="string" value="qctlabsip1 user" /> <app_field id="DISPLAY_NAME" type="string" value="qctlabsip1 user" />
[82] <app_field id="REGISTRATION_MODE" type="int32" value="2" /> <app_field id="REGISTRATION_MODE" type="int32" value="2" />
[83] <app_field id="VOIP_CONFIG_DOMAIN_NOTF_ENABLED" type="int32" value="1" /> <app_field id="VOIP_CONFIG_DOMAIN_NOTF_ENABLED" type="int32" value="1" />
[84] <app_field id="VOIP_CONFIG_VDN" type="string" value="08059980000" /> <app_field id="VOIP_CONFIG_VDN" type="string" value="08059980000" />
[85] <app_field id="SMS_CONFIG_SMS_FORMAT" type="int32" value="1" /> <app_field id="SMS_CONFIG_SMS_FORMAT" type="int32" value="1" />
[86]
[87]
[88] <!-- Operator specific parameters --> <!-- Operator specific parameters -->
[89] <app_field id="QC_CONFIG_CARRIER_SUPPORTED" type="int32" value="0" /> <app_field id="QC_CONFIG_CARRIER_SUPPORTED" type="int32" value="0" />
[90] <app_field id="SMS_CONFIG_PHONE_CONTEXT_URI" type="string" value="mmd.kddi.example.com" /> <app_field id="SMS_CONFIG_PHONE_CONTEXT_URI" type="string" value="mmd.kddi.example.com" />
[91]
[92] <!-- Services parameters --> <!-- Services parameters -->
[93] <app_field id="ACCEPT_CONTACT_BASE" type="struct"> <app_field id="ACCEPT_CONTACT_BASE" type="struct">
[94] <!-- Brew ClassId --> <!-- Brew ClassId -->
[95] <struct_app_field type="int32" value="0x01039DF0" /> <struct_app_field type="int32" value="0x01039DF0" />
[96] <!-- Accept-Contact --> <!-- Accept-Contact -->
[97] <struct_app_field type="string" length="60" value="+g.3gpp.smsip" /> <struct_app_field type="string" length="60" value="+g.3gpp.smsip" />
[98] <!-- application attribute in SDP --> <!-- application attribute in SDP -->
[99] <struct_app_field type="string" length="60" value="SMSoIMS" /> <struct_app_field type="string" length="60" value="SMSoIMS" />
[100] <!-- Is combinational --> <!-- Is combinational -->
[101] <struct_app_field type="bool" value="false" /> <struct_app_field type="bool" value="false" />
[102] <!-- GPRS --> <!-- GPRS -->
[103] <struct_app_field type="bool" value="false" /> <struct_app_field type="bool" value="false" />
[104] <!-- EDGE --> <!-- EDGE -->
[105] <struct_app_field type="bool" value="false" /> <struct_app_field type="bool" value="false" />
[106] <!-- WCDMA --> <!-- WCDMA -->
[107] <struct_app_field type="bool" value="false" /> <struct_app_field type="bool" value="false" />
[108] <!-- WLAN --> <!-- WLAN -->
[109] <struct_app_field type="bool" value="false" /> <struct_app_field type="bool" value="false" />
[110] <!-- Enabled --> <!-- Enabled -->
[111] <struct_app_field type="bool" value="true" /> <struct_app_field type="bool" value="true" />
[112] <!-- QOS - Mandatory --> <!-- QOS - Mandatory -->
[113] <struct_app_field type="bool" value="false" /> <struct_app_field type="bool" value="false" />
[114] <!-- QOS - Optional --> <!-- QOS - Optional -->
[115] <struct_app_field type="bool" value="false" /> <struct_app_field type="bool" value="false" />
[116] <!-- QOS - NotRequired --> <!-- QOS - NotRequired -->
[117] <struct_app_field type="bool" value="true" /> <struct_app_field type="bool" value="true" />
[118] <!-- iRatMask --> <!-- iRatMask -->
[119] <struct_app_field type="int32" value="0x00000600" /> <struct_app_field type="int32" value="0x00000600" />
[120] </app_field> </app_field>
[121]
[122]</QIMF> </QIMF>
carrier.plist changed 10 rows Before After only this file
Key pathBeforeAfter
CellBroadcast.AlertConfigurations.Configuration_3absent{"OverrideDefaultDisplayOrder":true,"Sound":"cbs_tsunami_warning_jp.caf"}
CellBroadcast.CheckDuplicatesAcross3GPPAnd3GPP2trueabsent
CellBroadcast.MessageIDParameters3GPP[1].FromServiceID4096343016
CellBroadcast.MessageIDParameters3GPP[1].ToServiceID4096343016
CellBroadcast.MessageIDParameters3GPP[2]absent{"AlertType":"Quake","ToServiceID":4353,"AlertConfiguration":"Configuration_3","FromServiceID":4353,"ProcessAsETWSMessage":true}
CellBroadcast.MessageIDParameters3GPP2[{"Language":4,"AlertType":"Quake","AlertConfiguration":"Configuration_1","Category":1,"EmergencyAlert":true},{"Language":4,"AlertType":"Quake","AlertConfiguration":"Configuration_2","Category":40,"EmergencyAlert":true}]absent
CellBroadcast.MessageValidityPeriod.TimeLimit1510
CellBroadcast.SoundIsMutableInRelayModeabsenttrue
DisplayNormalizedPhoneNumberabsentfalse
com.apple.voicemail.imap.AllowedIMAPServersabsent{"FQDN":["*.ezweb.ne.jp"]}
supported_devices.plist changed 6 rows Before After only this file
Key pathBeforeAfter
SupportedDevices[2]absentD20
SupportedDevices[3]absentD21
SupportedDevices[4]absentD22
SupportedDevices[5]absentD321
SupportedDevices[6]absentD331
SupportedDevices[7]absentN841