make your own CSC file - Samsung Galaxy S10 Questions & Answers

Hi
I was wondering about CSC files. they can install apps (normally carrier bloatware) on factory reset, change home screen, and so on, so Can I create my own CSC file (with apps I use), so I would have a quick backup off everything, incase I do something wrong and I need to factory reset?
Thanks for Anwsering and Best Regards
PS: if this is not in the right section please move it to the right one

What you mean by csc file, The cscfeature.xml ?

Lebrun213 said:
What you mean by csc file, The cscfeature.xml ?
Click to expand...
Click to collapse
the file that has all the bloatware and home screen layout
there are a lot of files in CSC_OMC_OVF_G975FOVF1ASC6_CL15627457_QB22700202_REV01_user_low_ship.tar.md5
cache.img.lz4
omr.img.lz4
product.img.lz4
not sure how to even open them: I tried
lz4.exe -d cache.img.lz4 cache.img
lz4.exe -d omr.img.lz4 omr.img
lz4.exe -d product.img.lz4 product.img
it produced .img files but I don't know how to open them
tried 7zip and WinImage but both refuse to even open them

You can view and copy to regular storage or ext sd card without phone rooted using
https://play.google.com/store/apps/details?id=pl.solidexplorer2
(Enable root view in app settings)
/system/product/omc/
For those that don't know, search for omc decoder in order to view all the files.
As far as getting into the files from downloaded firmware, i will try with superr's kitchen. It temporarily extracts images during the initial process. I'll give it a try in a few minutes.

Related

Extracting files from KDZ

HI,
I am trying to get an apk from a KDZ file. I can open up the KDZ but then there are many other files inside. I guess the apks are in one of these other files. Does anyone know how to get the apk from within .img files etc?
Thanks
ballandbiscuit said:
HI,
I am trying to get an apk from a KDZ file. I can open up the KDZ but then there are many other files inside. I guess the apks are in one of these other files. Does anyone know how to get the apk from within .img files etc?
Thanks
Click to expand...
Click to collapse
How you extracted KDZ?
Why don't you get it from the sapps module zip on void's rom?
I need a particular app from the Orange UK ROM - the app is called Signal Boost and it is for UMA calling.
Is that app in the ROM you mention?
What you need is this: http://forum.xda-developers.com/showpost.php?p=6303911&postcount=827
It allows you to decompress system.mbn (where all the files are).
Compile it under linux, or use cygwin.
Remember that official ROMs are odexed. If you want to deodex apks, you can use dsixda's excelent kitchen. It is used to make lots of ROMs you see around here.
For that, take a look here (you can also use it under cygwin):
http://forum.xda-developers.com/showthread.php?t=633246
If you understand portuguese, or use a translator, check these:
http://www.androidpt.com/index.php?option=com_kunena&func=view&catid=97&id=91547&Itemid=30
http://www.androidpt.com/index.php?option=com_kunena&func=view&catid=97&id=97416&Itemid=30
Most info was gathered from xda forums, only translated and organized to portuguese folks.
Many thanks, I will see if I can get anywhere with this.
You just need to compile unyaffsmbn (gcc unyaffsmbn.c -o unyaffsmbn).
Then copy system.mbn to unyaffsmbn folder. Then do:
./unyaffsmbn system.mbn
You'll have all files extracted in few seconds.
Then if you want to use those files in kitchen, do this:
First install kitchen, as explained in link i posted above.
Delete all symlinks in bin/ (i think there are 52)
Then you must create a zip file with this structure:
/boot.img
/system/ (here you put all the files you extracted. You should have 10 folders and 1 file)
Now just copy this zip to PATH_TO_KITCHEN/original_update/
Then run it with:
cd PATH_TO_KITCHEN
./menu
Right I have three system.mbn files named:
system.mbn_0
system.mbn_1
system.mbn_2
I have tried a few tools (under Windows) to extract them. Firstly a windows compiled version of unyaffs which falls over with : Exception: STATUS_ACCESS_VIOLATION at eip=61100F73
I then tried another version which didn't error but also didn't do anything!
A different tool errored with "the header states that its binary is longer than the whole file" which makes me think perhaps these three files need combining into one?
I have tried combining them into one file using the copy /b command in Windows which creates a single large file but I still have the same issues trying to unpack it.
Any more ideas? Thanks
Right have now installed Cygwin and managed to extract the files using unyaffsmbn! Thanks for all your help, learnt a lot today!
Right I have three system.mbn files named:
system.mbn_0
system.mbn_1
system.mbn_2
Click to expand...
Click to collapse
How did you decompress kdz? I use LG Utils to extract to dz, then dzdecryptor to decompress dz to individual files. Then i use the tools i named to do the rest of it.
Also i can see that lg utils finds those system*, but puts them together before it ends. Maybe you used different software.
Anyway, i'm glad you managed to work it out
I have tried a few tools (under Windows) to extract them. Firstly a windows compiled version of unyaffs which falls over with : Exception: STATUS_ACCESS_VIOLATION at eip=61100F73
Click to expand...
Click to collapse
There is unyaffs, and unyaffsmbn. unyaffs also never worked with me.
I've read somewhere that with lg roms we must use unyaffsmbn. Don't remember were i saw it, neither why...
I used LG utils to extract the KDZ, then used DZExtract to expand the .dz file. Then I combined the system.mbn_0,1,2 files using copy /b.
I then used Cygwin and gcc to make unyaffsmbn.exe which then worked on the combined system.mbn file. Managed to get the apk I needed too.
PLease upload unyaffsmbn.exe for me please as i seriously need it.
Here you go...

