본문 바로가기

반응형

전체 글

AOSP 빌드 오류 #1 https://source.android.com/docs/setup/build/building Android 빌드 | Android 오픈소스 프로젝트 | Android Open Source Project Android 빌드 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 다음 안내에 따라 Android 빌드를 시작합니다. 환경 설정 다음과 같이 envsetup.sh 스크립트로 환경을 source.android.com AOSP 빌드를 위한 환경설정, repo init, repo sync, lunch 등을 마치고 m 명령어로 빌드를 하던 도중 빌드가 실패합니다 오류 로그(hs_err_pid####.log): 더보기 # # A fatal error has been detected.. 더보기
[OWASP-MSTG] UnCrackable-Level2.apk 두 번째 분석 시간입니다 UnCrackable-Level2 앱을 열어보면 이전과 마찬가지로 루팅 탐지, 디버깅 가능 여부 탐지가 작동하는 것을 볼 수 있습니다 이전과 같은 방식으로 우회해줍니다 Java.perform(function () { passRootDetection(); }); function passRootDetection() { const b = Java.use("sg.vantagepoint.a.b"); b["a"].implementation = function () { return false; }; b["b"].implementation = function () { return false; }; b["c"].implementation = function () { return false; };.. 더보기
[OWASP-MSTG] UnCrackable-Level1.apk 모바일 앱 보안을 강화하려면 어떻게 해야 할까요 공격자의 입장에서 안드로이드 앱이 얼마나 취약한지 확인해보기 위해 CrackMe를 시도해보았습니다 시작하기에 앞서, 글쓴이의 배경 지식은 다음과 같습니다: 안드로이드 앱 제작 및 배포 경험 정적 분석과 동적 분석이 무엇인가 하는 간략한 개념 리버싱 핵심 원리를 읽다가 포기함 dreamhack 리버스 엔지니어링 코스 학습 기초적인 수준의 어셈블리어 기초적인 수준의 jadx, frida, ghidra 사용법 Hacking Android Apps with Frida 배경 지식이 기초적인 수준이기 때문에 내용에 오류가 있을 수 있습니다 CrackMe 프로그램은 리버스 엔지니어링 실력을 시험해 볼 수 있는 프로그램으로, 보통 다양한 탐지 및 디버깅 방지 기법을 우회.. 더보기
신입 안드로이드 개발자 회고 & 내년도 목표 설정하기 2021년 12월 말에 취직해서 대충 따지면 2년 차임!을 어필하지만 실상 실력은 별 것 아닌... 신입 안드로이드 개발자의 2022년 회고 및 2023년도 목표를 소개합니다. 회고 올해를 대표하는 한 문장은 아래와 같습니다. 별 것도 아닌 걸 대단하게 표현하기 위해 열심히 하는 척 하다보니, 진짜 열심히 한 게 되었다... 21년 7~8월, 인턴으로 입사했을 때에는 팀이 여유가 있는 편이었는지간단한 팝업 표시 과제를 한 달 동안 진행했었습니다. 기능적으로는 다 했는데 시간이 붕ㅇㅇㅇㅇ 뜨니 해결책 1, 2, 3 대안 비교도 해보고, UI 테스트도 짜보고, 로그 확인하면서 Memory Leak 발생 지점 찾아서 해결하려고 시도도 해보고... 이런 모습을 좋게 평가 받은 것 같아 닥치는대로 할 수 있는 것.. 더보기
안드로이드 에뮬레이터 저장(Snapshot)이 안 될 때 그간 어떤 에뮬레이터에서는 항상 구글 로그인이 풀려있어 귀찮게 매번 다시 로그인하고, 다른 기기에서 인증 받고 그랬는데 원인을 찾았다. https://developer.android.com/studio/run/emulator-troubleshooting#unable-create Android Emulator 및 시스템 이미지의 문제 해결 및 알려진 문제 | Android 개발자 | Android Developers Android Emulator 및 시스템 이미지의 문제 해결 및 알려진 문제 이 페이지에는 Android Emulator의 알려진 문제, 해결방법 및 문제 해결 팁이 나와 있습니다. 여기 나열되지 않은 문제가 발생하거나 여기 developer.android.com Creating a snaps.. 더보기
기다려 for Kakao 개인정보 처리 방침 본 "개인정보 처리 방침"은 "roomedia"가 배포하는 안드로이드 어플리케이션 "기다려 for Kakao" (이하 "기다려") 사용을 위하여 요청하는 "민감한 권한" 및 "사용자 정보"에 대한 관리 및 운영에 관한 내용입니다. 1. 사용하는 "민감한 권한" 및 "사용자 정보"와 이의 이용 목적 1) 네트워크 연결 보기, 완전한 네트워크 접근 "기다려"에서 광고를 표시하기 위해 사용 2) 시작할 때 실행, 기기가 절전 모드로 전환되지 않도록 설정 "기다려"에서 다양한 조건에서 푸시 알림을 확인하기 위해 사용 2. "민감한 권한" 및 "사용자 정보"에 대한 수집 "roomedia"에서는 사용자가 "기다려"를 사용함에 있어 이용약관 동의 일시, 소유 재화 정보 이외에 어떠한 개인 정보도 "roomedia".. 더보기
기다려 for Kakao 운영 종료 앱 내려갔습니다 바이바이 안드로이드만 가능. 아래 앱 설치 https://play.google.com/store/apps/details?id=com.roomedia.waitoon 기다려 for Kakao - Google Play 앱 "기다려 for Kakao" 애플리케이션은 카카오페이지 "기다리면 무료 이용권"을 자동으로 소모하는 애플리케이션입니다. play.google.com 기다리면 무료 매크로 앱 열면 최근 본 작품 가져옴 그 뒤로는 자동임 대신 폰 켜져 있어야 함 기다무 열람 불가 회차 매크로 작품 최신편 업데이트 되면 기다무로 하나 풀림. 기다려에서 알림 액세스 허용 설정하고, 카카오페이지에서 좋아요 및 작품 알림 설정하면 이것도 자동임. 카카페 앱 설정에서 알림 수신 ON 돼있는지 확인하셈 캐.. 더보기
Ktor Client 파일 쿠키 저장소 구현 다음 게시글에서 발전시켜, 쿠키 중복 저장을 줄일 수 있는 방법을 고민해보았습니다. https://youtrack.jetbrains.com/issue/KTOR-2579 Persistent Client HttpCache : KTOR-2579 Currently the HttpCache is implemented as in-memory only. Accordingly using it in an iOS/Android multiplatform app, cache entries are lost when closing the app. It would be nice to have a file-based persistent cache like OkHttp (https://square.github.io/ok youtrac.. 더보기

반응형