首页
社区
课程
招聘
[原创]Apolo插件优化-支持trace过滤
发表于: 2022-6-4 22:33 1381

[原创]Apolo插件优化-支持trace过滤

2022-6-4 22:33
1381

背景

  Apolo插件提供了一些轻量级art hook接口,并且已经发布到maven central,接入非常方便。将来也会提供更多的周边功能,其目的是为了帮助大家逆向/安全分析,app合规检测等。

 

  鉴于trace功能带来的严重卡顿,可能使某些应用黑屏时间过长、anr、闪退,所以急切需要过滤功能。如果您有此需求,可以使用0.0.5版本。

参考文档

项目主页

trace过滤功能接入说明

前提: 如果您不知道如何使用apolo开启trace功能,那么您可以先翻阅一下Apolo插件实战-dex反优化后trace代码

使用正则表达式进行trace 过滤

非常简单, 您只需要在开启trace的前提下,调用ArtEngine.setInterpretFilterRegex接口即可

1
2
3
4
5
6
7
8
9
//split ','
ArtEngine.setInterpretFilterRegex("android.app.*,android.os.*");
 
...
...
//trace
ArtEngine.enableInterpretLog();
ArtEngine.setHookMode(ArtEngine.MODE_INTERPRET);
ArtEngine.startHook();

上述demo中传入了android.app.以及android.os.,多个正则表达式用逗号分割开来,最终log中只会打印与正则相匹配的method。

 

log效果截图


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

最后于 2022-6-5 10:17 被WaxMoon编辑 ,原因:
收藏
免费 1
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//