로그인 해주세요.

리뷰 게시판 *IT 전자제품, 서비스, 가전, 차량 등의 리뷰 또는 강좌(팁)를 올리는 게시판입니다.

하늘목장

리뷰 ONE UI 5.0 이하 CSC 변경 Tool 소개 (국내판 갤럭시 안드로이드 10-13)

서론

오래간만입니다.

 

2021년 구글 다이얼러를 통한 CSC 변경툴이 나왔었고

 스페셜(BTS/톰브라운/메종마르지엘라/스타워즈) 에디션 펌웨어를 통해 KOO 자급제로 변경이 가능해졌었습니다.

 관련글 : https://www.clien.net/service/board/lecture/16580630

 

2022년에는 FYF 혹은 SamFw FRP Tool 을 통해 CSC변경을 부분적으로 할 수 있었죠 (국내판은 잘 안됨)

 관련글 : https://www.clien.net/service/board/lecture/17518527

 

2023년도 1월 XDA에 올라온 보안취약점을 통해 CSC변경이 가능할 것이라 생각해 코드를 짜고 있던 와중에... 툴이 등장해버렸고... 

드디어 한국판 갤럭시에서 자급제 뿐만 아니라 원하는 각 통신사로 변경가능한 툴이 나와서 소개해볼까 합니다.

 

전제조건은 단 하나 "One UI 5.0 이하일 것" 입니다.

 +기기에 따라 23.01 보안패치에서 안되는 경우가 있습니다 가급적 2022년도 펌웨어로 다운그레이드 해서 시도하시길 바랍니다.

 

 현재 확인한 기기는 : S21, S22, 폴드3, 폴드4 입니다. 아마 구글 전화처럼 ONE UI 5.1미만(5.0이하)가 올라간 거의 모든 기기에선 동작할 것으로 생각됩니다.

 

Cf. 실패한 기기 : One UI 5.1의 폴드4 , One UI 5.1의 폴드4, One UI 5.1 의 S23

 

단 현재 스마트폰의 버전에 따라 "다운그레이드"가 필요할 수 있으며 이는 초기화를 동반하므로

무조건 "백업"을 하고 진행하시길 바랍니다.  

 

맨 밑에 유튜브 링크가 첨부되어 있으니 사진만으로 잘 따라하기 힘드신 분들은 영상을 참고하시길 바랍니다.

 

*2023.04 추가 갤럭시 S10 및 10세대 계열 One UI 3.1 기기 (A50 등) 참고

갤럭시 S10 및 빅스비가 있는 10세대 제품군에서 다운로드 진입방법은

볼륨하+빅스비버튼 + USB 연결입니다.

볼륨상+볼륨하+USB 연결이 안되는경우 볼륨하+빅스비+USB연결로 시도해보시길바랍니다

 

​CSC Chager (CID manger, Preconfig)의 이름이 One UI 3.1 후반에 바뀌었습니다.

 

따라서 가장 추천드리는건 One UI 4.0/4.1 + 2022년 보안패치이며

 

One UI 3.1의 10세대 계열 (S10, A50등)제품은 Samsung Tool Kit으로 Exploit 진행후

 

다음 Custom Command를 입력하시길 바랍니다. 

 

am start -n com.samsung.android.cidmanager/.preconfig.PreconfigActivity -a android.provider.Telephony.SECRET_CODE -d secret_code://272837883 --ei type 3

 

사진은 본문에 추가해두었으니 참고하시면 됩니다.

 

 

0. CSC란?

CSC란 Country Specific code 의 약자로

 이전에 통신사 마다 모델명을 달리하여 개발하던 때와는 달리 (ex갤럭시 S7 SKT : SM-G930S / KT : SM-G930K ) 

 갤럭시 S8 이후 통신사 모델명이 통합되었고 ( 갤럭시 S8 : SM-G950N )

 갤럭시 S9 자급제 모델이 출범함과 동시에 ( 갤럭시 S9 : SM-G960N)

 

같은 펌웨어 한개에서  CSC를 통하여 통신사별 친화적 정책을 핸들링해주는 "통신사코드" 역할을 하는 것이라고 아시면 됩니다

한국의 통신 3사의 CSC는