Automated system/boot.img unpack/repack script

Hello everyone,
I've been playing around with adding root to my stock ROM these past few days, and have found it very slow and tedious trying to remember all the commands to unpack and repack the images.
To make things simpler I've created a script that automates almost the whole process.
I've named it worker as it does all the work for you, and it is just simply a bash script. But it makes things a lot quicker and easier.
I have only been able to test with my S3 Mini, but should work with any ROM that has boot.img and system.img
Simply extract the .img files from the tar.md5 or .zip ROM file, and place them in the original folder.
Once you have those in the original folder just simply run the worker.txt file from the terminal, making sure you are in the worker folder directory.
When the script is run you will be given the options to unpack/repack system.img, mount system.img (This is after you extract it do not try and mount the original file it wont work), unpack/repack boot.img, unpack/repack ramdisk, create ROM (This will create an odin flashable tar.md5 from the repacked files) and finally clean up (This will clear all unpacked and repacked files only leaving the files in the original folder)
To select an option simply type y then enter to execute that command or just hit enter to skip.
When the system.img is mounted it will be mounted in the mount folder.
When repacking the system.img you will be prompted to enter the file size, if you have and S3 Mini I8190N simply type s3mini for the size (This may work for other S3 models but I have no way of testing so let me know). If you have a different device use the file size of the original UNMODIFIED system.img, enter the size in bytes or MB (If entering in MB use this format, xxx being a number. xxxM).
Please give me feedback for improvements or problems,
Thanks for reading.
P.S. Sorry if in wrong place please move if necessary
EDIT: If you can't run the script with the ./ command, chmod +x the file
Antonyb1995 said:
Hello everyone,
I've been playing around with adding root to my stock ROM these past few days, and have found it very slow and tedious trying to remember all the commands to unpack and repack the images.
To make things simpler I've created a script that automates almost the whole process.
I've named it worker as it does all the work for you, and it is just simply a bash script. But it makes things a lot quicker and easier.
I have only been able to test with my S3 Mini, but should work with any ROM that has boot.img and system.img
Simply extract the .img files from the tar.md5 or .zip ROM file, and place them in the original folder.
Once you have those in the original folder just simply run the worker.txt file from the terminal, making sure you are in the worker folder directory.
When the script is run you will be given the options to unpack/repack system.img, mount system.img (This is after you extract it do not try and mount the original file it wont work), unpack/repack boot.img, unpack/repack ramdisk, create ROM (This will create an odin flashable tar.md5 from the repacked files) and finally clean up (This will clear all unpacked and repacked files only leaving the files in the original folder)
To select an option simply type y then enter to execute that command or just hit enter to skip.
When the system.img is mounted it will be mounted in the mount folder.
When repacking the system.img you will be prompted to enter the file size, if you have and S3 Mini I8190N simply type s3mini for the size (This may work for other S3 models but I have no way of testing so let me know). If you have a different device use the file size of the original UNMODIFIED system.img, enter the size in bytes or MB (If entering in MB use this format, xxx being a number. xxxM).
Please give me feedback for improvements or problems,
Thanks for reading.
P.S. Sorry if in wrong place please move if necessary
Click to expand...
Click to collapse
work on gt-i8200n to?
linklusitano said:
work on gt-i8200n to?
Click to expand...
Click to collapse
No reason why not, I'm just not able to test others
Antonyb1995 said:
No reason why not, I'm just not able to test others
Click to expand...
Click to collapse
testing
linklusitano said:
testing
Click to expand...
Click to collapse
Great let me know if it works!
EDIT: Make sure you enter the right size for the system.img file, the pre entered size using s3mini may work fine as they are very similar devices.
Antonyb1995 said:
Great let me know if it works!
EDIT: Make sure you enter the right size for the system.img file, the pre entered size using s3mini may work fine as they are very similar devices.
Click to expand...
Click to collapse
how do i run worker.txt?
linklusitano said:
how do i run worker.txt?
Click to expand...
Click to collapse
Your using Linux right?
Open a terminal and change directory to the worker folder, once there type ./worker.txt and it should run. If it doesn't issue this command chmod +x worker.txt that should fix it.
Antonyb1995 said:
Your using Linux right?
Open a terminal and change directory to the worker folder, once there type ./worker.txt and it should run. If it doesn't issue this command chmod +x worker.txt that should fix it.
Click to expand...
Click to collapse
windows 8.1
linklusitano said:
windows 8.1
Click to expand...
Click to collapse
Ah okay, If you install Cygwin you can run bash scripts in Windows.
LINK: https://www.cygwin.com/

