Mobile/Android
-
Android Hacker's Handbook_2장 [정리 및 번역]Mobile/Android 2019. 9. 21. 20:34
해당 번역글은 개인 공부를 위해 번역한 글로써, 다소 틀린 표현들이 있을 수 있으니 참고할 때 유의해주시길 바랍니다. 원문은 https://www.pdfdrive.com/android-hackers-handbookpdf-e39599871.html 여기에서 받으실 수 있습니다. [2장. 안드로이드 보안 설계 및 아키텍처] 안드로이드는 보안 검사 및 처리를 몇 가지 메커니즘으로 구성하고 있다. 다른 운영 체제와 마찬가지로 이러한 메커니즘(App/User), 객체(App/File,Device) 및 수행할 작업(읽기,쓰기,삭제 등)에 대한 정보를 교환할 수 있다. 대부분의 경우에서는 이러한 과정에서 문제가 발생하지 않지만, 어떠한 균열을 통해 이러한 정보들이 빠져나가 공격자에게 좋은 기회를 제공하기도 한다. 2..
-
Android URL SchemeMobile/Android 2019. 8. 11. 03:50
URL Scheme이란, URL을 통해서 특정 프로그램을 실행하고자 할 때 사용되는 기술이다. 평소에도 자주 볼 수 있는 'http://', 'https://', 'ftp://'과 같은 형식도 URL Scheme에 해당한다. Android에서도 이러한 URL Sheme을 사용하는데, AndroidManifest.xml에 App마다의 Custom URL Scheme을 정의하여 사용한다. [ AndroidManifest.xml ]Custom URL Scheme 선언형식은 위와 같다.intent-filter태그에 실행할 Action을 설정하고 그에 대한 URL Scheme을 정의한다.모바일에서 ridi://download 또는 ridi://showCloud과 같은 URL로 접근하게 되면 정의한 Action이 ..
-
Nexus 6P Rooting [TWRP/Magisk]Mobile/Android 2019. 8. 8. 01:45
분석용 폰으로 Nexus 6P를 구입했다.Nexus폰은 부트로더 잠금을 해제해서 커스텀 롬을 자유롭게 올릴 수 있는 특징이 있다.이 특징 때문에 '넷헌터'와 같은 커스텀 롬을 로드해서 사용하는 사람들도 있다. 해당 글에서는 단순히 루트권한을 얻는 방법에 대해서 기술하도록 하겠다.'XDA'라는 유명한 해외 포럼이 있는데, 여기에서 개발한 Magisk라는 어플이 Rooting Management 역할을 한다.XDA Developers - https://forum.xda-developers.com/ 루팅을 위한 준비물은 아래와 같다.1. TWRP.img 파일2. Magisk Zip 파일 TWRP.img파일은 링크에 들어가서 가장 최신버전으로 받아주면 된다.Magisk.zip파일은 링크에 들어가면 아래와 같은 ..
-
Apktools Gradle로 빌드하기 (.feat Facebook Decompile)Mobile/Android 2019. 7. 30. 13:01
Facebook App을 apktools로 디컴파일 하려고 하면 위와 같은 에러가 발생하면서 디컴파일 되지 않는다.Exception 첫번째 줄을 보면, 'style2'가 없어서 제대로 진행이 안되는 듯하다. [ apktools Facebook Fix ]그래서 apktools 제작팀에서도 Facebook App 디컴파일 에러를 수정한 패치버전을 깃허브에 올려놓았다. [ apktools Build ] https://github.com/thejunkjon/Apktool우선 위 링크에서 프로젝트를 다운 받고, 압축을 해제한다. 압축을 해제하면 [Apktool-master]폴더가 생성되고, 하위폴더에 [brut.apktool]가 존재한다.[brut.apktool] - [apktool-cli]폴더로 이동한 다음 해..
-
Android Hacker's Handbook_1장 [정리 및 번역]Mobile/Android 2019. 4. 6. 18:06
해당 번역글은 개인 공부를 위해 번역한 글로써, 다소 틀린 표현들이 있을 수 있으니 참고할 때 유의해주시길 바랍니다. 원문은 https://www.pdfdrive.com/android-hackers-handbookpdf-e39599871.html 여기에서 받으실 수 있습니다. - Google Nexus Nexus는 안드로이드 개발자를 위한 오픈 플랫폼 역할을 한다. 사용자 정의 빌드를 허용하기 때문에 사용자에 맞게 원하는 OS를 로드해서 자유롭게 사용할 수 있다. - CPU 안드로이드는 다수의 아키텍처를 지원하는 리눅스 커널을 기반으로 한다. 여러 아키텍처들 중 저전력이 장점인 'ARM'이 가장 널리 사용되는 아키텍처가 되었다. 'ARM'은 ARM11, Cortex-A8, Cortex-A9, 및 Cort..
-
Android Hacker's Handbook [번역]Mobile/Android 2019. 4. 6. 16:45
해당 번역글은 개인 공부를 위해 번역한 글로써, 다소 틀린 표현들이 있을 수 있으니 참고할 때 유의해주시길 바랍니다. 원문은 https://www.pdfdrive.com/android-hackers-handbookpdf-e39599871.html 여기에서 받으실 수 있습니다. - 1장. Android 모바일 장치 주변의 시스템(ECO System)들을 알아본다. [1장 정리] Android에 대한 소프트웨어의 구성, Public Circulation, 주요 업체 등의 역사적인 사실에 대해 알아본 후, 고차원의 보안기법들과 Android보안 연구에 대해 토론하고 결론을 짓도록 한다. - 2장. Android 운영 체제 기본 사항을 검토한다. [2장 정리] Android 기기를 유지하는데 사용되는 핵심 보안..