SKT : SKC

KT : KTC

LG U+ : LUC

자급제 : KOO 로 이루어져있으며

 

갤럭시 S9 이후로는 한 펌웨어에 모든통신사 정보가 들어있고  CSC값을 읽어서 갤럭시가 초기 세팅을 해주는 만큼

이  CSC가 바뀌게되면 CSC 따라서 그 통신사의 기기처럼 변하게 됩니다.

(물론 IMEI의 값을 바꿀순 없으므로 통신사 전산에는 그대로 뜹니다)

 

예를 들어 KT로 출시된 갤럭시 S9 (SM-G960N)의  CSC(KTC) 를  SKT CSC (SKC)로 변경을 하고 SK 유심을 끼우면

폰에서는 올레앱이 사라지고 T전화나 T월드 같은 앱이 생겨 SK출시 갤럭시 S9 처럼 보이지만

통신사(SK) 전산에는 여전히 "(KTF) 갤럭시 S9" 와 같이 KT 기기로 인식되어 통신사 특화서비스는 사용불가합니다

 

그렇다면 왜 CSC변경을 하는 것일까요

보통은

 

1. 쓸모없는 통신사 어플을 지우기위해 = 자급제 CSC로 변경 (KOO로 변경)

혹은

2. 특정통신사 서비스를 사용하기위해 = Ex) KT 투폰서비스는 KT펌웨에서 작동하므로   KT CSC로 변경 (KTC로 변경)

과 같은 이유가 있겠습니다

3. 교통카드를 사용하기 위해서... 도 있었는데 이제는 해결되었습니다.

 

CSC를 바꿀시, 각 통신사별 특화서비스는 되는게 있고 안되는게 있으니 

(ex. KTC로 CSC를 변경한 갤럭시는 KT 투폰서비스 사용 가능 / SKC로  CSC를 변경한 갤럭시는  SK의 채팅플러스 사용불가) 

직접 찾아보시길 바라겠습니다.

 

 

 

 

1. CSC 변경의 원리

자세한 설명은 XDA의 기사에 잘 나와있습니다만. 

https://www.xda-developers.com/tts-samsung-exploit-how-it-works/

 

요약을 해보자면

보안취약점인 2019 CVE 2019-16253 Exploit 가 존재하며 이미 삼성과 구글에서 패치를 했습니다

허나 어쩐일인지 삼성의 TTS (Text to Speech)앱이 -d (디버깅) 옵션이 활성화 된 채 남아있는 걸 발견 했고

 

이 옵션을 통해 TTS앱을 이전의 앱으로 (무려 3-4년전) 다운그레이드 할 수 있으며

 *통상의 앱은 다운그레이드가 불가하나 디버그 옵션이 켜져있으면 다운그레이드 가능합니다.

 

TTS 어플 다운그레이드를 통해 2019 CVE 취약점에 접근하여 시스템을 건드릴 수 있는 권한을 얻는 방식입니다.

*OneUI 5.1이상에서는 TTS 다운그레이드가 막혀서 불가합니다.

 

 

 

2. CSC 변경을 위한 다운그레이드

 위에 간략한 설명을 보셔서 아시겠지만 현재 이 방식은 One UI 5.0 이하에서 작동합니다.

따라서 One UI 5.0이하의 펌웨어로 다운그레이드가 필요합니다.

 

01.png

 

 펌웨어 다운그레이드는 Samfw와 오딘을 통해 진행하며

삼성 갤럭시의 경우 같은 부트로더안에서만 다운그레이드 가능합니다.

 

현재 One UI 5.1 업데이트가 이제막 이루어지고 있는 상황이라 (23.03)

One UI 5.1 -> 5.0 은 보통 부트로더가 유지되는경우가 많습니다

 

One UI 5.1 미만 = One UI 5.0 / 4.1 / 3.1 등 의 펌웨어로 다운그레이드 후 CSC 변경툴을 사용하시면 되겠습니다.

* 다운그레이드에 대한 자세한 설명은 하단의 유투브에 좀 더 상세히 나와 있습니다.

 

 

3. CSC 변경툴

 현재 사용되는 방법은 XDA Ray W 유저가 개발한 Samsung Toolkit 앱 입니다.

 

