关于proguard代码混淆的疑问
最近有个公司项目要部署到客户那边,但是为了代码保密想把jar包给混淆下,不那么容易被查看到具体的实现逻辑。
我研究了下proguard的混淆,发现如果把类名和方法名都混淆了,那样调用这个jar相应的方法也变了,这样就导致项目不能成功运行了。
然后我让类名和方法名不变,只是混淆类中的属性名,效果是出来了。但是感觉意义不大,并不影响别人分析业务逻辑。
虽然我本人不太喜欢反java开源思想的混淆,但是公司要求没有办法。有没有大神做过相似的混淆操作呢,要保证混淆后不影响调用又不容易让别人分析出代码的。求指教。。。