본문 바로가기

안드로이드3

안드로이드 dex, Native 를 동시 디버깅 하는 방법 2019년 알 수 없는 크래쉬를 잡기위해 분석하던 영상인데, 나말고 누군가에게 도움이 되지 않을까해서 올린다. Android OpenSource 로 빌드된 단말기였기 때문에, 라이브러리에 대한 심볼이 있어서 GDB로 안드로이드의 구조체를 분석할 수 있었다. 지금에서는 다까먹어가고 있기때문에 저장했던 나를 칭찬한다. 아우 잘했ㅇ ㅓ명석이.. 2020. 5. 4.
안드로이드 8.1 오레오(Oreo) AOSP 빌드 (feat. 통화녹음을 하자.) 개요.픽셀 2 XL을 사용하고 싶었다. 아이폰의 폐쇄적인 정책이 너무 강하고, 커스터마이징을 경험해보고자 구매하기로 결심했고, 국내에 판매하고 있는 기종이 아닌터라 해외 언락폰을 중고나라에서 구매했다. 이에 장점과 단점이 있었다. 단점으로는 통화 녹음이 내가 말하는 소리만 들리고 들려오는 소리는 녹음이 되지 않는 문제였다. 이 문제는 권한으로 부터 발생한 문제인데 안드로이드는 6.0 부터 CAPTURE_AUDIO_OUTPUT 권한을 시스템 권한이 아닐 경우 이용할 수 없다. (일반적으로 넥서스(Nexus) 모델을 사용하고 있는 사람들이 많이겪는 문제로 알고있다.) 그렇기 때문에 갤럭시나 G시리즈의 스마트폰등 제조사가 기본적으로 포함한 전화 어플리케이션에서는 통화녹음이 가능하다. 하지만! 나는 제조사를 거.. 2018. 4. 2.
JADX 툴로 안드로이드 apk 파일을 디컴파일 후 분석,수정을 한뒤 리패키징하기 Github Link : https://github.com/skylot/jadx 요즘 아이폰앱을 보며 신기해 하고 있지만 이는 안드로이드보다 수정이 용이하기 때문에 크랙의 맛(!?)인 것이 없지 않아 있다. 그러던 중 JADX라는 툴을 알게 되었고 사용해보고자 설치하였다. 받은 파일 폴더에서 "gradlew.bat dist" 명령을 주었으나 설치에 실패했다. 에러를 고치려고 노력하던중 "JAVA 버전이 문제가 있지 않을까?" 라는 생각을 하게 되었고 버전을 확인해 보았다. 내 자바는 최신버전 -_-... 오히려 1.8에서 1.7로 낮은 버전으로 가야함을 받아들이고 JAVA 1.7 버전을 설치했더니 컴파일이 잘됬다. JAVA 1.7 Downloa.. 2016. 2. 1.
반응형