02.png

Playstore 에서 Samsung toolkit을 받고 실행하면 됩니다.

 * 링크 : https://play.google.com/store/apps/details?id=com.ray.samsungtoolkit&pli=1

 

*해당 앱의 사본(23.03)이 Box에 업로드 되어 있습니다,

https://app.box.com/folder/199593572045?s=wm3tyy5uwile66rhbp5d40m8l2zif9d4

 

 

 

05. 설치.png

 

Samsung toolkit 를 다운로드하고 실행시 Companion 앱을 자동으로 다운로드합니다

다운로드후 무시하고 설치를 진행합니다.

 

06. shizuku.png

 

Shizuku 를 설치합니다

Shizuku 를 설치하는 이유는  On Device ADB를 사용하기 위함이며

Adb 사용할줄 아시는분은 터미널로 사용하셔도 됩니다만

 

이글에서는 On Device ADB를 다룹니다.

무선디버깅을 시작해야하는데 

개발자 옵션이 활성화 되어있어야합니다.

개발자 옵션이 활성화 되어있으면 다음으로 진행하고, 활성화 되어있지 않으면

 

07. 개발자옵션.png

위 사진처럼 설정-휴대전화정보-소프트웨어정보-빌드번호 연타하면 개발자 옵션이 열립니다.

개발자 옵션 들어가서 USB 디버깅을 활성화 합니다.

 

그리고 무선 디버깅을 활성화합니다.

 

08. 무선 ADB.png

 

 무선 디버깅의 좌측 영역을 클릭하여 무선디버깅 옵션이 열리면

페어링 코드로 기기페어링을 수행합니다.

 

09. 무선디버깅 시작.png

위 사진 처럼 페어링을 하고 다시 Shizuku로 돌아가서 시작을 누릅니다.

 

 

10. samsung tool kit.png

다시 Samsung tool kit 로 돌아가서

Grant Permission 후 항상허용을 누릅니다

 

그 후 Escalate를 누르면

 

2019 CVE 취약점을 활용하여 System shell 권한을 획득합니다.

 

Escalate 과정은 기기의 사양 및 One UI 버전에 따라 약 2~5분 가량 소요됩니다.

 

만일 정상적으로 진행이 되었다면

 

11. 버튼 X.png

음성 데이터 설치가 잠시 떴다 사라지고

하단에 lang.poc 관련창이 뜰 텐데 건들지 말고 그대로 계시면 됩니다.

 

Cf.One UI 5.1 기기나 무선 디버깅이 제대로 되지 않은 기기도 여기까지는 접근됩니다

여기서부터 Escalate가 되지않는 것은

1) 보안패치로 막혔거나 (One UI 5.1 이상, 보안패치 2023-01 월 패치 이상)

2) 위의 어플중 어느 한가지가 제대로 구동되지 않을때 

 - Samsung Tool kit Companion.apk 설치확인

 - Shizuku의 실행 및 디버깅상태 확인

 

해보시길 바랍니다.

 

*현재 One UI 3.1의 갤럭시 S10e / One UI 4.1.1의 폴드3,폴드4.S22 / One UI 5.0의 갤럭시 S22U 에서 확인했기에 거의 모든 단말에서 될거라 생각합니다

*One UI 5.0이하 라도 최신 보안패치 (2023-01, 2023-02) 받은경우 동작하지 않습니다. 다운그레이드하고 시도하세요

*One UI 3.1 이하 기기에선 잘 동작하 않습니다 Change CSC가 되지 않는경우 Custom Command를 활용하시길 바랍니다.

​Run Custom Command 클릭후 다음의 명령어를 입력

am start -n com.samsung.android.cidmanager/.preconfig.PreconfigActivity -a android.provider.Telephony.SECRET_CODE -d secret_code://272837883 --ei type 3

*당연하게도 통신사고유단말 (Ex. KT전용 갤럭시 진 / SK전용 갤럭시 퀀텀) 등에서는 CSC 선택이 불가합니다.

 

 

12. sam tool kit fin.png

 

정상적으로 완료되었다면

 

위와같이 Escalated Feature가 노란색으로 바뀝니다

 

