首页
社区
课程
招聘
[求助]请问怎么在substrate中打印日志
发表于: 2015-7-30 12:34 6457

[求助]请问怎么在substrate中打印日志

2015-7-30 12:34
6457
我用substrate作libdvm.so的inline hook,在自定义的替换函数里可以正常打印日志,但在MSInitialize中{}打印的日志却没有正常输出到logcat

打日志的方法是:
__android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)

另外,还试了fopen->fwrite->fclose写文件的方法来打日志,也没有输出,连文件都没有生成出来。

我的设备是:
红米1s,已root

请教各位高手有没有什么办法可以在MSInitialize打印出一些信息,以便能够调试。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 3260
活跃值: (4026)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
2
在.c中导出声明  extern "C" bool MSDebug;

找个函数 调用 MSDebug = true;
2015-7-30 16:50
0
雪    币: 1039
活跃值: (355)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
应该是hook失败,我这里也是同样hook libdvm.so失败。
2015-7-30 16:51
0
雪    币: 281
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
好像还是没有日志
2015-7-31 11:06
0
雪    币: 281
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
估计是没hook上,我换了个手机就好了,可能substrate和MIUI不兼容吧
2015-7-31 11:07
0
雪    币: 3260
活跃值: (4026)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
6
这个 开启来 的日志信息 要控制台才能看得到,他里面是用 printf
2015-7-31 16:35
0
游客
登录 | 注册 方可回帖
返回