模块依赖关系
🔗 三个源文件及外部库的依赖关系图。
文件间依赖
r0capture.py在ssl_log里open("script.js").read()读取脚本内容注入r0capture.pyimportmyhexdump as hexdump,在on_message里调hexdump.hexdump(...)
外部依赖
| 依赖 | 用途 | 必需 |
|---|---|---|
frida | 与设备通信、注入脚本 | ✅ |
frida_tools | frida17 下提供 bridges 源码 | frida17 必需 |
loguru | 日志(文件轮转) | ✅ |
click | 彩色 banner | ❌(降级 print) |
myhexdump | hexdump 渲染 | ✅(内联) |
win_inet_pton | Windows IP 转换 | 仅 Windows |
设备端依赖
script.js 依赖目标进程内的:
libssl.so:SSL_read/SSL_write/SSL_get_fd/SSL_get_session/SSL_SESSION_get_idlibc.so:ntohs/ntohl/getpeername/getsockname- Conscrypt 类:SSLOutputStream/SSLInputStream
java.security.KeyStore$PrivateKeyEntryjava.io.File