Band Selection이 One UI 5.1부터 막혔는데 위 CVE 취약점으로 인해 다시 접근 가능해졌고

 

우리가 원하는 Change CSC가 중간에 보입니다

 

이제 Change CSC를 누르면 익숙한 Pre config가 켜집니다.

 

만일 안켜지는경우 (One UI 3.1 이하)

다음의 Run Custom Command를 입력합니다.

csc.jpg

am start -n com.samsung.android.cidmanager/.preconfig.PreconfigActivity -a android.provider.Telephony.SECRET_CODE -d secret_code://272837883 --ei type 3

 

이제 Preconfig가 켜질겁니다

 

13. Pre Config.png

 

SKT 는 SKC를

KT 는 KTC를

LG U+ 는 LUC를

자급제를 원하시는분은 KOO를 선택하시고 Install을 누르시면 됩니다.

 

WWD는 전시용단말 CSC입니다. 해당 CSC 선택시 소프트웨어 업데이트가 되지 않으며

전시용 CSC라 통신에 일부 문제가 발생하므로 선택하지 마세요

 

 

4. 마치며

S20때 구글다이얼러로 손쉽게 바꾸던 이후로

드디어 무료로 자유로운 CSC 변경이 가능해졌습니다.

이전 폴드3,노트10+ 등의 경우 에디션을 통한 자급제 강제 (KOO)이기도 했고 에디션이 없는 제품에는 사용할 수 없어 아쉬웠던 찰나에

 

올해 2023.01말 보안취약점과 이를 바탕으로 한 툴 개발이 이루어져 CSC 변경이 가능하게되었습니다.

 

CSC변경은 보안취약점으로 부터 나오는 것이므로 보안과 양립관계에 있습니다.

 

CSC변경을 시행하시고 다시 바꿀 의향이 없다면

다시 One UI 5.1 업데이트를 진행하시길 바랍니다.

 

여담으로 해당 CVE 취약점을 오히려 Samsung tool kit으로 선점하였기에 Toolkit을 사용하는 것도 나쁘지 않다는 논조가 있었지만

이는 개인의 판단에 맡기며 One UI 5.1 업데이트를 권고합니다.  

 

읽어주셔서 감사합니다.

 

해당 내용은 아래의 유튜브에서 좀 더 자세한 설명과 함께 작동예시를 볼 수 있습니다.

 

https://youtu.be/iOrL_32yPVk

 

 

 

 

하늘목장
진리의 난 둘다
iPhone 15 Pro / Galaxy Z Fold 5
iPad Pro 12.9 5th 5G / Galaxy Tab S8 Ultra 5G
iPhone 13 Pro (카플레이) / Galaxy S23 Ultra(콜폰) / LG Wing
Airpods 2, Pro 2.5(TypeC) / Galaxy Buds Live, Pro
MacBook Air 2018 / Galaxy Book 3 Pro / Asus Flow X13

SCR-01 (SM-412J) / SCH-M715 *전지전능멜론폰
댓글
13
감비아도나츠
1등 감비아도나츠
2023.03.19. 21:57

다음 보안패치로 플래그쉽 시리즈들 전부 부트로더 버전이 상승하니 하실꺼면 업데이트 이전에 하는걸 추천드립니다.

[감비아도나츠]님의 댓글을 신고합니다. 취소 신고
하늘목장
글쓴이
하늘목장 감비아도나츠 님께
2023.03.20. 09:29

맞아요 지금 One UI 5.0 이하라도 1월패치 2월패치 받으면서 부트로더 올라가고 관련취약점 막히고 있습니다. 아직 부트로더 올라가기전에 변경하시길 바랍니다.

 

Ps. 이걸로 삼성 자체 번인 보정 소프트웨어도 돌릴수 있더라구요 ㄷㄷ

(Run Custom command)

[하늘목장]님의 댓글을 신고합니다. 취소 신고
hjk9860
2등 hjk9860
2023.03.20. 10:42

학수고대하던 물건이 나왔군요

One UI 5.1로 이미 업데이트해서 다운그레이드 해야해 귀찮지만, 그래도 할 수 있는게 어딥니까.

좋은 글 감사드립니다.

