-
-
[原创]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编辑
,原因:
赞赏
他的文章
看原图
赞赏
雪币:
留言: