Theos写的tweak用NSLog不输出的吗?大佬们

%hook SpringBoard
-(void) applicationDidFinishLaunching:(id)application {
    
     %orig
            
      NSLog(@"++++++++test");

}
%end
idevicesyslog | grep '++++'  

和 控制台都看不到任何日志,还是输出到别的什么地方去了 plist文件没写错的,其他操作都能正常执行,就是看不到NSLog的输出

我的理解是,SpringBoard当时很忙,没空帮你打印!你换个地方就行了 :upside_down_face:

1 Like

这个方法不是启动的时候Log的。是启动App的时候才会调用。 前几天刚hook过是能正常看到log的,你不加grep能看到日志吗

1 Like

现在 NSLog 的日志不打到 Console 里了,必须用 syslog 那一套。

所以我才特地在 VSCode 插件里加了一个打日志的功能

用系统自带的控制台试试,不过很大可能插件没注入成功,检查下dylib是否正常加载到SpringBoard,比如plist是否写正确以及架构是否为arm64e等。

1 Like

用10.0以上的sdk编译

1 Like

我也是用的idevicesyslog

1 Like

对,连这个也不打印了

找到了 谢谢 https://github.com/ChiChou/vscode-frida