proguard 如何混淆有依赖关系的maven工程?
如图,我有两个工程,project1依赖于project2,我想在混淆project1的时候可以自动的去把引用的project2也混淆了,有大能知道方法吗?我现在的做法是把project2工程先混淆了再去引用,但是这样的话有个弊端就是必须保证project2工程的类名以及方法名不能混淆,这样project1才调用的到。那么现在到底该如何配置才能在混淆project1的时候让它自动页去混淆引用的project2呢?望高手指点
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
找到解决方案没?我现在也有这需求,我看通过proguardgui是可以混淆多个的,但是maven插件貌似都只发现可以混淆一个。
没有,目前我是所有工程合成一个工程混淆的
这里也有一个加密的思路,比较简单可行,你可以参考
http://git.oschina.net/uikoo9/jfinalQ-encrypt
回复
这个需要你懂字节码和JVM,在字节码里埋坑,让对方反编译软件打开报错,这样就好了
哎,其实我也有这个感觉,那么请问现在有什么样的混淆工具可以解决我上面的问题呢?
回复
好的,非常感谢,我去看一下,其实实在不行,我打算把依赖的工程先全部合并到一个工程里面,这样混淆单独的一个工程,proguard还是可以完美解决的。(不过这也是最无奈的办法了)
回复
除了合成一个工程混淆 还有别的办法吗?
你这个问题我也思考过,我得出的结论是proguard不适合J2EE项目的混淆,尤其是用了spring的项目。
你这种情况也不适合。