在java中使用Proguard的回溯

时间:2018-01-24 10:54:31

标签: java maven proguard deobfuscation

我发现并添加了Proguard的retrace.jar的maven依赖,并使用它的API来反混淆来自应用程序的崩溃,这些崩溃后来被存储在群集中。实际上,工作链正在正常运行,但是,因为我正在使用带有类型LineNumberReader和PrintWriter参数的retrce方法,所以反混淆过程会过载并且需要很多时间(大约200毫秒,但是当你使用它时不够快在一秒钟内得到成千上万的崩溃。你能帮我找到另一种方法来做同样的过程或修改一些回溯方式来加快速度吗?

1 个答案:

答案 0 :(得分:0)

ProGuard是开源的。您可以提取代码并添加回溯方法,而无需使用LineNumberReader或PrintWriter。请记住,ProGuard是根据GPL许可的,只要您的项目许可与GPL兼容,您可以像这样使用它,否则您将不得不为ProGuard映射文件编写自己的回溯工具。