본문 바로가기
Tech I love/Tech Tips

[갤럭시 S7 FRP(구글락) 크래킹] 회고록

by the KING, 2019- 2020. 4. 11.

200225 작성했던 FRP 뚫는글을 쓰기 까지의 과정.

회고록이라 할 수 있겠다.

------------------------------------------------------------

 

넘 힘들다 ㅠㅜ

+)나도 좀 현타온다.....

https://gall.dcinside.com/board/view/?id=smartphone&no=5661872

 

구글락걸린폰 공짜로 얻어서 - 스마트폰 갤러리

https://www.youtube.com/watch?v=QWXYSZNnUW8frp 하이재커인가 쓰다가 소프트브릭먹었는데 ㅅㅂ A9 pro가 해외는 A8s더라고 xda찾아도 커롬도 안보이고 심지어 순정펌도 찾는데 오래

gall.dcinside.com

이거 따라하자... 10분컷이다... 원래쓰던 폰 유심의 PIN은 0000으로 셋팅되어 있을것이며,

유심 날릴 일 없이 비번 걸었다가 다시 풀면 되니까,... 걱정말고 해결하자... ㅋㅋ

팁은 화면 끌때 트레이 뽑아야된단거...!

 

1. 갤럭시 S7을 공장 초기화

  1-1. 볼륨업 + 홈 + 전원 누르면 파란화면, 기다리면 검은화면. 검은 화면에서 wipe data/factory reset 인가 그거 누르기 (볼륨 업, 다운으로 이동, 전원 버튼으로 선택)

2. 갤럭시 S7을 7.0 누가버전으로 다운그레이드

   여기서부터 막힌다.... 오딘으로 돌리면 sboot.bin에서 FAIL! 뜨거나

   SetupConnection.. 에서 멈추는 현상이 나타난다. 구글링 결과 해결책은 다음과 같은 3가지 이다.

  2-1. 오딘 버전을 바꾸어본다. (3.13.1 → 3.12.7 시도해보았지만 실패)

  2-2. 펌웨어를 좀 더 신빙성 있는 다른 소스로부터 다운로드 받는다. 

(개인 블로거가 업로드한 G930SKSU1DQL1 펌웨어 사용하지 말고,

sammobile.com 이나 samsung-firmware.org 에서 직접 펌웨어를 다운받거나 SamFirm 이용하여 직접 다운받기)

    2-2/1) SamFirm 이용하기

sammobile.com 이나 samsung-firmware.org 에서 직접 펌웨어를 다운 받을 수도 있지만 속도도 너무 늦고 비효율적이라 SamFirm 을 이용하려한다.

이 때, 구체적인 펌웨어 코드를 알아야만 다운받을 수 있다. 총 3개의 PDA, CSC, Phone 버젼 이라는 코드들을 알아야 하는데, 이 때 위 sammobile 이나 samsung-firmware 에서 원하는 버젼과 그에 해당하는 PDA 버젼과 CSC 버젼을 알아낼 수 있다. 

하지만 Phone 버젼을 알아내지 못해서 곤란해하고 있었는데, 그냥 구글에 자신이 원하는 PDA 버전을 검색하면 누군가가 업데이트 알림 뜬걸 캡쳐한걸 올려놨을것이므로 Phone 버전도 알기 쉽다. (나는 헤멨다.)

캡쳐한 사진에서 세번째 조금 이질적인 코드가 Phone 코드 일 것이다.

(SamFirm에서 CheckUpdate 누르는 순간 최신 펌웨어를 다운받도록 종용하기 때문에 실패.)

 

2.2. (분석)

아무래도 2018.10.24 특정 차량 카킷 업데이트가 되어있는 휴대폰인 것 같다.

 

2.3. 분석한 내용을 바탕으로 해결 시도

특정 카킷 업데이트에서 일반적인 다운그레이드는 불가능 하다. 따라서 공장 출고의 첫 펌웨어로 다운그레이드만 가능한 것 같다. (유튜브 영상 https://www.youtube.com/watch?v=uUMs2tSeGx4 을 많이 참고했다.)

그래서 안드로이드 6.0으로 쌩 초기화를 시켰다. 영상 제작자가 사용한 기종은 갤럭시 S7 Edge SM-G935S 였기 때문에 나의 실정과 맞지 않았다. 

따라서 SM-G930S의 파일과 영상 제작자의 파일을 뜯어서 재조합시켜서 주입하였다.

이것도 굉장히 상황이 특이하고 이상한데, 영상제작자가 G935S 패치 영상이라며 올린 영상의 자료는 G935L의 초기 펌웨어(FA60)에다가 특정 사용자 데이터가 내장되어있는 펌웨어 파일이었다. 또 md5파일이 아닌, md5확장자를 지운 tar파일이었다.

그래서 나도 똑같이 한답치고 G930L의 FA60펌웨어 파일을 md5확장자 지우고 tar 파일로 변환시켜 뜯어다가(압축해제) 영상제작자의 파일에 내장되어있던 그 "특정 사용자 데이터"를 내장시켜서 다시 tar 파일로 묶어냈다.

젠장... 결국 임의로 막 갖다 넣은 userdata에서 FAIL! 나와버렸다.

2.3.1. 해결 시도 2

원리를 파악하여 시도하였다.

돌아갈수 없는 강을 건넌 내가,

오로지 수정 될 시점으로만 잠깐 회귀할 수 있는 상황이기에

수정되는 배아세포의 나를 잠깐 건드리고

다시 현재로 오는구나.

나는 배아세포 말고는 돌아갈 수 없으며, 배아세포는 다시 현재의 나로만 돌아올 수 있다. 작년의 나로 돌아올 수도 없으며 오로지 지금으로만 복귀할 수 있다.

모든건 욕심에서 비롯되는구나... "작년의 나"라는 시점에 대한 욕심, 이것에 대한 집착에서 모든것이 꼬인것이다.

2.3.2. 문제상황2

또 똑같은 문제가 발생해버렸다... 아직 로그인을 필요로한다그러니... 쩝

 

3. 시작화면에서

 

 

댓글