Apolo插件提供了一些轻量级art hook接口,并且已经发布到maven central,接入非常方便。将来也会提供更多的周边功能,其目的是为了帮助大家逆向/安全分析,app合规检测等。
鉴于trace功能带来的严重卡顿,可能使某些应用黑屏时间过长、anr、闪退,所以急切需要过滤功能。如果您有此需求,可以使用0.0.5版本。
项目主页
前提: 如果您不知道如何使用apolo开启trace功能,那么您可以先翻阅一下Apolo插件实战-dex反优化后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效果截图

[注意]看雪招聘,专注安全领域的专业人才平台!
最后于 2022-6-5 10:17
被WaxMoon编辑
,原因: