gpt4 book ai didi

ios - IOS 上的 Swizzling 低级 TCP 方法

转载 作者:可可西里 更新时间:2023-11-01 02:34:35 27 4
gpt4 key购买 nike

我正在尝试找到一种方法来获取有关进出我的 IOS 应用程序的所有 TCP 流量的信息。该应用程序非常简单,由单个 UIWebView 对象组成。

我尝试在 NSURLRequest 上使用 swizzling 但运气不佳 - 我的 requestWithURL: 版本在我手动调用 NSURLRequest 时被调用,但在转到页面时似乎从未被调用UIWebView,所以我猜它在幕后使用了不同的对象。

所以我想尝试连接到 CFSocket 函数中,但这些函数不是类的一部分,所以我不确定如何调配它们(或者如果可能的话)。

是否有任何方法可以挂接到 IOS 上的 C 函数,或者我可以尝试调配以访问 TCP(甚至 HTTP)流量的任何其他 API?

我也尝试过使用 NSURLCache,它适用于大多数主要的 .html 页面,但是很多人发现了 .cs 文件,而其他一些文件似乎没有通过缓存。

谢谢!

最佳答案

只需设置一个外部代理,如 Fiddler 或 Charles 来监控 http 流量。或者更复杂的是,Wireshark 用于任何 tcp 流量。这将比您正在尝试的更容易并且更强大。

关于ios - IOS 上的 Swizzling 低级 TCP 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8451052/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com