【问题标题】:Use Proguard's retrace in java在 java 中使用 Proguard 的回溯
【发布时间】:2018-01-24 10:54:31
【问题描述】:

我发现并添加了 Proguard 的 retrace.jar 的 maven 依赖项,并使用它的 API 来对来自应用程序的崩溃进行去混淆处理,这些崩溃后来被存储在集群中。实际上,工作链运行正常,但是,由于我使用的是采用 LineNumberReader 和 PrintWriter 类型参数的回溯方法,因此反混淆过程过载并且需要大量时间(大约 200 毫秒,但是当您一秒钟内发生数千次崩溃)。您能否帮我找到另一种方法来执行相同的过程或修改某种方式回溯以使其更快?

【问题讨论】:

    标签: java maven proguard deobfuscation


    【解决方案1】:

    ProGuard 是开源的。您可以提取代码并添加一种回溯方式,而无需使用 LineNumberReader 或 PrintWriter 的开销。请记住,ProGuard 是在 GPL 下获得许可的,只要您的项目的许可与 GPL 兼容,您就可以这样使用它,否则您必须为 ProGuard 映射文件编写自己的回溯工具。

    【讨论】:

      猜你喜欢
      • 2011-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多