본문 바로가기

안드로이드/ADB & Rooting

모토로이 루팅방법. 팁/테크

본글은 앤트비 고객님들의 루팅에 대한 이해를 돕기 위해 작성되었습니다.

(* 우선, 아래 루팅법에 대한 어떠한 보증도 하지 않음을 서두에 밝히는 바입니다. 단, 앤트비에서

테스트 진행결과 성공하여서 자세하게 설명드릴 뿐입니다. 참고로만 사용하십시오.)

 

우선, 용어설명을 해보겠습니다.

루팅(Rooting) : linux 혹은 unix 기반에서 최고의 권한을 가진 운영자를 가르켜 Root라고 칭합니다.

안드로이드는 기본 Core가 linux를 기반으로 만들어졌습니다. 다른 용어로는 ‘탈옥’이라는 신조어도

만들어졌습니다.

root 권한을 가지면 시스템의 모든 파일에 접근하여 지우거나, 생성을 마음대로 할수 있습니다.

 

왜 루팅을 왜 막았는가? : 일반 사용자가 Rooting을 실시하여 시스템을 마음대로 주무르게 되면, 원래

그 제품을 생산하는 업체의 의도와는 달리 시스템이 사용되게 되어, 사후 서비스 관리가 어렵게됨은

물론 제품의 문제가 생겼을 경우 매우 복잡한 문제들이 발생하게 됩니다.

 

준비작업

1. 모토로이 연결을 위한 USB 드라이버가 설치( 모토롤라 홈페이지에서 다운가능 )

2. 모토로이 루팅파일(rooting.zip)파일을 다운 하시고, C:\rooting 에 압축을 풀어 놓으십시오.

2. 모토로이 USB로 PC와 연결될때 ‘모토로라 휴대전화 도구’로 설정 변경

3. 메뉴-설정-응용프로그램-개발-USB디버깅 활성화

4. 윈도우키->실행창에서 cmd입력하시면 실행창이 뜹니다.

5. 실행 도스창에서 cd c:\rooting 으로 현재 디렉토리로 이동해두세요.

 

루팅법[ 모토로이XT720 적용본]

adb push superuser.apk /sdcard/superuser.apk    [설명:superuser.apk 를 모토로이 /sdcard로 복사]

adb push su /sdcard/su                                   [설명:su 를 모토로이 /sdcard로 복사]

adb push busybox /sdcard/busybox                  [설명:busybox 를 모토로이 /sdcard로 복사]

adb push exploid /sqlite_stmt_journals/exploid      [설명:exploid 를 모토로이 /sqlite_stmt_journals/로 복사]

 

adb shell                                                       [설명: 안드로이드 쉘 실행]

cd sqlite_stmt_journals                                      [설명: sqlite_stmt_journals 폴더로 이동한다]

chmod 755 exploid                                          [설명:exploid의 실행퍼미션을 755로 준다]

./exploid                                                       [설명: ./exploid 실행한다]

rootshell                                                        [설명: rootshell을 실행한다]

secretlol                                                        [설명: 암호를 secretlol로 입력한다. 이러면 루트권한이 얻어진다]

cp /sdcard/superuser.apk /system/app/supersuer.apk   [설명: 루트권한으로 superuser.apk를  /system/app/로 복사한다]

cp /sdcard/su /system/bin/su                                   [설명: 루트권한으로 su를 /system/bin/ 로 복사한다]

cp /sdcard/busybox /system/bin/busybox                  [설명: 루트권한으로 busybox를 /system/bin/ 로 복사한다]

chmod 4755 /system/bin/su                                     [설명: 루트권한으로 su에 4755 권한을 준다.]

chmod 4755 /system/bin/busybox                             [설명: 루트권한으로 busybox에 4755 권한을 준다.]

rm /system/bin/rootshell                                           [설명: 루트권한으로 rootshell을 삭제하고 빠져나온다]

exit

exit

 

[설명 : 루팅이 완료되면, 아래와 같이 접근하여 root 권한의 관리를 할 수 있다.]

adb shell

su

[참고 : su가 정상적으로 실행되면, 터미널 창에서 $표시의 쉘프롬프트는 #로 바뀐다.]

 

(* 위 방법 중 다른 곳은 문제가 되지 않지만, 루트 권한이 얻어진 다음부터는 주의를 하셔야 합니다. 복구불능의 상태가

될 수 있기 때문입니다. linux에 대한 배경지식이 없으신 분들은 주의를 당부합니다. )

첨부 파일
rooting.zip1.34MB