混合开发的应用,使用了WKWebView,加载js来加密,遇到的问题!希望能够得到解惑!

遇到了混合加密的ios应用,这个也是比较常见,应用通过WKWebView加载一个js从而加密参数,目前遇到的问题就是,我通过tweak脚本,强制开启了`%hook WKWebViewConfiguration

  • (void)setInspectable:(BOOL)value {
    NSLog(@“[Hooked] WKWebView is now inspectable”);
    %orig(YES); // 强制启用调试
    }

  • (instancetype)init {
    self = %orig;
    if (self) {
    // Enable JavaScript execution and debugging
    self.preferences.javaScriptEnabled = YES;
    self.preferences.javaScriptCanOpenWindowsAutomatically = YES;
    }
    return self;
    }

%end` safari的调试模式,然后走
!
截屏2025-02-04 23.13.01
1.mac上的safari,控制台进行调试,出现一个问题,就是手机设备上的应用打开,手机应用加载加密js页面之后,mac 上的safari才会显示设备上可以打开的控制台,并不是自动弹出的(然而我勾选了,自动弹出),并且控制台里没有任何日志,然后我在控制台用js代码写一个hook,手机设备上点击应用中应该能够触发hook的功能,但是手机上点击功能并没有触发,在控制台里主动调用这个方法,却可以触发hook, 但是我是从mac safari中选择了手机设备上的控制台打开的,我想知道这是什么原因,如果是控制台不同步,那控制台加载的js应该没有或者不对,但打开的控制台中,有加载手机应用中用到的加密js.
2.或者有没有更好的方法,可以捕获这个js,我想监测这个加密位置每一次的入参变化.