[Samsung Galaxy Note 8 Questions and Answers] Kamikaze_Ice:
I'm not on T-Mobile, but when I compared full csc firmware files for my N950N to N950U1 (AT&T) I found they have completely different file structure (see below) and to me this looks like \csc is used instead of \omc. Probably another exynos vs snapdragon firmware thing (respectively: cache.img vs cache.img.ext4, modem.bin+modem_debug.bin vs modem.bin+adspso.bin, etc).

N950N CSC

├───META-INF
│ │ CERT.RSA
│ │ CERT.SF
│ │ MANIFEST.MF
│ │
│ └───com
│ └───google
│ └───android
│ update-binary
│ updater-script
│
├───SEC-INF
│ buildinfo.xml
│
└───system
└───omc
│ code
│ CSCVersion.txt
│ omc_changetype
│ omc_disabler
│ sales_code.dat
│ sales_code_list.dat
│ SW_Configuration.xml
│
├───HWRDB
│ │ viresources.txt
│ │
│ └───data
│ hwr_en_US.dat
│ hwr_ko_KR.dat
│
├───KTC
│ │ cscfeature.xml
│ │ cscfeature_network.xml
│ │ customer.xml
│ │ default_application_order.xml
│ │ default_workspace.xml
│ │ language.xml
│ │ omc.info
│ │
│ ├───etc
│ │ contents.db
│ │ default_application_order_guest.xml
│ │ default_workspace_guest.xml
│ │ enforceskippingpackages.txt
│ │ KTC_keystrings.dat
│ │ sales_code.dat
│ │ userdatacfg.xml
│ │
│ └───res
│ └───media
│ │ bootsamsung.qmg
│ │ bootsamsungloop.qmg
│ │
│ └───video
│ └───shutdown
│ shutdown.qmg
│
├───LUC
│ │ cscfeature.xml
│ │ cscfeature_network.xml
│ │ customer.xml
│ │ default_application_order.xml
│ │ default_workspace.xml
│ │ language.xml
│ │ omc.info
│ │
│ ├───etc
│ │ contents.db
│ │ default_application_order_guest.xml
│ │ default_workspace_guest.xml
│ │ enforceskippingpackages.txt
│ │ LUC_keystrings.dat
│ │ sales_code.dat
│ │ userdatacfg.xml
│ │
│ └───res
│ └───media
│ │ bootsamsung.qmg
│ │ bootsamsungloop.qmg
│ │
│ └───video
│ └───shutdown
│ shutdown.qmg
│
├───sipdb
│ Samsung_1102_r1-27_KOusUN_xt9_CJI_ALM3.ldb
│ Samsung_1102_r1-28_KOusUN_xt9_ALM3.ldb
│ Samsung_1_70_ENubUN_xt9_ALM3.ldb
│
└───SKC
│ cscfeature.xml
│ cscfeature_network.xml
│ customer.xml
│ default_application_order.xml
│ default_workspace.xml
│ language.xml
│ omc.info
│
├───etc
│ contents.db
│ enforceskippingpackages.txt
│ sales_code.dat
│ SKC_keystrings.dat
│ userdatacfg.xml
│
└───res
└───media
│ bootsamsung.qmg
│ bootsamsungloop.qmg
│
├───audio
│ └───ui
│ PowerOff.ogg
│ PowerOn.ogg
│
└───video
└───shutdown
shutdown.qmg

N950U1 CSC (AT&T)

