https://frida.re/docs/javascript-api/#java

LDPlayer를 실행시키고 adb devices 명령어를 실행시킨다

adb shell 명령어로 쉘을 획득하고 루트권한을 가져온다

프리다 서버가 동작하지 않아서 /data/local/tmp 경로로 이동한 후 서버를 실행시킨다

그리고 현재 설치된 앱을 확인해본다

다음으로 아래의 명령어를 실행시켜서 helloapp에 접근한다
frida -U -f com.example.helloapp

나는 이렇게 바로 앱이 실행되었다
하지만 영상에서는 아무 화면도 나타나지 않는 흰색 화면이었다

여기서 %resume 명령어를 실행하면 기본화면으로 넘어간다
하지만 나는 처음부터 기본화면이었기에 별다른 변화는 없었다

Java.available, Java.androidVersion 과 같은 명령어를 치면
현재 자바가 사용이 가능한지, 안드로이드 버전은 몇인지에 대한 정보를 알 수 있다
자바 사용여부는 true로 사용이 가능함을 알 수 있고 안드로이드 버전은 9 임을 알 수 있다
'Hacking > Android' 카테고리의 다른 글
| [Android Hacking 1] Hooking funtions and bypassing root detection (0) | 2024.04.30 |
|---|---|
| [Android Hacking 1] Frida Script 사용하기 (0) | 2024.04.30 |
| [Android Hacking 1] dex2jar, java decompiler 설치 및 사용 (0) | 2024.04.30 |
| [Android Hacking 1] Reverse Engineering Using the apktool (0) | 2024.04.29 |
| [Android Hacking 1] 개발자 모드, patch, patched apk 설치 및 실행 (0) | 2024.04.29 |