루팅강좌 62

안드로이드 4.4.1 업데이트 부터 복원까지

오늘 구글(Google)에서 안드로이드 4.4.1을 배포했습니다.(참고) 후속 포스팅으로 '업데이트 방법' ← 이런것 안해도, 안드로이드 사용자들은 이미 커스텀롬, 커널 등을 사용해왔기에(같은 이유로 도대체가 무슨 논리인지는 모르겠으나 iOS 사용자들의 수준이 아주 떨어진다고 아주 6갑 혹은 꼴값을 떨고 자빠지시는 분들도 있습니다만, 어찌됐건 순정이면 그냥 OTA 업데이트를 하던지 리커버리 모드로 플래싱하면 업데이트 됩니다.) 따로 포스팅하지 않아도 될 듯하여 패스할까 싶었는데 트친님들과 블로그 구독자분들 중 안드로이드 4.4 킷캣 지원기종(넥서스4, 넥서스5, 넥서스7 / 비공식지원인 갤럭시넥서스 및 기타 기종은 질문 받지 않습니다.)을 사용하는 분들을 위해서 '안드로이드 4.4.1 업데이트 부터 복원..

루팅강좌 2013.12.06

퀄컴 최적화 달빅&바이오닉 라이브러리

오늘 소개할 내용은 화제의 [4.4][PATCH] Qualcomm-optimized Dalvik & Bionic libraries로 일명 '모토X 달빅패치'다. 이게 화제인 이유를 짧게만 언급하자면, 최근 출시된 모토로라(Motolora)의 무약정 19만원대 모토G가 삼성의 최신 플래그쉽 모델인 갤럭시S4 보다 '부분적'으로 더 나은 성능을 보일만큼 최적화가 잘되있다는 것에 착안(참고)해서 모토G와 구글 레퍼런스 순정 안드로이드 4.4 킷캣(Android 4.4 Kitkat)의 ROM에 약간의 차이가 있는 것을 확인, 라이브러리를 추출해서 다른 기기(넥서스4)에 적용해보니 성능이 대폭 향상됐기 때문이다. 구글이 레퍼런스 스마트폰을 너무 좋게 만들면 제조업체에서 불만을 갖을 수 있기에 자사(구글)의 모토G..

루팅강좌 2013.11.30

백그라운드 좀비 앱을 잡아주는 안드로이드 앱 Greenify

이런 말이 있습니다. '안드로이드 사전에 백그라운드 종료란 없다.' 이 부분은 차츰 블로그를 통해서 다루기로 하고 이번에는 '그놈의 백그라운드 프로세스'를 관리해주는 앱을 소개할까 합니다. 안드로이드OS의 백그라운드 프로세스와 iOS의 백그라운드 프로세스의 차이점 부터 짚어보자면 iOS는 안드로이드와 달리 제한적으로 백그라운드 프로세스를 허용합니다. 멀티태스킹도 안드로이드 처럼 real-multitasking이 아니라 pseudo-multitasking이죠. 이런 차이점은 각각 운영체제 별로 장.단점을 갖을 수가 있습니다. 구글이 백그라운드 프로세스를 허용하는 이유는 사용자들이 자주 쓰는 앱이 비슷할 수 밖에 없으니(앱 수십~수백개 깔아놔도 쓰는건 정해져 있을 겁니다.) 해당 앱을 빠르게 실행하게 하기 ..

루팅강좌 2013.11.25

안드로이드 루팅 은행 금융앱 사용방법

