`OP5154L1:/data/local/tmp # ./rustfrida --pid 13042
╔══════════════════════════════════════╗
║ rustFrida v0.1.0 ║
║ ARM64 Dynamic Instrumentation ║
╚══════════════════════════════════════╝
[] 正在修补 SELinux 策略...
[] 正在附加到进程 PID: 13042 (Frida-style bootstrapper)
[✓] 成功附加到进程 13042,等待 SIGSTOP...
[✓] 进程已停止,可以操作寄存器
[✓] bootstrapper 完成: libc API 已解析
[✗] 注入失败: pidfd_getfd(pid=13042, fd=127) 失败: Function not implemented (os error 38)
1|OP5154L1:/data/local/tmp # ./rustfrida --pid 13070
╔══════════════════════════════════════╗
║ rustFrida v0.1.0 ║
║ ARM64 Dynamic Instrumentation ║
╚══════════════════════════════════════╝
[] 正在修补 SELinux 策略...
[] 正在附加到进程 PID: 13070 (Frida-style bootstrapper)
[✓] 成功附加到进程 13070,等待 SIGSTOP...
[✓] 进程已停止,可以操作寄存器
[✓] bootstrapper 完成: libc API 已解析
[✗] 注入失败: pidfd_getfd(pid=13070, fd=80) 失败: Function not implemented (os error 38)
1|OP5154L1:/data/local/tmp # ./rustfrida --pid 13073
╔══════════════════════════════════════╗
║ rustFrida v0.1.0 ║
║ ARM64 Dynamic Instrumentation ║
╚══════════════════════════════════════╝
[] 正在修补 SELinux 策略...
[] 正在附加到进程 PID: 13073 (Frida-style bootstrapper)
[✓] 成功附加到进程 13073,等待 SIGSTOP...
[✓] 进程已停止,可以操作寄存器
[✓] bootstrapper 完成: libc API 已解析
[✗] 注入失败: pidfd_getfd(pid=13073, fd=70) 失败: Function not implemented (os error 38)
1|OP5154L1:/data/local/tmp # ./rustfrida --spawn com.ztesoft.union.hubei
╔══════════════════════════════════════╗
║ rustFrida v0.1.0 ║
║ ARM64 Dynamic Instrumentation ║
╚══════════════════════════════════════╝
[] Spawn 模式: 准备注入 com.ztesoft.union.hubei
[] 正在修补 SELinux 策略...
[] 找到 1 个新 zygote 进程
[→] 正在注入 zymbiote 到 zygote64 (pid=1117)...
[✓] Zymbiote 注入成功: zygote64 (pid=1117)
[] 正在启动应用 com.ztesoft.union.hubei...
[] 等待进程 com.ztesoft.union.hubei 启动... (最长 20s)
[✓] 收到 spawn hello: pid=13262, ppid=1117, package=com.ztesoft.union.hubei
[] 正在向子进程 13262 注入 agent...
[] 正在附加到进程 PID: 13262 (Frida-style bootstrapper)
[✓] 成功附加到进程 13262,等待 SIGSTOP...
[✓] 进程已停止,可以操作寄存器
[✓] bootstrapper 完成: libc API 已解析
[!] 注入子进程 13262 失败,正在恢复子进程: pidfd_getfd(pid=13262, fd=72) 失败: Function not implemented (os error 38)
[→] 正在恢复子进程 13262...
[!] 等待子进程 13262 SIGSTOP 失败: 等待进程 13262 停止超时 (5s),仍尝试还原
[!] 还原子进程 13262 patch 失败: pwrite 停止 at offset=0x73e64ad000 (start=0x73e64ad000 total_len=4056 done=0)
[✓] 子进程 13262 已恢复运行
[✗] Spawn 注入失败: pidfd_getfd(pid=13262, fd=72) 失败: Function not implemented (os error 38)
[] 正在还原 zygote 1117 的 patch...
[✓] Zygote 1117 patch 已还原
1|OP5154L1:/data/local/tmp #`
kpm模块成功加载,并且app已成功启动
`OP5154L1:/data/local/tmp # ./rustfrida --pid 13042
╔══════════════════════════════════════╗
║ rustFrida v0.1.0 ║
║ ARM64 Dynamic Instrumentation ║
╚══════════════════════════════════════╝
[] 正在修补 SELinux 策略...
[] 正在附加到进程 PID: 13042 (Frida-style bootstrapper)
[✓] 成功附加到进程 13042,等待 SIGSTOP...
[✓] 进程已停止,可以操作寄存器
[✓] bootstrapper 完成: libc API 已解析
[✗] 注入失败: pidfd_getfd(pid=13042, fd=127) 失败: Function not implemented (os error 38)
1|OP5154L1:/data/local/tmp # ./rustfrida --pid 13070
╔══════════════════════════════════════╗
║ rustFrida v0.1.0 ║
║ ARM64 Dynamic Instrumentation ║
╚══════════════════════════════════════╝
[] 正在修补 SELinux 策略...
[] 正在附加到进程 PID: 13070 (Frida-style bootstrapper)
[✓] 成功附加到进程 13070,等待 SIGSTOP...
[✓] 进程已停止,可以操作寄存器
[✓] bootstrapper 完成: libc API 已解析
[✗] 注入失败: pidfd_getfd(pid=13070, fd=80) 失败: Function not implemented (os error 38)
1|OP5154L1:/data/local/tmp # ./rustfrida --pid 13073
╔══════════════════════════════════════╗
║ rustFrida v0.1.0 ║
║ ARM64 Dynamic Instrumentation ║
╚══════════════════════════════════════╝
[] 正在修补 SELinux 策略...
[] 正在附加到进程 PID: 13073 (Frida-style bootstrapper)
[✓] 成功附加到进程 13073,等待 SIGSTOP...
[✓] 进程已停止,可以操作寄存器
[✓] bootstrapper 完成: libc API 已解析
[✗] 注入失败: pidfd_getfd(pid=13073, fd=70) 失败: Function not implemented (os error 38)
1|OP5154L1:/data/local/tmp # ./rustfrida --spawn com.ztesoft.union.hubei
╔══════════════════════════════════════╗
║ rustFrida v0.1.0 ║
║ ARM64 Dynamic Instrumentation ║
╚══════════════════════════════════════╝
[] Spawn 模式: 准备注入 com.ztesoft.union.hubei
[] 正在修补 SELinux 策略...
[] 找到 1 个新 zygote 进程
[→] 正在注入 zymbiote 到 zygote64 (pid=1117)...
[✓] Zymbiote 注入成功: zygote64 (pid=1117)
[] 正在启动应用 com.ztesoft.union.hubei...
[] 等待进程 com.ztesoft.union.hubei 启动... (最长 20s)
[✓] 收到 spawn hello: pid=13262, ppid=1117, package=com.ztesoft.union.hubei
[] 正在向子进程 13262 注入 agent...
[] 正在附加到进程 PID: 13262 (Frida-style bootstrapper)
[✓] 成功附加到进程 13262,等待 SIGSTOP...
[✓] 进程已停止,可以操作寄存器
[✓] bootstrapper 完成: libc API 已解析
[!] 注入子进程 13262 失败,正在恢复子进程: pidfd_getfd(pid=13262, fd=72) 失败: Function not implemented (os error 38)
[→] 正在恢复子进程 13262...
[!] 等待子进程 13262 SIGSTOP 失败: 等待进程 13262 停止超时 (5s),仍尝试还原
[!] 还原子进程 13262 patch 失败: pwrite 停止 at offset=0x73e64ad000 (start=0x73e64ad000 total_len=4056 done=0)
[✓] 子进程 13262 已恢复运行
[✗] Spawn 注入失败: pidfd_getfd(pid=13262, fd=72) 失败: Function not implemented (os error 38)
[] 正在还原 zygote 1117 的 patch...
[✓] Zygote 1117 patch 已还原
1|OP5154L1:/data/local/tmp #`
kpm模块成功加载,并且app已成功启动