恶趣味之用 Wireshark 显示 Hook 日志
Wireshark 抓包用得多了,有没有试过拿来打日志?依靠内置的 lua 脚本(dissector)可以实现自定义的解码和展示,理论上什么结构化数据都可以往里面塞。
各位榜上大哥刷🍎赏金必然要分析的一类组件就是 XPC 通信。这是之前想到的一个脑洞,用 hook 抓 iOS/mac 的进程间通信然后转存到 Wireshark 里,还能保存成 pcap。
直接输出 XPC 消息的服务名,消息内容和调用堆栈。如果是 NSXPC 还可以直接打参数出来。
写得很烂有 bug 一直没办法用,于是雪藏了很久。刚才突发奇想塞给 llm,很快把 bug 修掉了…
代码在 github/ChiChou/XpcScope/releases/tag/v1.0.0