[hjk9860]님의 댓글을 신고합니다. 취소 신고
하늘목장
글쓴이
하늘목장 hjk9860 님께
2023.03.20. 11:18

감사합니다 ㅎㅎ

드디어 간만에 나온 CSC 완전변경툴이라니 신납니다

 

다만 요사이에 부트로더 업데이트 / OneUI5.1 업데이트가 이루어지고있는상황이라

 

바꾸실분들은 소프트웨어 업데이트전에 빨리올리셔야할 듯 합니다.

[하늘목장]님의 댓글을 신고합니다. 취소 신고
hjk9860
hjk9860 하늘목장 님께
2023.03.20. 14:55

아 그리고 유튜브는 급하게 게시글을 작성하셨는지 유튜브게시글 내 설명에 있는 BOX에 업로드된 백업어플 받을 수 있는 링크주소가 올바르지 않습니다.

[hjk9860]님의 댓글을 신고합니다. 취소 신고
하늘목장
글쓴이
하늘목장 hjk9860 님께
2023.03.20. 15:32

아 그게 링크 공유가 신분증 미 인증계정에서 동작하지 않더라구요

 

친구랑 같이하는계정이라... 친구가 인증 넣었는데 아직 업뎃이 안되서 그렇습니다..

 

링크는 제대로 들어갔는데 보이는게...입니다 ㅋㅋㅋ

 

감사합니다 ㅎㅎ

[하늘목장]님의 댓글을 신고합니다. 취소 신고
긴닉네임1910151019
3등 긴닉네임1910151019
2023.03.20. 12:12

저 시즈쿠? 저앱은 뭐하는앱인가요?

저번에 해외폰 volte였나 그거 활성화할때도 봤던 앱인거같은데요 

[긴닉네임1910151019]님의 댓글을 신고합니다. 취소 신고
하늘목장
글쓴이
하늘목장 긴닉네임1910151019 님께
2023.03.20. 14:31

On Device ADB 입니다

 

무선 ADB 기능을 통해서

ADB - wifi - PC 에서 ADB명령어를 치는데

 

Shizuku를 통하면

ADB - Wifi -다시내폰 으로 와서

 

PC없이 ADB 커맨드를 입력하는 구조입니다.

[하늘목장]님의 댓글을 신고합니다. 취소 신고
RASBI
RASBI
2023.03.20. 21:02

S6 LITE U+TV 버전도 혹시 csc 변경일까 싶어서 해봤는데 이쪽은 그냥 일반판 펌웨어 오딘으로 올리면 해결되는 문제였네요

 

여튼 강좌글 감사합니다

[RASBI]님의 댓글을 신고합니다. 취소 신고
섭힝
섭힝
2023.03.21. 02:33

5.0에서 csc 변경하고 펌업 한 경우, 더 이상 다운펌이 불가능한 펌업까지 올리면 그 이상의 버전에서 csc변경이 또 뚫리는게 아니라면 원래 csc로 돌아오지 못하나요? 

초기화 시에도 변경된 csc가 유지되나요?

[섭힝]님의 댓글을 신고합니다. 취소 신고
하늘목장
글쓴이
하늘목장 섭힝 님께
2023.03.21. 10:54

넵 말씀하신게 모두 맞습니다

 

Csc변경후 계속유지됩니다.

 

부트로더 올라가면 이거도 잘 안될거에요 ㅠ

[하늘목장]님의 댓글을 신고합니다. 취소 신고
섭힝
섭힝 하늘목장 님께
2023.03.21. 11:03

아하 글쿤요 쉽게 할건 아니군요 ㅠㅠ 

무튼 정성스러우신 글 잘 봤습니다.

[섭힝]님의 댓글을 신고합니다. 취소 신고
도나쓰
도나쓰
2023.05.06. 03:32

이글보고 S21울트라 CSC 변경 잘 했습니다 감사합니다 ㅎㅎ 

