frida
Control Android runtime instrumentation by attaching or spawning processes, loading scripts, enumerating Java loaders/methods, and tracing Java/JNI/native calls for dynamic analysis.
Instructions
明确设备的attach/spawn/load/resume/status/close;java-loaders枚举唯一selector,java-methods读取默认或显式唯一loader方法重载,trace-java需显式argumentTypes,可同agent nativeHooks按线程/调用范围关联JNI。trace-jni观测未来动态注册/撤销;Native选择symbolName或模块rva二选一,未加载模块等待时间有限且可缩短。unload只撤销本服务scriptId。
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"action": "<action>"
},
"name": "frida"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pid | No | ||
| rva | No | ||
| action | Yes | ||
| deviceId | No | ||
| scriptId | No | ||
| className | No | ||
| maxEvents | No | ||
| sessionId | No | ||
| maxMethods | No | ||
| methodName | No | ||
| moduleName | No | ||
| returnType | No | ||
| scriptPath | No | ||
| symbolName | No | ||
| nativeHooks | No | ||
| packageName | No | ||
| captureStack | No | ||
| moduleWaitMs | No | ||
| argumentCount | No | ||
| argumentTypes | No | ||
| argumentOffset | No | ||
| loaderSelector | No |