Logo ko.androidermagazine.com
Logo ko.androidermagazine.com

안드로이드웨어 해킹 : 할 수있는 일 – 그리고해야 할 경우

차례:

Anonim

존재하는 경우 해킹 할 수 있으며 여기에는 Android Wear 스마트 워치가 포함됩니다

손목의 Android는 여전히 Android입니다. 그것은 여전히 ​​리눅스라는 것을 의미하며 사람들은 단순한 사용자 인터페이스가 제공하는 것 이상을 원할 것입니다. 우리는 그것을 얻는다. 우리는이 장치들에 대한 비용 을 지불 했으며, 우리 중 일부는 원하는대로 무엇이든하고 싶어합니다. 그들을 학대하십시오. 그들을 오용하십시오. 그들의 삶의 인치 이내에 그들을 해킹. 그런 다음 우리가 그들을 만지지 않은 것처럼 다시 모아 두십시오. 모든 장치에 sudo 샌드위치를 ​​두는 것이 좋습니다.

지금 당장 (즉, 이 순간!) Android Wear 해킹 전선에서 상황이 예열되고 있습니다. 장치는 새롭고, 상황이 약간 다르며, 장치가있는 모든 사람이 할 수있는 일을 찾기 위해 장치를 다루고 있습니다. 그러나 Android Wear는 여전히 Android이며, 특히 부트 로더가 쉽게 잠금 해제되기 때문에 개조 및 ROM 및 해킹 이 발생할 것입니다. 고마워, 구글

우리가 이미 이야기 할 수있는 것들이 몇 가지 있는데, 그 가치가 있습니다!

개발자 옵션 및 ADB 디버깅 사용

몇 개의 키를 간지럽 히고 해킹하려면 시계가 컴퓨터와 통신해야합니다. 이를 위해서는 시계에서 개발자 옵션 및 ADB 디버깅을 활성화해야합니다. 구글은 고맙게도 간단하게 만들었습니다. 메뉴 시스템은 조금 다르지만 휴대 전화에서와 마찬가지로 수행합니다.

  • 시계에서 시계를 탭하여 Google 음성 검색 명령을 불러옵니다.
  • 메뉴 항목을 계속보고 설정으로 내려갑니다.
  • 설정 항목을 누른 다음 정보가 보일 때까지 아래로 스크롤하여 누릅니다.
  • 빌드 번호까지 아래로 스크롤하여 전화와 마찬가지로 7 번 누릅니다.
  • 설정 메뉴로 돌아가서 개발자 옵션에 대한 새로운 옵션이 표시됩니다.
  • 새로운 설정 목록에서 ADB 디버깅을 활성화하십시오.
시계를 해킹하려면 개발자 옵션을 활성화해야합니다.

이제 시계가 Android 디버그 브리지를 통해 컴퓨터와 대화 할 준비가되었습니다. 그것은 Android SDK의 일부이며 과거에 필요하지 않은 경우 설정해야 할 수도 있습니다. 구글도 그렇게 간단하게한다. 잠깐만 요. 그렇지 않습니다. 그래서 우리는 그것을 간단하게 만들었습니다. 컴퓨터에서 SDK를 설정하는 방법을 읽고보십시오.

Windows 컴퓨터 (드라이버)를 사용하는 경우 마지막으로 필요한 것이 있습니다. 하나를 설치하는 것은 쉽지만 일부 OEM 드라이버는 "표준"Google 드라이버와 충돌 할 수 있습니다. 그렇기 때문에 대신 커뮤니티 제공 유니버설 드라이버를 추천합니다. ClockWorkMod 사이트 (감사합니다. Koush!)에서 바로 다운로드 할 수 있습니다. Google 드라이버를 사용하려는 경우 Google USB 드라이버 페이지에서 얻을 수 있습니다. 어느 쪽이든, 안전하게 설치하기 위해 컴퓨터를 설치하고 재부팅하십시오. OS X 및 Linux 사용자는 별도의 드라이버가 필요하지 않습니다.

일단 완료하면 작동하는지 확인해야합니다. 휴대 전화를 충전 크래들에 넣고 USB 데이터 케이블을 컴퓨터의 기본 USB 2.0 또는 USB 3.0 포트에 연결합니다. 컴퓨터에서 명령 프롬프트 또는 터미널을 열고 다음을 입력하십시오.

adb 장치

PATH를 올바르게 설정하거나 adb가있는 폴더에서 명령 줄을 열어 두어야합니다. 튜토리얼을 따르면 PATH가 설정되고 모든 것이 잘됩니다.

휴대 전화에서 컴퓨터와 시계의 상호 작용을 요청하는 팝업이 표시됩니다. 네 라고 말하다. 나는 항상 상자를 체크하므로 다시 묻지 않습니다. 그러나 그것은 당신에게 달려 있습니다. 다음으로 "adb devices"명령을 다시 입력하십시오. 장치 일련 번호를 표시하는 이와 같은 내용이 표시되어야합니다. 그것은 당신이 가고 있다는 것을 의미합니다!

부트 로더 잠금 해제

항상 그렇듯이 Android Wear 기기를 해킹하여 장난을하고 싶다면 가장 먼저해야합니다. 휴대 전화 나 태블릿에서와 마찬가지로 시계에서 부트 로더를 잠금 해제하면 모든 사용자 데이터가 지워지기 때문입니다. 부트 로더를 잠금 해제 한 후에 다시 설정하기 만하면됩니다.

Fastboot OEM 잠금 해제는 친구입니다.

부트 로더의 잠금을 해제하는 방법 에 대해 잠시 후에 이야기하지만 항상 그렇듯이 보안에 대해 먼저 이야기해야합니다. Android Wear 시계에는 화면 잠금이 없기 때문에 휴대 전화만큼 큰 문제는 아닙니다. 누군가 휴대 전화와 시계를 가지고 있고 둘 다 켜져 있으면 Android Wear로 전송 된 모든 알림을 볼 수 있습니다. 또는 시계 옆을보고 옆에 서있을 수도 있습니다.

현재 시계에 민감한 데이터를 저장하는 앱이 없으므로 잠금 해제 된 부트 로더를 갖는 것이 큰 보안 문제가 아닙니다. 그러나 여전히 보안을 무너 뜨리고 누구나 시계에 무언가를 뿌릴 수 있습니다. 항상 명심하십시오.

알았다? 좋은. 우리가 지옥에서 벗어날 수 있도록 물건을 잠금 해제합시다.

부트 로더를 잠금 해제하기 전에 시계에서 한 가지 작업을 수행해야합니다. ADB 디버깅을 활성화하고 활성화하려면 전화 앱과 페어링하십시오. 기술적으로, 이것은 부트 로더 잠금 해제를 두 번째로 해야 할 일이지만, 여러분 모두 내가 의미하는 바를 알고 있습니다. 그렇게하는 방법을 읽었으므로 계속 진행하십시오.

그런 다음 시계를 충전기에 넣고 USB 데이터 케이블을 꽂습니다. 다른 쪽 끝을 컴퓨터의 기본 USB 2.0 또는 USB 3.0 포트에 연결하십시오. 허브 나 확장을 사용하지 마십시오. 종종 문제가 발생하기 때문입니다. 명령 프롬프트 또는 터미널을 열고 다음을 입력하십시오.

adb 재부팅 부트 로더

위 이미지와 같이 시계가 부트 로더로 재부팅됩니다. 다음 단계는 Android SDK와 함께 설치된 fastboot를 사용하여 unlock 명령을 실행하는 것입니다. 동일한 터미널 창에서 다음을 입력하십시오.

패스트 부트 OEM 잠금 해제

적절한 화살표를 눌러 시계에서 "예"를 선택한 다음 확인하기 위해 원을 선택하면 부트 로더가 잠금 해제 되고 모든 개인 데이터가 시스템에서 지워집니다. 재부팅되면 Android Wear 앱을 통해 휴대 전화와 다시 동기화합니다. 이제 당신은 물건을 플래시 할 수 있습니다. 맛있는 것들. 아마도 맞춤 ROM처럼?

(Samsung Gear Live는 이상한 이유로 "이 잠금을 해제 하시겠습니까?"라는 메시지를 무시합니다.)

사이드 로딩 앱

언급했듯이 Android Wear는 Android입니다. 즉, 기본적으로 휴대 전화와 동일한 애플리케이션 프레임 워크 및 런타임이 있으며 ADB를 사용하여 시계에 바로 앱을 사이드로드 할 수 있습니다. 하지만 대부분의 앱은 시계에 설치되지만 작동하지 않기 때문에 축하를 조금만 쉬십시오. Dropbox에있는 Flappy Birds의 오래된 사본은 실행되지 않습니다. 죄송 해요. (아니요)

신뢰할 수없는 사람의 APK 파일을 설치하지 마십시오

이 코인의 단점은 앱 프레임 워크와 런타임 이 기본적으로 동일하기 때문에 교묘 한 사람들이 시계에서 실행되도록 앱을 편집 할 수 있으며 개발자는 시계에서 실행되는 앱을 만들 수 있다는 것입니다. 시계는 Google Play 또는 모든 클라우드 저장소에 액세스 할 수 없으며 파일 브라우저가 없지만 (아직) 사이드로드해야합니다.

그리고 다시 (당신이 짐작했던) 우리는 보안에 대해 이야기해야합니다. Android Wear에서 실행할 수 있도록 Android 앱을 편집 할 수있는 사람은 누구나 Android 앱을 편집하여 서버로 데이터를 보내거나 문자를 보내거나 나체 셀카 또는 기타 민감한 데이터를 찾는 등 더러운 작업을 수행 할 수 있습니다 할 수 있습니다. 사이드 로딩을 ​​시작하면 시계에 데이터를 저장하는 앱을 설치할 수 있습니다. 안전한. 신뢰할 수없는 사람의 APK 파일을 설치하지 마십시오. 이제까지.

이를 통해 새로운 시계에 앱을 사이드 로딩하는 것은 간단합니다. 설치하려는 앱을 찾으면 데스크톱과 같은 폴더에 컴퓨터에 저장하십시오. apk 파일을 저장 한 폴더에서 명령 프롬프트 또는 터미널을 열고 다음 명령을 입력하십시오.

adb 설치 .apk

예, 휴대 전화 나 태블릿처럼.

위와 같이 PATH를 올바르게 설정해야합니다. 그렇지 않은 경우 여전히 쉬운 해결 방법이 있습니다..apk 파일을 ADB와 같은 폴더 (../sdk/platform-tools)에 저장하고 해당 폴더에서 명령 줄이 열려 있는지 확인하십시오. 같은 명령을 사용하십시오.

완료되면 성공했음을 알리고 "시작"아래의 기본 메뉴에서 응용 프로그램을 찾을 수 있습니다.

Android Wear 응원

지금은 모든 Android Wear 기기에 루트가 필요하지 않습니다. 변경 될 것이며, 쉬운 방법과 수퍼 유저 관리자가 시계와 함께 작동하도록 업데이트 될 것입니다. 우리는 그것이 일어날 때 그것에 대해 더 많이 이야기 할 것입니다.

뛰어 들기 전에 뿌리를 내릴 이유를 기다리십시오

현재 G Watch 또는 Gear Live의 루팅은 안전하지 않은 부팅 이미지 및 스크립트를 통해 수행됩니다. 부팅 이미지를 직접 포장 할 수 없다면, 그것은 어수선하고 누군가를 신뢰해야한다. 작동 방식은 다음과 같습니다. 필요한 바이너리가 내부 저장소에 복사됩니다. 스크립트를 사용하여 fastboot에서 안전하지 않은 부팅 이미지로 부팅 한 다음이 바이너리를 제자리에 복사합니다. 그런 다음 장치가 정상적으로 재부팅됩니다.

나중에 필요할 때 루트 액세스 권한을 갖게됩니다. 지금은 대부분의 사람들에게 루트 액세스 권한이 필요한 충분한 이유가있을 때까지 기다려야하며, 사용자 지정 복구 이미지를 사용하여 문제를 해결해야합니다.

우리는 아직 Android Wear에 대해 알지 못하고 얼마나 깊이 파고들 수 있을지 알 수 있습니다. 아마도 우리 중 가장 호기심 많은 사람들을 만족시킬만큼 깊을 것이지만, 우리는이 미래를 시도하고 예측조차하지 않을 것입니다. 지금은 몇 가지 팁을 사용하여 준비 할 수 있습니다.