├───META-INF
│ │ CERT.RSA
│ │ CERT.SF
│ │ MANIFEST.MF
│ │
│ └───com
│ └───google
│ └───android
│ update-binary
│ updater-script
│
├───SEC-INF
│ buildinfo.xml
│
└───system
│ CSCVersion.txt
│ SW_Configuration.xml
│
├───csc
│ │ contents.db
│ │ cscfeature.xml
│ │ cscfeature_network.xml
│ │ customer.xml
│ │ sales_code.dat
│ │
│ ├───ACG
│ │ ├───csc_contents
│ │ │ enforceskippingpackages.txt
│ │ │
│ │ └───system
│ │ ├───csc
│ │ │ contents.db
│ │ │ cscfeature.xml
│ │ │ cscfeature_network.xml
│ │ │ customer.xml
│ │ │ sales_code.dat
│ │ │
│ │ └───etc
│ │ ACG_keystrings.dat
│ │ csc_apks_list.txt
│ │ csc_remove_apks_list.txt
│ │ csc_ringtones_list.txt
│ │ csc_user_apks_list.txt
│ │ csc_user_remove_apks_list.txt
│ │ enforcedeletepackage.txt
│ │ hidden_apks_list.txt
│ │
│ ├───AIO
│ │ ├───csc_contents
│ │ │ enforceskippingpackages.txt
│ │ │
│ │ └───system
│ │ ├───csc
│ │ │ contents.db
│ │ │ cscfeature.xml
│ │ │ cscfeature_network.xml
│ │ │ customer.xml
│ │ │ sales_code.dat
│ │ │
│ │ └───etc
│ │ AIO_keystrings.dat
│ │ csc_apks_list.txt
│ │ csc_remove_apks_list.txt
│ │ csc_ringtones_list.txt
│ │ csc_user_apks_list.txt
│ │ csc_user_remove_apks_list.txt
│ │ enforcedeletepackage.txt
│ │ hidden_apks_list.txt
│ │
│ ├───ATT
│ │ ├───csc_contents
│ │ │ enforceskippingpackages.txt
│ │ │
│ │ └───system
│ │ ├───csc
│ │ │ contents.db
│ │ │ cscfeature.xml
│ │ │ cscfeature_network.xml
│ │ │ customer.xml
│ │ │ sales_code.dat
│ │ │
│ │ └───etc
│ │ ATT_keystrings.dat
│ │ ca.crt
│ │ csc_apks_list.txt
│ │ csc_remove_apks_list.txt
│ │ csc_ringtones_list.txt
│ │ csc_user_apks_list.txt
│ │ csc_user_remove_apks_list.txt
│ │ enforcedeletepackage.txt
│ │ hidden_apks_list.txt
│ │
│ ├───BST
│ │ ├───csc_contents
│ │ │ enforceskippingpackages.txt
│ │ │
│ │ └───system
│ │ ├───csc
│ │ │ contents.db
│ │ │ cscfeature.xml
│ │ │ cscfeature_network.xml
│ │ │ customer.xml
│ │ │ default_code
│ │ │ sales_code.dat
│ │ │
│ │ └───etc
│ │ BST_keystrings.dat
│ │ csc_apks_list.txt
│ │ csc_remove_apks_list.txt
│ │ csc_ringtones_list.txt
│ │ csc_user_apks_list.txt
│ │ csc_user_remove_apks_list.txt
│ │ enforcedeletepackage.txt
│ │ hidden_apks_list.txt
│ │
│ ├───CCT
│ │ ├───csc_contents
│ │ │ enforceskippingpackages.txt
│ │ │
│ │ └───system
│ │ ├───csc
│ │ │ contents.db
│ │ │ cscfeature.xml
│ │ │ cscfeature_network.xml
│ │ │ customer.xml
│ │ │ imsupdate.json
│ │ │ sales_code.dat
│ │ │
│ │ └───etc
│ │ CCT_keystrings.dat
│ │ csc_apks_list.txt
│ │ csc_remove_apks_list.txt
│ │ csc_ringtones_list.txt
│ │ csc_user_apks_list.txt
│ │ csc_user_remove_apks_list.txt
│ │ enforcedeletepackage.txt
│ │ hidden_apks_list.txt
│ │
│ ├───common
│ │ └───system
│ │ ├───csc
│ │ │ │ afw_carrier_empty.xml
│ │ │ │ default_application_order.xml
│ │ │ │ default_workspace.xml
│ │ │ │ default_workspace_homeonly.xml
│ │ │ │ others.xml
│ │ │ │
│ │ │ └───appresource
│ │ │ CSCAppResource.apk
│ │ │ CSCAppResource.xml
│ │ │
│ │ └───wallpaper
│ │ wallpapers.xml
│ │
│ ├───GCF
│ │ ├───csc_contents
│ │ │ enforceskippingpackages.txt
│ │ │
│ │ └───system
│ │ ├───csc
│ │ │ contents.db
│ │ │ cscfeature.xml
│ │ │ cscfeature_network.xml
│ │ │ customer.xml
│ │ │ sales_code.dat
│ │ │
│ │ ├───etc
│ │ │ │ ca.crt
│ │ │ │ csc_apks_list.txt
│ │ │ │ csc_remove_apks_list.txt
│ │ │ │ csc_ringtones_list.txt
│ │ │ │ csc_user_apks_list.txt
│ │ │ │ csc_user_remove_apks_list.txt
│ │ │ │ enforcedeletepackage.txt
│ │ │ │ GCF_keystrings.dat
│ │ │ │ hidden_apks_list.txt
│ │ │ │
│ │ │ └───permissions
│ │ │ android.hardware.telephony.cdma.xml
│ │ │ android.hardware.telephony.gsm.xml
│ │ │
│ │ └───vendor
│ │ build.prop
│ │
│ ├───LRA
│ │ ├───csc_contents
│ │ │ enforceskippingpackages.txt
│ │ │
│ │ └───system
│ │ ├───csc
│ │ │ contents.db
│ │ │ cscfeature.xml
│ │ │ cscfeature_network.xml
│ │ │ customer.xml
│ │ │ sales_code.dat
│ │ │
│ │ └───etc
│ │ csc_apks_list.txt
│ │ csc_remove_apks_list.txt
│ │ csc_ringtones_list.txt
│ │ csc_user_apks_list.txt
│ │ csc_user_remove_apks_list.txt
│ │ enforcedeletepackage.txt
│ │ hidden_apks_list.txt
│ │ LRA_keystrings.dat
│ │
│ ├───SPR
│ │ ├───csc_contents
│ │ │ enforceskippingpackages.txt
│ │ │
│ │ └───system
│ │ ├───csc
│ │ │ contents.db
│ │ │ cscfeature.xml
│ │ │ cscfeature_network.xml
│ │ │ customer.xml
│ │ │ default_code
│ │ │ sales_code.dat
│ │ │ unique_text.xml
│ │ │
│ │ └───etc
│ │ │ csc_apks_list.txt
│ │ │ csc_remove_apks_list.txt
│ │ │ csc_ringtones_list.txt
│ │ │ csc_user_apks_list.txt
│ │ │ csc_user_remove_apks_list.txt
│ │ │ enforcedeletepackage.txt
│ │ │ hidden_apks_list.txt
│ │ │ SPR_keystrings.dat
│ │ │
│ │ └───wifi
│ │ cred.conf
│ │
│ ├───TFN
│ │ ├───csc_contents
│ │ │ enforceskippingpackages.txt
│ │ │
│ │ └───system
│ │ ├───csc
│ │ │ contents.db
│ │ │ cscfeature.xml
│ │ │ cscfeature_network.xml
│ │ │ customer.xml
│ │ │ sales_code.dat
│ │ │
│ │ └───etc
│ │ csc_apks_list.txt
│ │ csc_remove_apks_list.txt
│ │ csc_ringtones_list.txt
│ │ csc_user_apks_list.txt
│ │ csc_user_remove_apks_list.txt
│ │ enforcedeletepackage.txt
│ │ hidden_apks_list.txt
│ │ TFN_keystrings.dat
│ │
│ ├───TMB
│ │ ├───csc_contents
│ │ │ enforceskippingpackages.txt
│ │ │
│ │ └───system
│ │ ├───csc
│ │ │ contents.db
│ │ │ cscfeature.xml
│ │ │ cscfeature_network.xml
│ │ │ customer.xml
│ │ │ sales_code.dat
│ │ │
│ │ └───etc
│ │ │ amzn.mshop.properties
│ │ │ ca.crt
│ │ │ csc_apks_list.txt
│ │ │ csc_remove_apks_list.txt
│ │ │ csc_ringtones_list.txt
│ │ │ csc_user_apks_list.txt
│ │ │ csc_user_remove_apks_list.txt
│ │ │ enforcedeletepackage.txt
│ │ │ hidden_apks_list.txt
│ │ │ TMB_keystrings.dat
│ │ │
│ │ └───wifi
│ │ cred.conf
│ │
│ ├───TMK
│ │ ├───csc_contents
│ │ │ enforceskippingpackages.txt
│ │ │
│ │ └───system
│ │ ├───csc
│ │ │ contents.db
│ │ │ cscfeature.xml
│ │ │ cscfeature_network.xml
│ │ │ customer.xml
│ │ │ sales_code.dat
│ │ │
│ │ └───etc
│ │ amzn.mshop.properties
│ │ ca.crt
│ │ csc_apks_list.txt
│ │ csc_remove_apks_list.txt
│ │ csc_ringtones_list.txt
│ │ csc_user_apks_list.txt
│ │ csc_user_remove_apks_list.txt
│ │ enforcedeletepackage.txt
│ │ hidden_apks_list.txt
│ │ TMK_keystrings.dat
│ │
│ ├───USC
│ │ ├───csc_contents
│ │ │ enforceskippingpackages.txt
│ │ │
│ │ └───system
│ │ ├───csc
│ │ │ contents.db
│ │ │ cscfeature.xml
│ │ │ cscfeature_network.xml
│ │ │ customer.xml
│ │ │ sales_code.dat
│ │ │
│ │ └───etc
│ │ csc_apks_list.txt
│ │ csc_remove_apks_list.txt
│ │ csc_ringtones_list.txt
│ │ csc_user_apks_list.txt
│ │ csc_user_remove_apks_list.txt
│ │ enforcedeletepackage.txt
│ │ hidden_apks_list.txt
│ │ USC_keystrings.dat
│ │
│ ├───VMU
│ │ ├───csc_contents
│ │ │ enforceskippingpackages.txt
│ │ │
│ │ └───system
│ │ ├───csc
│ │ │ contents.db
│ │ │ cscfeature.xml
│ │ │ cscfeature_network.xml
│ │ │ customer.xml
│ │ │ default_code
│ │ │ sales_code.dat
│ │ │
│ │ └───etc
│ │ csc_apks_list.txt
│ │ csc_remove_apks_list.txt
│ │ csc_ringtones_list.txt
│ │ csc_user_apks_list.txt
│ │ csc_user_remove_apks_list.txt
│ │ enforcedeletepackage.txt
│ │ hidden_apks_list.txt
│ │ VMU_keystrings.dat
│ │
│ ├───VZW
│ │ ├───csc_contents
│ │ │ enforceskippingpackages.txt
│ │ │
│ │ └───system
│ │ ├───csc
│ │ │ contents.db
│ │ │ cscfeature.xml
│ │ │ cscfeature_network.xml
│ │ │ customer.xml
│ │ │ imsupdate.json
│ │ │ sales_code.dat
│ │ │
│ │ └───etc
│ │ csc_apks_list.txt
│ │ csc_remove_apks_list.txt
│ │ csc_ringtones_list.txt
│ │ csc_user_apks_list.txt
│ │ csc_user_remove_apks_list.txt
│ │ enforcedeletepackage.txt
│ │ hidden_apks_list.txt
│ │ VZW_keystrings.dat
│ │
│ ├───XAA
│ │ ├───csc_contents
│ │ │ enforceskippingpackages.txt
│ │ │
│ │ └───system
│ │ ├───csc
│ │ │ contents.db
│ │ │ cscfeature.xml
│ │ │ cscfeature_network.xml
│ │ │ customer.xml
│ │ │ sales_code.dat
│ │ │
│ │ └───etc
│ │ ca.crt
│ │ csc_apks_list.txt
│ │ csc_remove_apks_list.txt
│ │ csc_ringtones_list.txt
│ │ csc_user_apks_list.txt
│ │ csc_user_remove_apks_list.txt
│ │ enforcedeletepackage.txt
│ │ hidden_apks_list.txt
│ │ XAA_keystrings.dat
│ │
│ └───XAS
│ ├───csc_contents
│ │ enforceskippingpackages.txt
│ │
│ └───system
│ ├───csc
│ │ contents.db
│ │ cscfeature.xml
│ │ cscfeature_network.xml
│ │ customer.xml
│ │ default_code
│ │ sales_code.dat
│ │
│ └───etc
│ csc_apks_list.txt
│ csc_remove_apks_list.txt
│ csc_ringtones_list.txt
│ csc_user_apks_list.txt
│ csc_user_remove_apks_list.txt
│ enforcedeletepackage.txt
│ hidden_apks_list.txt
│ XAS_keystrings.dat
│
├───HWRDB
│ │ viresources.txt
│ │
│ └───data
│ hwr_de_DE.dat
│ hwr_en_US.dat
│ hwr_es_US.dat
│ hwr_fr_FR.dat
│ hwr_it_IT.dat
│ hwr_ja_JP.dat
│ hwr_ko_KR.dat
│ hwr_pt_BR.dat
│ hwr_vi_VN.dat
│ hwr_zh_CN.dat
│ hwr_zh_HK.dat
│ hwr_zh_TW.dat
│
└───T9DB
Samsung_1000_r1-3_JAlsUN_xt9_big.ldb
Samsung_1005_r1-14_DEusUN_xt9_ALM3.ldb
Samsung_1102_r1-17-6-1_ZHtbUNpsHK_Big5HKSCS_bpmf_pinyin_CJ_xt9_big_ALM.ldb
Samsung_1102_r1-18_ITusUN_xt9_ALM3.ldb
Samsung_1102_r1-19-4-1_ZHsbUNps_GB18030_xt9_big_ALM.ldb
Samsung_1102_r1-1_PTusUNBR_xt9_ALM3.ldb
Samsung_1102_r1-21_FRusUN_xt9_ALM3.ldb
Samsung_1102_r1-23_ESusUN_xt9_ALM3.ldb
Samsung_1102_r1-27_KOusUN_xt9_CJI_ALM3.ldb
Samsung_1102_r1-28_KOusUN_xt9_ALM3.ldb
Samsung_1102_r1-33-4-1_ZHtbUNpsHK_ZHTrace_trad_Big5HKSCS_BPMF_big.ldb
Samsung_1102_r1-33-4-1_ZHtbUNpsHK_ZHTrace_trad_Big5HKSCS_pinyin_big.ldb
Samsung_1102_r1-34-4-1_ZHsbUNps_ZHTrace_simp_GB13000_pinyin_big.ldb
Samsung_1124_r1-8_VIlsUN_xt9_ALM3.ldb
Samsung_1_70_ENubUN_xt9_ALM3.ldb
Samsung_custom_ZHtbUNpsTW_Big5HKSCS_bpmf_pinyin_CJ_xt9_bigTW_ALM.ldb
Samsung_custom_ZHtbUNpsTW_ZHTrace_trad_Big5_BPMF_big.ldb
Samsung_custom_ZHtbUNpsTW_ZHTrace_trad_Big5_pinyin_big.ldb