How to get CSC from stock ROM base (update)

Many users wanted to flash their own CSC on custom ROM. Here is small guide how to get original CSC from base and add to custom ROM.
1.Download your desired ROM from SamMobile (OR use if you have any base already with you from same region)
2.Extract zip to get tar.md5 - again extract it to get cache.img.
3.Get Img Extractor from here Extract exe file on a new folder. copy extracted Cache.img in this folder as well.
4.Drag and drop cache.img you have extracted from base on ImgExtractor.exe
5.You will see newly created folder cache.img_ along with exe
6.Open cache.img_ - recovery - sec_csc folder, you will see system folder. - Drag and drop that system folder on you desktop.
7.Now download csc_changer_new.zip template from here and drag and drop system folder on root of zip. (so after this when you open zip you should see three folders data, META-INF and system)
8.Flash that zip immediately after flashing ROM.
Update : Updated script so it will auto backup all ROM CSC features and auto restore after changing CSC
Repo
Here is sample ready made pack. (you can submit if you make for your region)
1.India CSC for N910G - Download and flash zip immediately after flashing ROM.
2.DBT CSC - Download and flash zip immediately after flashing ROM
.
Updated script so user have not to manually copy ROM CSC features.
.
thx doc.
Your download link drops csc_N910G_India.zip.exe which is malware, WTF?
https://www.virustotal.com/en/file/...5be0c844a946a25ff87a1aa5/analysis/1434632411/
2.Extract zip to get tar.md5 - again extract it to get cache.img.
Click to expand...
Click to collapse
Using 7zip on Windows I get a cache.img.ext4 file which does not create the expected files when dropped onto ImgExtractor.exe.
May I get a clue?
catseyenu said:
Using 7zip on Windows I get a cache.img.ext4 file which does not create the expected files when dropped onto ImgExtractor.exe.
May I get a clue?
Click to expand...
Click to collapse
Don't drop cache.img direct from zip. First drag to desktop then drop on exe
Sent from my SM-N910G using xda premium
dr.ketan said:
Don't drop cache.img direct from zip. First drag to desktop then drop on exe
Sent from my SM-N910G using xda premium
Click to expand...
Click to collapse
Thank you for your reply...
I put both files on my desktop and then dropped the file onto the .exe.
It seemed to do something but still no folder.
Log saying folder created. Look again folder somewhere on desktop. Better you make new folder and put exe inside it then drop cache.img so it's can easily located inside that new folder
Sent from my SM-N910G using xda premium
dr.ketan said:
Better you make new folder and put exe inside it then drop cache.img so it's can easily located inside that new folder
Click to expand...
Click to collapse
Tried it in a new Temp folder on my desktop, it is still not working for me.
catseyenu said:
Tried it in a new Temp folder on my desktop, it is still not working for me.
Click to expand...
Click to collapse
The link where you downloaded image extractor has a guide for how to extract.
Got it, thanks!
dr.ketan said:
Here is sample ready made pack. (you can submit if you make for your region)
LINK REMOVED - Download and flash zip immediately after flashing ROM.
Your download link drops csc_N910G_India.zip.exe which is malware, WTF?
https://www.virustotal.com/en/file/...5be0c844a946a25ff87a1aa5/analysis/1434632411/
.
Click to expand...
Click to collapse
Okey dokey, I think I'll settle this once and for all.
@catseyenu was using the wrong download link. As you can see from going to the download page there are 2 download buttons, the first which says "Download" is a fake download link and will redirect you to another site and try to get you to download some sort of software in .exe form.
The correct link is the one that says "Download Now" which I have verified this and was able to download it without any problems.
With Dev-Host it is a case of knowing which download link to press. On a side note, our (XDA's) partnership with Dev-Host has ended due to them not wanting to control the ads that they have and often redirecting users to other sites and trying to get them to download possibly malicious software. Due to this I would encourage the OP to use other file hosts such as AndroidFileHost for example.
Thank you Jonny for clarifying the status of the malicious host.
Jonny said:
Due to this I would encourage the OP to use other file hosts such as AndroidFileHost for example.
Click to expand...
Click to collapse
Actually for small Download I also prefer mega which is now a days offers highest Download speed and most users prefer it. Initially I have posted link was mega. But I need to update it and particularly this file targeted for Indian users, and many provider in India have blocked mega so this time I made dev host upload.
For rom I prefer dev /pCloud and Media fire bcoz all three gives Web upload (remote uoload) option so I can provide three mirrors by uploading at one place.
Again thank you very much for being with us always.
Regards
Sent from my SM-N910G using xda premium
One question: Can i loss some tweaks or features of the custom ROM flashing my original CSC files?
dr.ketan said:
Many users wanted to flash their own CSC on custom ROM. Here is small guide how to get original CSC from base and add to custom ROM.
1.Download your desired ROM from SamMobile (OR use if you have any base already with you from same region)
2.Extract zip to get tar.md5 - again extract it to get cache.img.
3.Get Img Extractor from here Extract exe file on a new folder.
4.Drag and drop cache.img you have extracted from base on ImgExtractor.exe
5.You will see newly created folder cache.img_ along with exe
6.Open cache.img_ - recovery - sec_csc folder, you will see system folder. - Drag and drop that system folder on you desktop.
7.Now download csc_changer_new.zip template from here and drag and drop system folder on root of zip. (so after this when you open zip you should see three folders data, META-INF and system)
8.Flash that zip immediately after flashing ROM.
Update : Updated script so it will auto backup all ROM CSC features and auto restore after changing CSC
Click to expand...
Click to collapse
Sir, this method can be used for completely stock rom?
German CSC for N910F
Hey Guys,
if anybody is looking for the german csc you can download it from here: http://workupload.com/file/Km2FjCof
I made it according to dr. ketans explanation. Just one thing when I go into phone info / CSC-Code it states:
Original CSC.-Code: INU
Firmware CSC-Code: DBT
Active CSC Code: INU/ DBT
Available CSC.-Codes: BTU, CPW, DBT, ITV, KOR, XEF, XEO
CSC Country: Germany/DE
Do I need to use the csc changer apk and therefore wipe everything? Or am I good even though active CSC is Indian and German??
I am on Nameless Rom 4.2 and the reason for me doing this was because of the message I receive on every boot up stating: Texting just got better.... Where you need to give your mobile number (you can also just click 2 times on no but thats not an option for me) But even after I flashed my CSC zip it still shows up.
@dr. Ketan do you have a solution or did i do something wrong? I did it step by step. Hope to receive an answer.
Probably that is issue of rom and not csc.
Indian csc causing send a text message to Indian number that should be fixed (on latest nameless I think prefixed) by changing csc
Sent from my SM-N920I using xda premium
I solved with the csc changer app, i switched to dbt and had to wipe everything. Restored my apps and date with titanium backup, now i am running with german csc on nameless rom 4.2
And the texting got better pop up disappeared
CSC Note 5
I tried this on my new note 5. I flashed a TMOBILE rom and that totally screws with csc and features. This does work in the sense that it brings back my multi csc for my Canadian note. However where I get the problems is similar to the gentleman above. It only partially applies the csc that I need. When I flash the zip. It attributes a generic out of the US csc XAC. When i try something like Phone info Samsung to change it to RWC. It only changes where its says active csc and it still shows XAC as also active. ANd firmware csc and original csc still show as XAC. Why when i flash the stock rom does it default to RWC eventhough the csc files are the same, but with a custom rom XAC?

Android 10: Enable native Call recorder?

Hi there, I was wondering how to enable Native Call recorder in Android?
I have SIM CSC, this FW: https://www.sammobile.com/samsung/g...e/SM-G975F/SIM/download/G975FXXU4CTC9/329653/
and it doesn't allow native call recording
now I heard that if you install THL CSC rom (change CSC to THL), it will be enabled
but I don't want to change CSC, I have root and I don't want to reinstall diferent ROM, I would like to modify my SIM CSC to enable call recording?
Thanks for Anwsering and Best Regards
well I did it, I have native call recorder on my SIM CSC on my GalaxyS10+ Android 10 now I will tell you how its done
1. Find your cscfeature.xml file (this file hold many thing and also holds the option to enable call recorder
on my Galaxy S10+ Android 10 its in:
/system/product/omc/{COUNTRY_CODE}/conf/cscfeature.xml
Click to expand...
Click to collapse
where country code is your active CSC (mine is SIM) so my file would be in:
/system/product/omc/SIM/conf/cscfeature.xml
Click to expand...
Click to collapse
then if you have root copy this file to your computer, its encrypted so you will have to decrypt it for this you will need this program: https://github.com/fei-ke/OmcTextDecoder
you decrypt your file like this: java -jar omc-decoder.jar -i cscfeature.xml -d
it will generate a decrypted file out_cscfeature.xml
then you modify this file and add:
HTML:
<CscFeature_VoiceCall_ConfigRecording>RecordingAllowed</CscFeature_VoiceCall_ConfigRecording>
your file should look something like mine (it depends what options you have enabled but for SIM CSC it should look like this)
HTML:
<?xml version="1.0" encoding="UTF-8"?>
<SamsungMobileFeature>
<Version>ED00003</Version>
<Country>SLOVENIA</Country>
<CountryISO>SI</CountryISO>
<SalesCode>SIM</SalesCode>
<FeatureSet>
<CscFeature_Audio_SupportSafeMediaVolumeDialog>TRUE</CscFeature_Audio_SupportSafeMediaVolumeDialog>
<CscFeature_Common_EulaVersion>2</CscFeature_Common_EulaVersion>
<CscFeature_Contact_ConfigImsOpStyle>SIM</CscFeature_Contact_ConfigImsOpStyle>
<CscFeature_GMS_SupportSTSTool>FALSE</CscFeature_GMS_SupportSTSTool>
<CscFeature_Graphics_DisableGameToolsPublicWIFI>TRUE</CscFeature_Graphics_DisableGameToolsPublicWIFI>
<CscFeature_Message_ConfigFreeMessage>off</CscFeature_Message_ConfigFreeMessage>
<CscFeature_Message_EnableReplyAll>TRUE</CscFeature_Message_EnableReplyAll>
<CscFeature_RIL_SupportEsim>FALSE</CscFeature_RIL_SupportEsim>
<CscFeature_Setting_EnableDataRoamingButtonInQuickPanel>TRUE</CscFeature_Setting_EnableDataRoamingButtonInQuickPanel>
<CscFeature_Setting_SupportDefaultScreenMode6500k>TRUE</CscFeature_Setting_SupportDefaultScreenMode6500k>
<CscFeature_SetupWizard_DisablePrivacyPolicyAgreement>TRUE</CscFeature_SetupWizard_DisablePrivacyPolicyAgreement>
<CscFeature_SmartSwitch_ConfigHeadUpNotification>never</CscFeature_SmartSwitch_ConfigHeadUpNotification>
<CscFeature_SyncML_DeleteCpAfterTryingToInstall>TRUE</CscFeature_SyncML_DeleteCpAfterTryingToInstall>
<CscFeature_SyncML_DiscardInvalidNetwpinCp>TRUE</CscFeature_SyncML_DiscardInvalidNetwpinCp>
<CscFeature_SyncML_EnableShowVersionNameAferSuccessfulUpdate>TRUE</CscFeature_SyncML_EnableShowVersionNameAferSuccessfulUpdate>
<CscFeature_SyncML_HideOmcAppDetailPage>TRUE</CscFeature_SyncML_HideOmcAppDetailPage>
<CscFeature_Vision_ConfigBeauty>NLLXX</CscFeature_Vision_ConfigBeauty>
<CscFeature_Vision_ConfigFood>NLLXX</CscFeature_Vision_ConfigFood>
<CscFeature_Vision_ConfigImageSearch>PTRXX</CscFeature_Vision_ConfigImageSearch>
<CscFeature_Vision_ConfigPlace>FSRXX</CscFeature_Vision_ConfigPlace>
<CscFeature_Vision_ConfigPlaceLandmark>SFSGO</CscFeature_Vision_ConfigPlaceLandmark>
<CscFeature_Vision_ConfigPlaceMap>GGLXX</CscFeature_Vision_ConfigPlaceMap>
<CscFeature_Vision_ConfigPlaceWeather>TWCXX</CscFeature_Vision_ConfigPlaceWeather>
<CscFeature_Vision_ConfigShopping>NLLXX</CscFeature_Vision_ConfigShopping>
<CscFeature_Vision_ConfigTextExchangerate>OANXX</CscFeature_Vision_ConfigTextExchangerate>
<CscFeature_Vision_ConfigTextTranslator>GGLXX</CscFeature_Vision_ConfigTextTranslator>
<CscFeature_Vision_ConfigWine>VVNXX</CscFeature_Vision_ConfigWine>
<CscFeature_VoiceCall_ConfigOpStyleForHdIcon>SIM_HD</CscFeature_VoiceCall_ConfigOpStyleForHdIcon>
<CscFeature_VoiceCall_DisableVTOutgoing>TRUE</CscFeature_VoiceCall_DisableVTOutgoing>
<CscFeature_VoiceCall_EnableCallButtonInFdnList>TRUE</CscFeature_VoiceCall_EnableCallButtonInFdnList>
<CscFeature_VoiceCall_SupportVolteCallBarringPassword>TRUE</CscFeature_VoiceCall_SupportVolteCallBarringPassword>
<CscFeature_VoiceCall_ConfigRecording>RecordingAllowed</CscFeature_VoiceCall_ConfigRecording>
<CscFeature_Weather_ConfigCpType>TWC</CscFeature_Weather_ConfigCpType>
<CscFeature_Wifi_ConfigSnsStatus>DEFAULT_ON</CscFeature_Wifi_ConfigSnsStatus>
<CscFeature_Wifi_UseDefaultSecurityAs>WPA2/PSK</CscFeature_Wifi_UseDefaultSecurityAs>
<CscFeature_Wifi_UseRandom4digitCombinationAsSSID>TRUE</CscFeature_Wifi_UseRandom4digitCombinationAsSSID>
</FeatureSet>
</SamsungMobileFeature>
after that, reencrypt the file: java -jar omc-decoder.jar -i out_cscfeature.xml -e
it wil generate: out_out_cscfeature.xml then rename this file back to cscfeature.xml and copy it back to your phone, be sure to set the permisions the same as other files are in the same dir
then reboot and you are done
BTW: I could create HOME_CSC file for everyone to flash with odin, it wouldn't require root and you won't need to perform factory reset, the onlything I don't know is if you flash modified HOME_CSC file does that trip knox? I cannot try that as my knox is alredy tripped but if someone is wiling to root his/her phone and knows it will trip knox than tell me and we can try that, I will provide modified HOME_CSC file and he/she can flash it into his phone and if everything goes well, and knox is not tripped
and here are some more goodies you can put in your cscfeature.xml to get various efects
HTML:
<!-- Show LTE instead of 4G icon when using Mobile Data -->
<CscFeature_SystemUI_ConfigOverrideDataIcon>LTE</CscFeature_SystemUI_ConfigOverrideDataIcon>
<!-- Show 5G branding -->
<CscFeature_SystemUI_ConfigOpBranding5GIcon>5GAvailable,UseOneShapedIcon</CscFeature_SystemUI_ConfigOpBranding5GIcon>
bonus content (how to update to Android 10 and preserve root): https://www.youtube.com/watch?v=1iwL4i_e8TI&t=1452s
This is awesome I look forward to trying it out. I'm looking to buy 2 S10 US version for my father and I . I can only assume that it should perform the same work the NA north america firmware. Is this model easy to root bc I want to install exposed and remove some samsung stuff and get a good firewall? I'll can figure out how just asking causally.
hello,
i would like to try KNOX is 0 in my s10
I'm using csc - HOME_CSC_OMC_OXM_G973FOXM9DTI8_CL19530501_QB34490045_REV01_user_low_ship.tar
could you modify it and send link for download ?
Hi, I don´t know how to use the decryption program downloaded from github. There is not any executable file at all when I decompress the jar file. Is it necessary a java environment? No idea about this and any help is welcome.
Thanks
EDIT:
I´ve got to decrypt the file installing java after a lot of attempts. By the way I think that is possible to get the cscfeature.xml file without rooting, just using adb commands
Hi, anyway to use this method on a non root phone (S10+ SM-G975F)?
i get to the step of pushing the file back to the device and i get a Read-only error.
Thanks!
HTML:
adb: error: failed to copy 'cscfeature.xml' to '/system/product/omc/TPA/conf/cscfeature.xml': remote couldn't create file: Read-only file system
rashaunny said:
This is awesome I look forward to trying it out. I'm looking to buy 2 S10 US version for my father and I . I can only assume that it should perform the same work the NA north america firmware. Is this model easy to root bc I want to install exposed and remove some samsung stuff and get a good firewall? I'll can figure out how just asking causally.
Click to expand...
Click to collapse
The only way to root a US Galaxy S10 is to pay some guy in China to unlock the bootloader remotely, which has been discussed in the forums here although it's now sort of hush hush. Karma firewall on the play store is good I hear.
veso266 said:
well I did it, I have native call recorder on my SIM CSC on my GalaxyS10+ Android 10 now I will tell you how its done
1. Find your cscfeature.xml file (this file hold many thing and also holds the option to enable call recorder
on my Galaxy S10+ Android 10 its in:
where country code is your active CSC (mine is SIM) so my file would be in:
then if you have root copy this file to your computer, its encrypted so you will have to decrypt it for this you will need this program: https://github.com/fei-ke/OmcTextDecoder
you decrypt your file like this: java -jar omc-decoder.jar -i cscfeature.xml -d
it will generate a decrypted file out_cscfeature.xml
then you modify this file and add:
HTML:
<CscFeature_VoiceCall_ConfigRecording>RecordingAllowed</CscFeature_VoiceCall_ConfigRecording>
your file should look something like mine (it depends what options you have enabled but for SIM CSC it should look like this)
HTML:
<?xml version="1.0" encoding="UTF-8"?>
<SamsungMobileFeature>
<Version>ED00003</Version>
<Country>SLOVENIA</Country>
<CountryISO>SI</CountryISO>
<SalesCode>SIM</SalesCode>
<FeatureSet>
<CscFeature_Audio_SupportSafeMediaVolumeDialog>TRUE</CscFeature_Audio_SupportSafeMediaVolumeDialog>
<CscFeature_Common_EulaVersion>2</CscFeature_Common_EulaVersion>
<CscFeature_Contact_ConfigImsOpStyle>SIM</CscFeature_Contact_ConfigImsOpStyle>
<CscFeature_GMS_SupportSTSTool>FALSE</CscFeature_GMS_SupportSTSTool>
<CscFeature_Graphics_DisableGameToolsPublicWIFI>TRUE</CscFeature_Graphics_DisableGameToolsPublicWIFI>
<CscFeature_Message_ConfigFreeMessage>off</CscFeature_Message_ConfigFreeMessage>
<CscFeature_Message_EnableReplyAll>TRUE</CscFeature_Message_EnableReplyAll>
<CscFeature_RIL_SupportEsim>FALSE</CscFeature_RIL_SupportEsim>
<CscFeature_Setting_EnableDataRoamingButtonInQuickPanel>TRUE</CscFeature_Setting_EnableDataRoamingButtonInQuickPanel>
<CscFeature_Setting_SupportDefaultScreenMode6500k>TRUE</CscFeature_Setting_SupportDefaultScreenMode6500k>
<CscFeature_SetupWizard_DisablePrivacyPolicyAgreement>TRUE</CscFeature_SetupWizard_DisablePrivacyPolicyAgreement>
<CscFeature_SmartSwitch_ConfigHeadUpNotification>never</CscFeature_SmartSwitch_ConfigHeadUpNotification>
<CscFeature_SyncML_DeleteCpAfterTryingToInstall>TRUE</CscFeature_SyncML_DeleteCpAfterTryingToInstall>
<CscFeature_SyncML_DiscardInvalidNetwpinCp>TRUE</CscFeature_SyncML_DiscardInvalidNetwpinCp>
<CscFeature_SyncML_EnableShowVersionNameAferSuccessfulUpdate>TRUE</CscFeature_SyncML_EnableShowVersionNameAferSuccessfulUpdate>
<CscFeature_SyncML_HideOmcAppDetailPage>TRUE</CscFeature_SyncML_HideOmcAppDetailPage>
<CscFeature_Vision_ConfigBeauty>NLLXX</CscFeature_Vision_ConfigBeauty>
<CscFeature_Vision_ConfigFood>NLLXX</CscFeature_Vision_ConfigFood>
<CscFeature_Vision_ConfigImageSearch>PTRXX</CscFeature_Vision_ConfigImageSearch>
<CscFeature_Vision_ConfigPlace>FSRXX</CscFeature_Vision_ConfigPlace>
<CscFeature_Vision_ConfigPlaceLandmark>SFSGO</CscFeature_Vision_ConfigPlaceLandmark>
<CscFeature_Vision_ConfigPlaceMap>GGLXX</CscFeature_Vision_ConfigPlaceMap>
<CscFeature_Vision_ConfigPlaceWeather>TWCXX</CscFeature_Vision_ConfigPlaceWeather>
<CscFeature_Vision_ConfigShopping>NLLXX</CscFeature_Vision_ConfigShopping>
<CscFeature_Vision_ConfigTextExchangerate>OANXX</CscFeature_Vision_ConfigTextExchangerate>
<CscFeature_Vision_ConfigTextTranslator>GGLXX</CscFeature_Vision_ConfigTextTranslator>
<CscFeature_Vision_ConfigWine>VVNXX</CscFeature_Vision_ConfigWine>
<CscFeature_VoiceCall_ConfigOpStyleForHdIcon>SIM_HD</CscFeature_VoiceCall_ConfigOpStyleForHdIcon>
<CscFeature_VoiceCall_DisableVTOutgoing>TRUE</CscFeature_VoiceCall_DisableVTOutgoing>
<CscFeature_VoiceCall_EnableCallButtonInFdnList>TRUE</CscFeature_VoiceCall_EnableCallButtonInFdnList>
<CscFeature_VoiceCall_SupportVolteCallBarringPassword>TRUE</CscFeature_VoiceCall_SupportVolteCallBarringPassword>
<CscFeature_VoiceCall_ConfigRecording>RecordingAllowed</CscFeature_VoiceCall_ConfigRecording>
<CscFeature_Weather_ConfigCpType>TWC</CscFeature_Weather_ConfigCpType>
<CscFeature_Wifi_ConfigSnsStatus>DEFAULT_ON</CscFeature_Wifi_ConfigSnsStatus>
<CscFeature_Wifi_UseDefaultSecurityAs>WPA2/PSK</CscFeature_Wifi_UseDefaultSecurityAs>
<CscFeature_Wifi_UseRandom4digitCombinationAsSSID>TRUE</CscFeature_Wifi_UseRandom4digitCombinationAsSSID>
</FeatureSet>
</SamsungMobileFeature>
after that, reencrypt the file: java -jar omc-decoder.jar -i out_cscfeature.xml -e
it wil generate: out_out_cscfeature.xml then rename this file back to cscfeature.xml and copy it back to your phone, be sure to set the permisions the same as other files are in the same dir
then reboot and you are done
BTW: I could create HOME_CSC file for everyone to flash with odin, it wouldn't require root and you won't need to perform factory reset, the onlything I don't know is if you flash modified HOME_CSC file does that trip knox? I cannot try that as my knox is alredy tripped but if someone is wiling to root his/her phone and knows it will trip knox than tell me and we can try that, I will provide modified HOME_CSC file and he/she can flash it into his phone and if everything goes well, and knox is not tripped
and here are some more goodies you can put in your cscfeature.xml to get various efects
HTML:
<!-- Show LTE instead of 4G icon when using Mobile Data -->
<CscFeature_SystemUI_ConfigOverrideDataIcon>LTE</CscFeature_SystemUI_ConfigOverrideDataIcon>
<!-- Show 5G branding -->
<CscFeature_SystemUI_ConfigOpBranding5GIcon>5GAvailable,UseOneShapedIcon</CscFeature_SystemUI_ConfigOpBranding5GIcon>
bonus content (how to update to Android 10 and preserve root):
Click to expand...
Click to collapse
I have decompressed HOME_CSC, and I'm seeing its content. However, I can't find where to change this feature.
Can you please tell me what to change exactly?

Modding SM-G780G

So, I unlocked the bootloader on my SM-G780G, downloaded the ROM that fits my model, region and all (triple checked it), however when I went to replace system.img, there is no system.img. I looked into all the files, AP and the others that I don't remember now, and the closest to system.img is super.img on AP, which is a huge file, as would system.img be I guess.
Any tips on what to do here?
You want to flash a custom ROM?
Also something about super.img:
Editing system.img inside super.img and flashing our modifications
I'm trying to modify my system.img (/system/build.prop) to include support for multi users. After struggling a lot, I've succeeded following your guide (that's an awesome work btw) to unpack, mount, modify, umount and repack super.img. Then...
forum.xda-developers.com
You need to run an Ubuntu Linux operating system virtual box (or use an online emulator of Ubuntu and transfer files via Google drive)
senpi0 said:
So, I unlocked the bootloader on my SM-G780G, downloaded the ROM that fits my model, region and all (triple checked it), however when I went to replace system.img, there is no system.img. I looked into all the files, AP and the others that I don't remember now, and the closest to system.img is super.img on AP, which is a huge file, as would system.img be I guess.
Any tips on what to do here?
Click to expand...
Click to collapse
files ending in .tar are archives you've got to open up. look in super for smaller archives.

Categories

Resources