본문 바로가기

모바일4

빠르게 정리하는 Frida 설치 및 사용하기 (안드로이드 기준) 1. pip install frida2. pip install frida-tools3. frida --version 명령어를 통한 버전 확인4. Frida Server 다운로드 페이지 이동https://github.com/frida/frida/releases Releases · frida/fridaClone this repo to build Frida. Contribute to frida/frida development by creating an account on GitHub.github.com5. Frida --version 명령어를 통해 확인했던 버전과 맞는 frida-server-[맞는 버전]-android-arm64.xz (arm64 등 여러가지 많은데, arm64가 64비트 PC 쓸경우 사용한.. 2025. 3. 6.
안드로이드 10 이상 루팅하는 방법 with Magisk 저번에 iOS 탈옥하는 방법을 올렸었는데, 생각해보니 루팅하는 방법을 업로드 하지 않았어서, 이번에 하는김에 업로드해본다. 많은 글들이 돌아다니는데, 이 방법을 통해 쉬우면서도 간단하게 루팅을 성공적으로 진행할 수 있었다..!1. 모바일 단말 초기 세팅먼저 루팅할 기기에서 개발자 옵션을 틀고, OEM 잠금 해제(펌웨어 세팅용) 및 USB 디버깅 설정을 진행해야한다. 아래의 순서로 빠르게 진행(1) 설정 - 휴대폰 정보 - 소프트웨어 정보 - 빌드 번호를 연속적으로 누르다보면 개발자 옵션이 활성화 된다.(2) 다시 설정쪽으로 가면 최하단부 개발자 옵션 탭이 보일텐데, 여기서 먼저 USB 디버깅 설정을 찾아서 활성화(3) 그리고 OEM 잠금 해제도 있는데, 활성화하면 초기화 작업이 이루어질 건데, 초기화 작.. 2025. 3. 6.
앞으로는 자바와 코틀린, 스위프트를 쓰지 않을 수 있다..? 미래에 각광받을 수 있는 모바일 개발 언어 - 리액트 네이티브(React Native)! 모바일 앱 개발 언어를 꼽으라 한다면 대다수 사람들은 두가지 언어를 말할 것이다. 바로 'Java'와 'Kotlin', 그리고 iOS의 'Swift'이다. 자바는 오픈소스 라이브러리 등이 많아 여전히 개발하기 좋은 편이며, 코틀린은 기존 자바의 문제점을 보완하여 구글에서 공식으로 선택한, 현재 각광받는 언어이다. 스위프트는 애플에서 적극 지원하는, iOS 개발 전용 언어로써 그 가치를 톡톡히 보인다.그런데 2015년경 페이스북이 한번만 코드를 작성하면 Android와 iOS 모두에서 사용할 수 있어 개발과 유지보수에 있어서 엄청난(?) 생산성을 제공하는 모바일 개발 언어를 만들어버렸는데, 그것이 바로 리액트 네이티브다.하나의 코드베이스로 iOS와 Android 앱을 동시에 개발할 수 있는 크로스 플랫폼 .. 2024. 10. 17.
동적 디버깅 하는 방법 개요동적 디버깅이란 어떤 로직이 호출되는지 해당 부분만 파악하기 위해 앱 구동 시 어떠한 로직이 동작하는지 하나씩 확인할 수 있는 방법으로 루팅 탐지 등 다양한 로직을 분석할 수 있는 방법이다.진행동적 디버깅을 하기 위해서는 아래의 작업을 먼저 진행해야 한다.AndroidManifest.xml(서비스, 구성요소, 액세스 권한 등 정보 포함)에서 설정 활성화  2. getprop | grep ro.debuggable 값이 1로 변경되면 디버깅 모드 활성화, 해당 값이 1이면 Manifest 설정 값에 관계없이 debug 모드 진입그 후 JEB 상단 벌레모양 디버거를 실행, 프로세스에 진단할 패키지 명 검색 후 더블 클릭한다.루팅 탐지 등 로직에서 디버깅을 하고싶은 경우 해당 코드 부분의 Smali 파트로.. 2024. 6. 19.