[도나쓰]님의 댓글을 신고합니다. 취소 신고
취소
번호 분류 제목 글쓴이 날짜 조회 수
공지 리뷰 GILD design 솔리드 아이폰14프로 메탈범퍼 사용기 [5] file Stellist 23.04.18 17 2615
공지 리뷰 게시판 이용 수칙 210623 admin 21.06.23 2 30538
545 리뷰 오리콘 ssd 인클로저 후기 [3] file 룬룬 23.07.03 2 1299
544 리뷰 AI & Big Data Show : 2023 인공지능 & 빅데이터쇼 후기 [6] Hahn 23.07.01 3 818
543 리뷰 엑스페리아 1 마크4 카메라 근황입니다 [8] file RASBI 23.06.21 11 1856
542 리뷰 기본캠 / 구글캠8.8 (설정값)디테일 및 노이즈 처리 비교샷 [23] file pietoro 23.06.20 7 974
541 리뷰 구글글래스 (EE2) 톺아보기 - 1 [2] file 하늘목장 23.06.20 11 1968
540 리뷰 Marshall MINOR III 리뷰 - 세팅하며 [5] AurA 23.05.22 3 1504
539 리뷰 워치4 -> 워치5 프로 -> 애플워치 5 리뷰 [16] file 치킨은명인통닭 23.04.26 6 3842
538 리뷰 소소한 책상 셋업 리뷰 (부제: 장비 사고 싶다) [5] file 룬룬 23.04.09 4 2526
537 리뷰 500원짜리 풀PC케이스가 만원 넘는 케이스보다 더 좋다? [6] file 코러스 23.04.05 0 3028
536 리뷰 Caldigit Element Hub 개봉기 [6] file Hahn 23.03.24 13 1823
535 리뷰 akg y600nc 헤드폰 리뷰 [5] file SoundbyAKG 23.03.24 12 1614
534 리뷰 케이카로 중고차 구매한 후기 [6] PaulBasset 23.03.23 8 2007
533 리뷰 친환경(?) 치실 홀더 "프렌들리 플로스" [2] file MrGom™ 23.03.21 9 1374
리뷰 ONE UI 5.0 이하 CSC 변경 Tool 소개 (국내판 갤럭시 안드로이드 10-13) [13] file 하늘목장 23.03.19 23 9504
531 리뷰 짧은 M1 에어 후기 [2] 룬룬 23.03.17 8 2591
530 리뷰 필립스 4K 144Hz 모니터 279M1RV 후기 [10] file fin 23.03.11 7 1899
529 리뷰 생폰느낌 케이스들이 다 쓰레기인 이유 (케이스 업체들 꼭 보세요) [18] 코러스 23.03.05 9 7378
528 리뷰 애플 에어팟 프로2 사용기 ::: 개선된 2세대 이어폰 [1] file Stellist 23.03.05 7 1433
527 리뷰 삼성 갤럭시 s23 카메라 심층분석. 놀라운 변화를 해내다. [14] file 감자해커 23.02.25 33 4167
526 리뷰 갤럭시탭에서 HDMI입력받기용 캡처카드 후기 [6] file 투야 23.02.16 11 4447
525 리뷰 (재작성) 엑스페리아 1 iv 간단 사용기 - 사진 위주로 적어보는 리뷰 [14] file RASBI 23.02.16 23 3183
524 리뷰 오토바이 구매할라던 사람이 차를 샀다... 왜? (현대 캐스퍼 터보) [14] file 히타기새 23.02.12 38 2240
523 리뷰 갤럭시 북 3 Pro 개봉기 : 드디어 'Pro' [14] file 하늘목장 23.02.07 47 4719
522 리뷰 삼성 신형 보조배터리 EB-P3400 [4] 강약중강약 23.02.04 11 3559
521 리뷰 삼성 s34j550 모니터, 아트뮤 c to dp pd충전 케이블, 맥 HiDPI 활성화, 외부모니터 밝기 동기화 [4] file 호야 23.01.17 4 2263

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

게시판 타이틀 하단에 출력 됩니다.

일반 게시판, 리스트 게시판, 갤러리 게시판에만 해당

2. 글 목록

기본 게시판, 일반 게시판, 썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

기본 10명 (11명 일 경우, XXXXX 외 1명으로 표시)

5. 댓글 설정

일정 수 이상의 추천을 받은 댓글에 표시를 합니다.

6. 글 쓰기 화면 설정

글 쓰기 폼에 미리 입력해 놓을 문구를 설정합니다.

서버에 요청 중입니다. 잠시만 기다려 주십시오...