이전 포스팅인 '안드로이드에서 금융앱 사용이 자폭인 이유'(참고)와 연계 포스팅으로 이번에는 루팅(rooting)한 기기에서 은행앱을 포함한 금융앱 사용방법이다. 아이러니 하게 들릴 수는 있겠으나 '알면서 하지 않는 것'과 '모르면서 지껄이는 것'은 분명 차이가 있다는 '입장'이다. 따라서 이 포스팅을 통해서 비정상적인 단말구동 시 발생할 수 있는 모든 문제점은 각자 당사자에게 있음을 분명하게 밝혀두고 시작하자. iOS에서도 탈옥(Jailbreak) 후 금융앱을 사용할 수 없다. 대부분의 금융앱이 앱 구동시 탈옥을 디텍트 하기 때문인데 개인적으로 친분이 있는 유명 iOS 개발자에 따르면 그 수준이 알만하다. 탈옥 기기에서 원천적으로 금융앱 사용을 하지 못하도록 할 수 있음에도 불구하고 현재로써는 후킹(h..

루팅강좌 2013.11.25

안드로이드 통화 녹음 앱 CallRecorder

안드로이드OS의 개방성과 접근성은 '양날'입니다. 이것저것 더 쉽게 접근할 수 있다는 장점은 그만큼 보안에 취약하다는 반증이기도 하지요. 반면 아이폰은 접근성이 매우 떨어집니다. 물론, 아이튠즈를 '대체' 할 수도 있는 중국발 서드파티가 넘처나기에(참고) 과거 보다 훨씬 사용이 용이해졌다는 것도 팩트겠습니다만 안드로이드OS에 비할 바는 아니겠습니다. 오늘 소개할 안드로이드 앱은 통화 녹음 앱이다. 아이폰도 통화 녹음이 전혀 불가능한 것은 아니다. 탈옥(jailbreak) 후 Audio Recorder(source: http://limneos.net/repo ← 불법 크랙소스가 아니라 Cydia 등록이 안 된건지 등록을 하지 않는건지 개발자가 자체 소스로 인-앱 paypal 결재를 요구합니다.) 와 같은 ..

루팅강좌 2013.11.23

안드로이드 기본 앱 문제점과 삭제 방법

이통사를 통해서 출시되는 안드로이드 제조업체 스마트폰의 최대 단점을 꼽아보자면 루팅(rooting)을 하지 않고서는 삭제도 할 수 없도록 만들어놓은, 좋게 말하면 '내장 앱' 찝어 말하자면 '끼워팔기'에 관한 작태다. 국감에서는 미래창조과학부의 이통사 기본 앱 삭제 권한을 줘야 한다는 주장에 삼성과 LG 모두 거짓 해명(기본 앱 삭제 혹은 권한을 주면 구글의 인증을 받을 수 없다?)하기도 했는데 전체적으로 이통사는 수긍하는 편이지만 오히려 제조업체가 이를 반대하는 형국이다.(출처) 기본앱 삭제 권한을 줘야한다는 미래창조과학부의 지적에 관한 국내 제조업체의 반응은 다음과 같다. - 삼성전자 -"선탑재 앱을 고객이 삭제할 수 있도록 할 경우, 고객이 앱 삭제 후 원상복구(초기화) 요구하면 대응해야하는 사업자..

루팅강좌 2013.11.21

[루팅]넥서스5 카메라 무음 설정 방법

현재 앱스토어에 등록된 모든 카메라 관련 앱들은 '무음' 옵션을 추가할 수 없습니다. 이유인 즉, 몰카 등의 피해를 막고자 애플이 정책을 그렇게 변경했기 때문이죠. 안드로이드 스토어에 등록되는 카메라 앱에서도 내년 부터 '무음' 카메라 앱이 퇴출된다고 합니다. 따라서 iOS에서 카메라 무음 설정을 위해서는 탈옥이 필요하듯이 이제 안드로이드에서도 루팅 없이는 무음 카메라를 사용할 수 없겠습니다. . [루팅]넥서스5 부트로드 언락과 루팅방법(참고) 1. 기기가 루팅(rooting) 되어 있다는 전제에서 Root Explorer 등의 시스템 관리 앱을 통해서 /system/media/audio/ui/camera_click.ogg 에 접근한다. 여기서 파일을 삭제해 버리는 방법도 있는데 옵션에서 '권한' 설정을..

루팅강좌 2013.11.20

[루팅]넥서스5 부트로드 언락과 루팅방법

루팅(rooting)이란 iOS에 빗대어 설명하자면 애플이 제한해 둔 틀(Jail)을 깨부수는(break) 행위라면 적절할까요? iOS에서 기기권한을 획득하듯이 구글이 제한해둔 틀을 넘어서 관리자 권한(Super USer)을 얻는 행위를 말합니다. 리눅스 관리자 권한을 얻는 행위를 지칭하는 용어에서 유례됐으며, 안드로이드가 리눅스 계열이듯이 리눅스에서도 최고 권한을 루트(root)라고 부릅니다. 루팅을 하기 위해서 가장 먼저 해야할 일은 부트로더(bootloader)를 언락(unlock)해야 하고 이번 포스팅은 넥서스5(Nexus 5) 루팅 연계 포스팅의 첫번째로 부트로더 언락과 루팅 방법입니다. 1. Nexus Root Toolkit 을 다운로드(http://www.wugfresh.com/nrt/) 한..

루팅강좌 2013.11.20

넥서스5 패스트부트 모드 진입과 팩토리 이미지 확인 방법

넥서스5의 ADB USB 드라이버를 통한 패스트 드라이버를 활용하기 위해서는 먼저 패스트 부트 모드로 진입해야 합니다. 디테일한 설명을 위해 글이 원채 길어지는 관계로 부트로더 언락(Unlock) 과정에 필요한 연계 포스팅이 되겠습니다. 1. 우선 넥서스5 PC 연결을 해제한 후 ADB 드라이버를 설치한다.(참고)2. 전원 버튼을 눌러서 넥서스5를 종료한다.3. 볼륨 버튼 아래 방향(▼)과 전원버튼을 동시에 누르고 있으면 팩토리 이미지(Factory Images) 화면으로 진입한다.4. 다시 한번 전원 버튼을 눌러 넥서스5를 부팅한 후 PC에 연결되면 새롭게 드라이버가 업데이트 되면서 ADB USB 드라이버를 통한 패스트 부트 모드를 사용할 수 있다. 위 내용은 윈도우8.1 프로 64비트 실행 환경으로 ..

루팅강좌 2013.11.18

넥서스5 ADB 연결 패스트부트 드라이버 설치 방법

순정 킷캣을 사용함에 있어서 패스트 부트 드라이버(Fast Boot Driver)가 필요하지는 않겠으나 부트로드 언락, 루팅(rooting)을 위해서는 패스트 부트 드라이버가 필요한 경우가 생길 수도 있습니다. 특히 윈도우8 이상 윈도우8.1 사용자들은 ADB 드라이버 연결이 요구되는 만큼 오류 발생시 아래와 같은 방법으로 해결합니다. Download the Nexus 5 DriversExtract the zip contents and place all files in a single folder on your desktop.Connect your device to your computer.Launch the Device Manager on your PC.Now you should see the Nexu..

루팅강좌 2013.11.18