今天看啥  ›  专栏  ›  非尝咸鱼贩

更新一下 GlobalWebInspect 插件

非尝咸鱼贩  · 公众号  ·  · 2024-10-19 06:33
    

文章预览

写了一个可以全局开启 app 的 WebView 和 JavaScriptCore 调试的工具 https://github.com/chichou/globalwebinspect iOS 版 Bing 应用,一看这个变量名,应该就是 fork 的 Chromium Safari 16.4 之后 调试的机制 更新了 ,这个插件 一直没跟上。 本来 只要注入 webinspectord 一个进程就够,现在要全局拦截所有链接了 JavaScriptCore 的 App 进程。 新版本的原理是 hook JSGlobalContextCreateInGroup 函数,然后调用  JSGlobalContextSetInspectable。Objective C 的 JSContext 系列 API 最终也会走到这个 C 函数。 而 WKWebView 的处理则是在 _initializeWithConfiguration:(私有)方法执行完之后调用一次 setInspectable:。 另外这个版本也支持 rootless 环境了。 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览