카카오톡 연락처 연동 방지하는 방법 \(^0^)/
2012.12.25 22:49
음으하화화화화화화화화
드디어 카톡이 연락처를 강탈해가는 것을 성공적으로 막아낼 수 있게 되었습니다.
아이폰은 연락처에 대한 접근권한을 별도로 둬서 카톡도 설치할 때 자동으로 연락처를 강탈하지 못하고
나중에 설정 때리면 추가될 일도 없었는데 안드로이드에선 미친듯이 그냥 훔쳐가서 골치를 썩히고 있었습니다.
그래서 골머리를 썩히고 세컨폰을 살까 고민도 하고 온갖 스트레스가 남극 펭귄때같이 몰려오던 그때!
아이폰 같이 아예 퍼미션(권한)을 앱 별로 막아버리는 건 어떨까 하는 생각이 번뜩였습니다.
그리고 실행했습니다.
준비물 1. 루팅된 폰 (루팅 안되면 권한 설정 불가)
준비물 2. 구글 스토어의 'Permissions Denied' 구입 ($5.05) + BusyBox (무료) 다운
루팅하고 '카톡을 설치만 하고 아직 실행하지 않은 상황' 에서 Permissions Denied 를 실행하면
아래와 같은 화면이 처음 뜹니다. (물론 루팅하고 BusyBox 까지 설치해야 진입 가능합니다.)
어플 별로 안드로이드폰의 메인 커널에 접근하는 API 명령어를 제한해줄 수 있는 아주 편하고 간단한 프로그램입니다.
인터페이스가 좀 불편하고 처음 기동 및 변경시 너무 시간이 걸린다는 문제가 있긴 하지만
한번 세팅하면 다신 볼 일이 없으므로 괜찮습니다.
위를 보시면 아시겠지만 미친 카톡은 구글 플레이스토어가 필요로 하는 34개의 접근 API 보다 더 많은
36개나 되는 API 를 필요로 합니다. 쉽게 말해 구글 플레이 스토어가 가져가는 정보와 같거나 더 많은 정보를
유저로부터 훔쳐간다는 뜻입니다.
이제 Disabled 의 숫자를 좀 불려줘야 할텐데 ^0^
근데 처음에 제가 막 20 개 막아버리니 아예 프로그램이 튕겨버리더군요. -_-
그래서 계속 블락 숫자를 줄이고 줄이고 하다보니 마지막엔 3개가 남았습니다.
1. android.permission.READ_CONTACTS
특정인과 전화, 이메일, 또는 기타 수단을 연락한 빈도를 포함하여 사용자 휴대전화에 저장된 연락처에 대한 데이터를 앱이 읽도록 허용합니다. 이 권한을 사용하면 앱이 연락처 데이터를 저장할 수 있으며, 악성 앱이 사용자 모르게 연락처 데이터를 공유할 수도 있습니다.
2. android.permission.WRITE_CONTACTS
특정인과 전화, 이메일, 또는 기타 수단을 연락한 빈도를 포함하여 사용자 휴대전화에 저장된 연락처에 대한 데이터를 앱이 수정할 수 있도록 허용합니다. 이 권한을 사용하면 앱이 연락처 데이터를 삭제할 수 있습니다.
3. android.permission.READ_CALL_LOGS
앱에서 수신 및 발신 통화 데이터를 포함하여 휴대전화의 통화 기록을 읽을 수 있도록 허용합니다. 이 권한을 사용하면 앱이 통화 기록 데이터를 저장할 수 있으며, 악성 앱이 모르게 통화 기록 데이터를 공유할 수도 있습니다. ▶ 즉, 주소록만이 아니라 통화 내역까지 훔쳐간다는 말
연구해보면 더 블락 먹일 수 있는 여지도 있을 것 같습니다만
매번 퍼미션 세팅 후 재부팅해야하는지라 귀찮아서 ㅋ
이것으로 카톡 스트레스에서 해방 !!!!!
코멘트 11
-
Lock3rz
12.26 02:53
-
星夜舞人
12.26 04:04
앱권한 제한하는 건 미국에서 나오는 안드로이드 타블렛에 많이 쓰여지고 있습니다.
예를 들어 ES 파일탐색기의 경우 업데이트를 하지 않는 조건으로 사용자와 조율해서 넣는 경우가 있는데 이럴경우 웹자체의 권한및 업데이트를 막아버립니다.
-
허브민트
12.28 11:09
오우 님 사...아니 좋아합니다!!!
-
머랭을만들자
12.29 11:55
최근에 miui롬을 깔았더니 비슷한기능이 있더군요. 일단 기본적으로 보통 권한괴 위험권한으로 나눠서 보통권한의경우 기본설정은 허용, 위험권한은 묻기로 설정되어, 권한이 실행될때마다 (예를들어 카톡에서는 연락처를 탐색할때마다) 루트 권한 확인할때처럼 매번 물어봅니다. 아예 앱을 설치할때 권한을 막을지 허용할지도 선택할수있고요. 가능하시다면 miui v4 롬도 깔아서 테스트해 보세요.
-
휼드
01.09 19:44
음 카톡이 은근히 많은정보를 빼가네요;
-
N.com
01.13 23:38
우와 이런것도 가능할 줄은 생각도 못했네요.
-
별님
02.28 20:41
이것 보다 더 안정적이고 안전한 방법은 LBE Gard를 이용하여 신호를 가로채어 Null Data를 보내는 것입니다.
Lucky Pahter를 이용해서, 어플의 퍼미션을 박탈시킨 인스톨 패키지를 만들어 인스톨하는게 더 낫습니다. 위 어플은 특정 기기에서 비정상적으로 작동하거나 작동하지 않거나 시스템에 치명적인 오류를 일으킵니다.
-
별님
02.28 20:45
현재 젤리빈(JB)에서는 LBE Gard가 작동되지 않고, 시스템에 치명적인 오류를 일으키고 있으니 수정버전이 나올떄 까지 ICS이하에서 사용하시거나 사용을 보류하시는게 좋습니다.
-
별님
02.28 20:51
LBE Gard따위의 신호를 가로채어 Null Date를 보내는 어플을 이용하면, 차단된 권한을 요구할떄 강제 종료되는 사태를 해결할수 있습니다. 또, 상황별로 차단과 허용을 능동적으로 조정할수 있어서 좋습니다.
단점은 이렇게 할수 있는 권한이 몇개 안됩니다. 나머지는 수동으로 영구 차단시켜줘야 합니다.
-
별님
02.28 20:44
카카오톡에서 직접적으로 요구하는 정보를 얻지 못했을때, 오류 메시지가 뜨면서 강제종료되게 되는데... 수정된 어플을 실행시키려면, 어플에서 수시로 접근하고 액세스를 요구하는 권한은 모두 피하셔야 합니다. 카카오톡에서는 일단 사용자 휴대폰 정보(IMEI, 전화번호 등)와 인터넷 연결상태(Local_state, etc..)를 어플 시작 초기에 요구하므로 이 권한은 피하셔야 합니다. 또, 계정목록과 강제종료권한을 주셔야 합니다. 계정목록과 강제종료권한은 자세히 테스트해보지 않아서 잘 모르겠지만, 왠만하면 주는게 나을것 같습니다.
-
이지성
03.03 13:37
감사합니다. 한번 해봐야 겠네요.........
아예 앱권한을 제한하는 앱도 있군요... 역시 안드로이드 답네요 ㅎㅎ;
해결책 찾으신거 축하드립니다!
제 지인분들도 일일히 #붙일수도 없고 해서, 같은 문제로 골머리 썩히시던데... 알려드려야겠습니다.
좋은 정보 공유 감사드려요~ ^^