상세 컨텐츠

본문 제목

[mobile]frida CLI 스크립트 사용방법(1)

기술보안/Mobile:Android

by about_SC 2019. 12. 27. 17:25

본문

[mobile]frida CLI 스크립트 사용방법(1)

먼저, 프리다가 스크립트를 인젝션하려면 앱이 실행되어야 합니다.
앱 실행 후 아래의 명령어로 해당 프로세스에 접근하게 됩니다.

ex) frida -U com.android.chrome

또는, -f 옵션을 사용하여 프로세스를 Spawn(스폰)해야합니다.
이 옵션을 사용할 경우 앱이 자동으로 실행되며 해당 프로세스에 접근하게 됩니다.

ex) frida -U -f com.android.chrome


프로세스를 Spawn하게 될 경우, 일정 시간이 지나 메인 쓰레드가 시작되지 않고 죽는 경우가 발생하게됩니다.
// frida -U -f [Process name] 이후 %resume 명령어를 실행해주지 않으면 일정 시간이 지나 프로세스가 죽는 경우 존재


이러한 Spawn error를 방지하기 위해서 --no-pause 옵션을 사용하면됩니다.
// frida -U -f --no-pause [Process name]


위와 같이 프로세스에 스폰된 경우, Frida에 내장된 자바스크립트 API를 사용하여 명령어 사용이 가능하다.
탭키를 누르면 명령어 리스트를 볼 수 있다.


해당 명령어에 대한 정보는 프리다 공식홈페이지를 참조하자.
https://frida.re/docs/javascript-api/#java

 

JavaScript API

Inject JavaScript to explore native apps on Windows, macOS, GNU/Linux, iOS, Android, and QNX

frida.re

 

관련글 더보기