Frida CLI 란
Frida CLI는 Frida를 사용하는 명령줄 인터페이스(Command Line Interface) 도구입니다. Frida를 사용하여 동적 분석, 취약점 분석, 디버깅 등의 작업을 수행할 수 있다.
Frida CLI는 대부분의 기능을 커맨드라인에서 실행할 수 있도록 합니다. 이를 통해 스크립트나 자동화 작업에서 유용하게 사용될 수 있다.
공통 옵션
-h, --help: 도움말을 출력합니다.
-V, --version: 버전 정보를 출력합니다.
-U <device_id>, --device <device_id>: 대상 기기의 ID를 지정합니다. 기기 ID는 frida-ls-devices 명령어로 확인할 수 있습니다. 기기 ID를 지정하지 않으면, 자동으로 첫 번째 기기가 선택됩니다.
-R <address>, --runtime <address>: 대상 애플리케이션의 주소를 지정합니다. 주소는 frida-ps -U <device_id> 명령어로 확인할 수 있습니다. 주소를 지정하지 않으면, 대상 애플리케이션의 첫 번째 프로세스가 대상으로 선택됩니다.
-f <filter>, --filter <filter>: 프로세스 이름으로 필터링합니다.
-s <spawnargs>, --spawn <spawnargs>: 대상 프로세스를 시작할 때 사용할 인자를 지정합니다.
-p <PID>, --pid <PID> : 프로세스 ID를 지정하는 옵션으로, 특정 프로세스를 대상으로 작업을 수행할 때 사용
frida-ps
frida-ps: 실행 중인 프로세스를 나열합니다.
-a, --all: 모든 프로세스를 나열합니다.
frida-trace
frida-trace: 대상 함수 호출을 추적합니다.
-i <function>, --include <function>: 추적할 함수 이름을 지정합니다.
-e <function>, --exclude <function>: 추적에서 제외할 함수 이름을 지정합니다.
-I <path>, --include-module <path>: 추적할 모듈 경로를 지정합니다.
-E <path>, --exclude-module <path>: 추적에서 제외할 모듈 경로를 지정합니다.
-n <count>, --count <count>: 추적할 호출 횟수를 지정합니다.
-r <regexp>, --regexp <regexp>: 추적할 함수 이름을 정규표현식으로 지정합니다.
-x <value>, --exit-with <value>: 대상 프로세스가 종료되면 지정된 값으로 반환합니다.
frida-discover
frida-discover: 네트워크에 연결된 기기를 검색합니다.
-t <timeout>, --timeout <timeout>: 기기 검색 타임아웃을 지정합니다.
-v, --verbose: 자세한 정보를 출력합니다.
frida-ls-devices
frida-ls-devices: 연결된 기기를 나열합니다.
-R, --remote: 원격 기기만 나열합니다.
frida-kill
frida-kill: 프로세스를 종료합니다.
-S, --signal <signal>: 사용할 시그널 번호를 지정합니다.
gum-graft
gum-graft: 함수를 대체합니다.
-m <module>, --module <module>: 모듈 이름을 지정합니다.
-e <entrypoint>, `--entrypoint
'play > box' 카테고리의 다른 글
odex to dex(smali) 파일 보는법 (0) | 2023.03.19 |
---|---|
[Git] 주로 사용하는 Git 명령어 모음 (0) | 2023.03.09 |
ProGuard 와 복호화 (0) | 2023.03.04 |
frida-dexdump 메모리 덤프 사용법 및 오류 (0) | 2023.01.10 |
프리다(Frida) 알아보기 (0) | 2022.12.06 |