본문 바로가기

Android14

Frida에서 스크립트 돌릴 때, -f 옵션 에러 발생하는 경우 해결법 Frida에서 Codeshare 등에서 받거나 직접 작성한 프리다 스크립트를 구동할 때, -f 옵션을 통해 구동 시, 앱이 자동으로 구동되며 스크립트가 적용되어야 하는데, 자꾸 아래와 같은 에러가 발생하는 경우가 존재한다.Failed to spawn: unexpectedly timed out while waiting for signal from process with PID 9765프리다 서버도 구동했고 다 했는데 이런 에러가 발생하니 왜 이러나 싶었는데, 해당 문제는 Android 10 이상에서 생긴 USAP(빠른 앱 실행 기능) 때문에 발생하는 것으로 보인다. 이는 아래의 과정을 통해 해결할 수 있었다.1. adb shell로 접근 후 su 명령 진행하여 관리자 권한으로 진행2. setprop per.. 2025. 3. 7.
빠르게 정리하는 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.