---

On another note:

The bootloader file for the at&t firmware appears to be "unpacked" files (read: not in a *.bin) and I'm assuming these files are the snapdragon equivalent if we could extract the contents of cm.bin, param.bin, sboot.bin and up_param.bin of my N950N bootloader firmware. (didn't really try lol)

Anyways, one of those files is "keymaster.mbn".

With a name like that I assumed it was related to either the partition encryption/verity crap or something somehow related to unlocking encrypted files like cscfeature.xml (to be unlocked for removal/edited via OTA updates or what have you).

I didn't expect to find anything based on a few radio/csc/system files I've tried but I tossed it in a hex viewer anyway and farted around.

Right away I see the file is not totally encrypted as there are a few partialy readable text strings between address 0x00001070 thru 0x00002090 for things like root certification keys/strings/salt/etc that appear to be for (or by) "security@samsung.com".

Then there is a lot of encrypted data (no visible hints).

Then at the last 30% or so of the file starting at Address 0x0003fea0...

...

VERY INTERESTING stuff to be found after this address, along with some debugging messages and error codes, directory paths to places I've either not seen or previously cared about.

Due to the majority of this content found here I won't be posting it as I don't know if it's something that would be allowed on the forum, so I'll leave it up to someone else lol.

I will say that the "keymaster" is required to mount encrypted /data (according to init.rc) yet seems to do more than that. :cool: