안드로이드 권한 설정하기
2012.12.25 19:45
안녕하세요.
미친 카톡을 막기 위해서 권한을 설정해주려는데요.
Permission Denied 같은 프로그램을 사용하면
특정 프로그램에 대해 특정 권한을 막아줄 수 있다고 합니다.
혹시 이거 써서 카톡이 연락처에 접근하는 걸 막고 있는 분이 있는지 궁금합니다.
다른 노하우도 추천 바랍니다.
코멘트 4
-
에스비
12.25 21:22
-
Permissions Denied (Permissions Pro) 를 구입하니 루팅된 디바이스에서만 사용가능하다기에
과감히 루팅해봤습니다. 생각보다 전혀 안어렵네요.
써보니 제가 원하는대로 카톡이 시스템에 퍼미션을 요구하는 모든 API 항목마다 별도로 Deactive 가 가능하군요.
미친 카톡은 무려 36개나 써먹고 있습니다. 하나하나 해제하는 것도 상당히 시간이 걸리는군요.
- Screenshot_2012-12-25-21-35-23.png [File Size:113.9KB/Download:0]
- Screenshot_2012-12-25-21-36-21.png [File Size:114.5KB/Download:2]
- Screenshot_2012-12-25-21-36-26.png [File Size:112.3KB/Download:0]
- Screenshot_2012-12-25-21-36-30.png [File Size:112.7KB/Download:2]
- Screenshot_2012-12-25-21-36-35.png [File Size:125.8KB/Download:0]
- Screenshot_2012-12-25-21-36-39.png [File Size:124.0KB/Download:1]
- Screenshot_2012-12-25-21-36-44.png [File Size:130.1KB/Download:1]
- Screenshot_2012-12-25-21-36-48.png [File Size:104.0KB/Download:1]
- Screenshot_2012-12-25-21-36-54.png [File Size:122.7KB/Download:0]
- Screenshot_2012-12-25-21-36-58.png [File Size:119.7KB/Download:0]
- Screenshot_2012-12-25-21-37-02.png [File Size:114.4KB/Download:0]
- Screenshot_2012-12-25-21-37-07.png [File Size:111.3KB/Download:0]
- Screenshot_2012-12-25-21-37-11.png [File Size:107.5KB/Download:0]
- Screenshot_2012-12-25-21-37-14.png [File Size:109.1KB/Download:0]
- Screenshot_2012-12-25-21-37-18.png [File Size:118.4KB/Download:2]
- Screenshot_2012-12-25-21-37-22.png [File Size:111.5KB/Download:1]
- Screenshot_2012-12-25-21-37-26.png [File Size:109.4KB/Download:1]
- Screenshot_2012-12-25-21-37-30.png [File Size:119.2KB/Download:1]
- Screenshot_2012-12-25-21-37-35.png [File Size:112.5KB/Download:0]
- Screenshot_2012-12-25-21-37-48.png [File Size:100.1KB/Download:1]
- Screenshot_2012-12-25-21-37-55.png [File Size:114.1KB/Download:0]
-
아오 처음에 기세좋게 21개 막아두었다가 카톡 크래쉬나는 걸 보고
계속해서 하나씩 활성화 하는 중입니다; 그래도 절대 연락처는 내주지 않겠다!
-
결국, 최후로 READ_CONTACTS 만 제외하고 다 활성화시키니 그제서야 실행되네요 -ㅅ-;;
일단 설치하고나서 다시 퍼미션 조이니 이번엔 다운되지 않습니다.
이제 카톡에서 연락처 동기화 하려고 해도 그냥 바로 동기화 메시지창이 닫기고 다시 연결되지 않네요 ^^
만세에에에에에에에에에에에에에에
결론부터 말씀드리면 그냥 안 하시는게 낫습니다.
PDroid를 이용해서 막는 방법이 있습니다.
1. Nexus One, Desire, Nexus S, Galaxy Nexus를 구합니다. (넥서스 S 쓰시니 따로 구하실 필요는 없을 것 같습니다.)
2. 기기의 커널 소스코드를 구합니다. 당연히 Nand 락 해제와 부트로더 언락 등 디바이스 Full Access 가능한 조건은 갖춰져 있어야 합니다.
3. 커널 소스코드에 안드로이드 버전에 알맞은 TaintDroid의 커널 소스코드를 커밋합니다.
4. 커널 컴파일합니다.
5. 커널을 롬애 플래싱합니다.
6. Pdroid를 설치합니다.
7. 카카오톡에서 접근가능한 권한을 설정합니다. Phone Number, IMEI, Contacts, Wi-Fi, Cellular Data 등 상세하게 설정 가능합니다. 물론 이 값을 임의의 값으로 대체 가능합니다. (예를 들어 전화번호를 +821000000000 등으로 바꾼다거나 IMEI를 0으로 바꾼다거나)
그런데 아마 쉽진 않으실 듯. Nexus S에서 Taint Droid를 따로 커밋해서 배포하는 사람이 없는 것으로 알고 있습니다.
즉 직접 커널 소스코드를 수정하시고 컴파일하셔서 플래싱 스크립트를 만들어 올려야 합니다.