[루팅 초보] 이보폰 팅 루팅 임시 해제로 은행 앱 사용하기(HTC evo 4G+)
* 루팅 초보의 경우 카페 글을 참고하여 관련 내용을 공부하도록 한다. 나도 잘 몰라서 설명 글 따라하면서 하나씩 해보는 중이라..
(참고할만한 글 링크)
- HTC카페 랭군 님의 "루팅과 커롬이 막막한 뉴비들을 위한 친절한 안내서": http://cafe.naver.com/htc/601647
- HTC카페 날아라이보 님의 "완전 초보의 언락부터 롬업까지~": http://cafe.naver.com/htc/739935
* 폰 환경, 안드로이드 버전, 적용한 수퍼유저 앱 버전, 슈퍼유저 앱 설치(루팅) 방법, 은행 앱 버전 등에 따라 방법 등에 따라 해결책이 다르므로 이런 방법이 있다는 것을 참고만 할 것
* 루팅 앱 SuperSU 사용. 임시 언루팅("Superuser 사용" 체크를 해제)하여 일부 은행 앱 사용 가능(기업은행 ONE뱅킹개인, 신한은행 신한S뱅크, 우리은행 원터치개인 정상 작동 확인)
* 임시 언루팅으로 안 될 경우, 리커버리를 통한 SuperSU 최초 설치 이후, 반드시 "Superuser 사용"을 체크한 상태에서 "재설치" 혹은 "수퍼유저 앱 교체" 메뉴를 통해 앱을 제거하고 구글 플레이에서 SuperSU를 재설치, 이후 SuperSU로 임시 언루팅(국민은행 KB스타뱅킹 작동 확인 2014.10. 현재 국민은행KB스타뱅킹 안 됨)
* 국민은행 KB스타뱅킹은 http://i.kbstar.com/ ( https://obank.kbstar.com/quics?page=C030550 ) 홈페이지에서 모바일로 직접 접속하여, (구)스타뱅킹 구버전 apk 를 다운로드 받아 설치하면 된다.(2014.10. 현재 기준. (구)스타뱅킹은 한시적으로 제공되며, 향후 중단될 예정임)
( 참고: 국민은행 안드로이드 스마트폰 스마트뱅킹 KB스타뱅킹 구버전 임시 사용 가능, SuperSU를 통한 임시 언루팅 기기에서도 CAQ81030 오류 없이 사용 가능, http://hallang.tistory.com/402 )
* 설정 → 보안 → "알 수 없는 소스" 를 비활성화해야 경고 메시지 발생 안함(기업은행 ONE뱅킹개인, 신한은행 신한S뱅크, 우리은행 원터치개인 등)
* 설정 → 개발자옵션 → "USB 디버깅" 을 비활성화해야 실행가능한 앱도 있다고 함
루팅, 커펌 질의 끝은 순정이라고, 순정 RUU 파일 구해서 원복 한 다음, 루팅만 하기 위해서 다시 리커버리를 설치하고, SuperSu를 설치했다. SuperSu로 루팅 임시 해제 시 대부분의 은행 앱이 사용 가능하지만, 일부 앱(국민은행 KB스타뱅킹)은 사용이 불가능해, 다시 사용가능한 상태로 만드는데 좀 애를 먹은 듯 하다.
사용 중인 폰이... 아직까지 이보(HTC evo 4G+ 또는 HTC Rider, 라이더) 폰이라서... 네이버 HTC 카페에서 많은 내용을 참고하였다.
1. 순정 상태에서 4ext 리커버리 설치
- 4ext 리커버리 설치 파일 다운로드 및 설치 방법: http://cafe.naver.com/htc/703131
(s-off) 인 경우... s-off 는 카페에서 자료를 내려받아 폰으로만 리커버리를 교체하는 것도 가능하다.
- 메모장에서 android-info.txt 파일 생성
※ android-info.txt 파일 내용 (recovery 파일 flashing 용)
modelid: PG8620000
cidnum: KT___901
cidnum: HTC__001
cidnum: HTC__E11
cidnum: HTC__032
cidnum: HTC__102
cidnum: HTC__Y13
cidnum: HTC__203
cidnum: HTC__405
cidnum: HTC__N34
cidnum: HTC__304
cidnum: HTC__A07
cidnum: HTC__016
cidnum: HTC__J15
mainver: 1.39.1010.3
hbootpreupdate:0
DelCache:1
- 다운로드 받은 리커버리 img 파일(4EXT_1.0.0.5.RC5.v1.0-gunine.img)을 파일명을 recovery.img로 변경하여 android-info.txt 파일과 함께 PG86IMG.zip 로 압축
- 폰 완전 종료 후("빠른 부팅" 옵션 해제 후 전원 종료, 혹은 배터리 탈부착) 볼륨 다운 + 전원 버튼을 몇 초간 눌러 HBOOT 초기 메뉴 진입
- fastboot 진입하여 PG86IMG.zip 으로 리커버리 설치
(s-on) 인 경우...
- (아마도) 폰 언락... unlock 시 핸드폰이 공장초기화 될 수 있다고 함.
- "USB 디버깅" 활성화 연결..
- adb reboot bootloader 로 리부팅한 후 fastboot으로 진입
- fastboot flash recovery 4EXT_1.0.0.5.RC5.v1.0-gunine.img
2. 리커버리에서 SuperSU 설치
- CWM 및 4ext 리커버리용 SuperSU 설치 파일 다운로드 및 설치법: http://cafe.naver.com/htc/691775
- 폰 완전 종료 후("빠른 부팅" 옵션 해제 후 전원 종료, 혹은 배터리 탈부착) 볼륨 다운 + 전원 버튼을 몇 초간 눌러 HBOOT 초기 메뉴 진입
- install from sdcard → choose zip from sdcard → ICS용 Supersu 설치 zip 파일 선택하여 설치 → 리커버리의 reboot now 메뉴로 재부팅
- SuperSU 앱을 실행하여 Superuser 체크를 해제하고, 임시 언루팅이 잘 되는지 은행 앱 실행 여부 확인
- 임시 루팅 해제(언루팅) 시에는 /system/bin/su, /system/xbin/su, /system/bin/.ext/.su 파일이 제거되어야한다.
SuperSU 앱이 설치되었다. 해당 아이콘 모양은 구글 플레이에서 SuperSU를 최신 버전으로 업데이트 한 상태 SuperSU에서 Superuser 사용 체크를 해제하면 임시 언루팅(루팅 해제) 상태가 된다.
루팅 직후. system - xbin - su 파일이 존재한다.
루팅 상태에서 system - bin - .ext아래에 .su 파일도 존재함
임시 언루팅으로 system - bin - su 파일 제거됨 임시 언루팅으로 system - xbin - su 파일도 제거됨
임시 언루팅으로 system - bin - .ext - .su 파일도 제거됨
* 은행 별 루팅 검출 메시지(문구)
기업은행 ONE뱅킹개인: 휴대폰 기종이나, 앱 버전에 따라서는 루팅 권한 요청 후, 별도 경고 메시지 없이 강제 종료 되어버리는 경우도 있음.
국민은행 KB스타뱅킹: [CAQ81030] 탈옥이나 루팅을 통한 비정상 단말인 경우 지원하지 않습니다.(AAP)
신한은행 신한S뱅크: 루팅된 단말입니다. 개인정보 유출의 위험성이 있으므로 신한S뱅크를 종료합니다.
우리은행 원터치개인: [100] 변경된 OS('루팅' 등)의 스마트폰은 서비스를 이용할 수 없습니다. [검증코드:101]
3. SuperSU 앱 구글 플레이 버전으로 교체 설치 (국민은행 KB스타뱅킹 등이 안될 시...)
- 2014.10. 현재 국민은행KB스타뱅킹 아래 방법으로 앱을 교체해도 안 됨
* 국민은행 KB스타뱅킹은 http://i.kbstar.com/ ( https://obank.kbstar.com/quics?page=C030550 ) 홈페이지에서 모바일로 직접 접속하여, (구)스타뱅킹 구버전 apk 를 다운로드 받아 설치하면 된다.(2014.10. 현재 기준. (구)스타뱅킹은 한시적으로 제공되며, 향후 중단될 예정임)
( 참고: 국민은행 안드로이드 스마트폰 스마트뱅킹 KB스타뱅킹 구버전 임시 사용 가능, SuperSU를 통한 임시 언루팅 기기에서도 CAQ81030 오류 없이 사용 가능, http://hallang.tistory.com/402 )
- 아래 과정을 거치면, /system/app/Superuser.apk 파일이 제거되어야한다. 국민은행 KB스타뱅킹은 루팅 확인 시, /system/app/Superuser.apk 파일 존재 여부로 루팅을 체크하는 것이 아닌지 의심된다. Superuser.apk 파일의 존재 여부로 루팅 체크를 하는 은행 앱을 실행하기 위해서 필요한 과정이다.
- su 권한이 부여된 상태에서 Superuser 앱이 교체가 정상적으로 가능하므로, 반드시 Superuser 사용을 체크하여 루팅이 활성화된 상태에서 "재설치" 혹은 "수퍼유저앱 교체" 실행
- 루팅 활성화 된 상태에서 SuperSU가 제거 후, 구글 플레이 스토어에서 SuperSu 다시 설치
( 구글 플레이 설치 주소 https://play.google.com/store/apps/details?id=eu.chainfire.supersu&hl=ko )
- SuperSU 앱을 다시 실행하여, 바이너리 파일 업데이트가 정상 작동하는지 확인
- Superuser 체크를 해제하고, 임시 언루팅이 잘 되는지 은행 앱 실행 여부 확인
국민은행 KB스타뱅킹은 아마도 system - app - Superuser.apk 파일을 체크하는 것 같다. SuperSU 앱에서 Superuser 권한 사용 중인 상태에서, 재설치 또는 앱교체 메뉴를 이용하여 SuperSU 앱 삭제 후, 구글 플레이에서 다시 설치하여 해결하였다. 반드시 Superuser 사용에 체크해서 루팅된 상태에서, 재설치 혹슨 슈퍼유저 앱 교체 메뉴를 이용하여 SuperSU를 제거한 직후, 곧바로 구글 플레이에서 SuperSU를 재설치한다.
- SuperSU에서 앱교체 혹은 재설치 메뉴로 앱 삭제 시 메시지: 링크된 프로그램이 더 이상 휴대폰에 설치되어 있지 않습니다.
리커버리를 통해 최초로 SuperSU를 설치한 상태에서는 system - app - Superuser.apk 파일이 존재함 루팅 상태에서 앱 교체(재설치) 후 system - app 경로에서 Superuser.apk 파일을 찾을 수 없다.
Superuser 사용에 체크가 안된 상태(임시 언루팅, 루팅 해제)에서 재설치 혹은 수퍼유저 앱 교체 메뉴를 실행하여 제거한 경우, 구글 플레이에서 SuperSU를 설치하여도 정상 작동하지 않는다. 이 경우에는 리커버리를 통해 처음부터 다시 SuperSU를 설치하는 작업을 진행해야한다.
- 국민은행 KB스타뱅킹 오류 메시지: [CAQ81030] 탈옥이나 루팅을 통한 비정상 단말인 경우 지원하지 않습니다.(AAP)
4. 그 외 해제해야할 옵션
- 설정 → 보안 → "알 수 없는 소스" 를 비활성화해야 경고 메시지 발생 안함(기업은행 ONE뱅킹개인, 신한은행 신한S뱅크, 우리은행 원터치개인 등)
- 설정 → 개발자옵션 → "USB 디버깅" 을 비활성화해야 실행가능한 앱도 있다고 함
알 수 없는 출처(소스) 활성화 상태인 경우 각 은행 앱의 경고 문구- 알 수 없는 소스(알 수 없는 출처) 메뉴 활성화 시 각 은행 앱 별 메시지: 기업은행 ONE뱅킹개인 - 스미싱 예방을 위해 환경설정의 '알수없는 출처(소스)'를 해제하시기 바랍니다. 우리은행 원터치개인 - '알 수 없는 출처(소스)'의 설치가 허용되어 있습니다. 보안상 안전을 위하여 해제하시기 바랍니다. 신한은행 신한S뱅크 - 스미싱 예방을 위해 환경설정의 '알수없는 출처(소스)'를 해제하시기 바랍니다.
설정 메뉴에서 보안, 개발자 옵션을 보면 알 수 없는 소스 및 USB 디버깅 메뉴를 찾을 수 있다. 알 수 없는 소스가 체크되어있으면, 은행 앱에서 스미싱에 대한 경고 메시지가 뜬다.
USB 디버깅 옵션이 켜진 경우 실행이 안되는 앱도 있으므로(예전에는 애니팡 게임 등에서도 해당 옵션을 제거하도록 권유함) 은행 앱 등을 사용 시엔 옵션 해제
※ 관련글 링크
- 4ext 리커버리 설치 파일 다운로드 및 설치 방법: http://cafe.naver.com/htc/703131
- CWM 및 4ext 리커버리용 SuperSU 설치 파일 다운로드 및 설치법: http://cafe.naver.com/htc/691775
- HTC카페 랭군 님의 "루팅과 커롬이 막막한 뉴비들을 위한 친절한 안내서": http://cafe.naver.com/htc/601647
- HTC카페 날아라이보 님의 "완전 초보의 언락부터 롬업까지~": http://cafe.naver.com/htc/739935
- 4ext 리커버리 권한 및 UID/GID 불일치 오류 수정하기 기능 및 HTC 이보 4G+의 기본 잠금 화면 관련 시스템 apk ( http://hallang.tistory.com/393 )
- 국민은행 안드로이드 스마트폰 스마트뱅킹 KB스타뱅킹 구버전 임시 사용 가능, SuperSU를 통한 임시 언루팅 기기에서도 CAQ81030 오류 없이 사용 가능, http://hallang.tistory.com/402