老师们,ios10系统 写一个tweak NSLog不输出如何解决呢?9系统测试能打出来


#1

类似这样:
NSLog(@"**********************hook:%@",mybid);


#2

我也遇到了这个问题,没找到解决方法,先换了一种方式来实现
思路是在/tmp下面自定义一个log文件
然后在tweak里,写一个自定义的Log方法,用写文本的方式,写到上面自定义的log文件中去
然后在手机上安装syslogd和Core Utilies
从Mac端SSH进去,tail -f /tmp/yourlog


#3

这个不知道能不能用


#4

这个貌似不能用了。。。


#5

为了回复你这个帖子,我专门又写了另外一个帖子,权当抛砖引玉吧。


#6

#7

socat提示不存在


#8

额。。。我这边10.3.3 真的看不到 NSLog了


#9

多谢,老大


#10

在iOS10.3.3上 hook 的类中添加 %log; 没有 log 日志,NSLog 有日志,这个该怎么办?(刚接触逆向一周,不懂的太多,查了很多资料,也没有找到方法,syslogd 在iOS10上据查已经过期了,对%log的输入有没有影响,如果有影响,%log的日志该怎么查看呢,大神给个思路吧)


#11

%log只在DEBUG=1的时候生效


#12

我将 DEBUG 设置为 1 也没有看到 %log 的日志,下面是我 hook 中的代码,控制台中能够可以打印出来“Hello World“,在应用中,也能出现弹框,就是 %log 的日志在控制台看不到。

  • (void)viewDidLoad {
    %log;
    %orig;
    NSLog(@“Hello World”);
    [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@“tel://18311111111”] options:@{} completionHandler:nil];
    }

#13

在哪设的?怎么设的?


#14

我是在 Makefile 中设置的,我不确定是不是这样设置的
THEOS_DEVICE_IP = 192.168.1.100
ARCHS = arm64
SDKVERSION = 11.3
Target = iphone:latest:8.0
DEBUG = 1


#15

IDA/Hopper看看有没有编译出来