混淆后记录消息

时间:2012-08-10 02:40:53

标签: java logging obfuscation proguard

我有一个基于java的产品并在发布之前对其进行了模糊处理,但每种方法都有日志消息。我知道日志消息可能用于跟踪代码并使用逆向工程来反转代码,但是在发生错误的情况下跟踪错误很有用。

我的问题是:我应该在混淆之后保留日志消息吗?如果没有,是否有其他方法可以在发生错误的情况下追踪错误?

1 个答案:

答案 0 :(得分:2)

我建议你改变你的思维方式。如果您对代码进行模糊处理,则会阻止临时“逆向工程师”理解它。但是,对于那些决定破译代码的人来说,你可能没有什么影响,当你只使用现场报告重现一个微妙的bug时,你会更加努力地完成自己的工作。

我建议你做一些实验,以评估调试和维护的额外成本(以及当你无法快速解决问题时客户的烦恼)与知识产权的价值,任何人实际上想要的可能性< / em>对其进行逆向工程,如果有人对系统的某些部分进行逆向工程,则会产生成本。