FiTeen
FiTeen
不是 MLeaksFinder 的误报。苹果开发者论坛里讨论过这个[问题](https://forums.developer.apple.com/message/285482#285482),证实是 iOS 11.2 的 bug。 `NSObject+MemoryLeak.h` 里暴露了一个白名单方法: ```objc + (void)addClassNamesToWhitelist:(NSArray *)classNames; ``` 可以通过这个方法把 `UITextField` 排除在检查范围外。
@alessandro216 Available yet! Thanks for your love ❤️
@oneone1995 Chrome DevTools 只是一个开发者工具,帮助我们调试代码,当然 JS 是可以通过它来注入的。但是现在抢疫苗用的问卷基本上都要要求在微信里登录授权过才行,所以重点还是在于如何破解[**微信 OAuth2 授权**](https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html)。所以要解决这个问题,我考虑的是有这么两种方向: - 找到一键模拟授权的方案 - 直接往微信的内置浏览器里注入了 JS 关于第一条,我今天又试了一下,模拟授权过程,Charles 可以抓到一条形如这个的请求: ``` https://open.weixin.qq.com/connect/oauth2/authorize?appid={APP_ID}&redirect_uri={REDIRECT_URL}&response_type=code&scope=snsapi_userinfo&state=sojump#wechat_redirect ``` 你可以在这份[问卷](https://www.wjx.top/m/43428949.aspx)上模拟授权,然后自己抓包试一下,拿到 APP_ID。我尝试的结果是:微信上打开这个网址是可以跳过弹窗直接授权的,但是在微信开发者工具上打开这条链接却是失败的(估计还是和白名单有关)。 关于第二条,如果无法借助工具(比如谷歌浏览器、微信开发者工具)打开强制微信授权的网页,也许就要在微信 App 里授权,然后再想办法直接往微信的内置浏览器里注入了 JS,这个应该就涉及到微信 App 安全性的问题了,目前我也没有解决方案(也许越狱版的可以实现,但是据说会被封号,不敢尝试)。
@oneone1995 👍 这个方向不错,Auto.js 方案看起来是可行的,这让我想到了App 的 UI 自动化测试,也许利用 [Appium](https://github.com/appium/appium) 也是可以实现的。