proguard 如何混淆有依赖关系的maven工程?

发布于 2021-11-24 17:32:25 字数 433 浏览 812 评论 8

如图,我有两个工程,project1依赖于project2,我想在混淆project1的时候可以自动的去把引用的project2也混淆了,有大能知道方法吗?我现在的做法是把project2工程先混淆了再去引用,但是这样的话有个弊端就是必须保证project2工程的类名以及方法名不能混淆,这样project1才调用的到。那么现在到底该如何配置才能在混淆project1的时候让它自动页去混淆引用的project2呢?望高手指点

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

半世蒼涼 2021-12-01 15:55:37

找到解决方案没?我现在也有这需求,我看通过proguardgui是可以混淆多个的,但是maven插件貌似都只发现可以混淆一个。

冷弦 2021-12-01 15:55:37

没有,目前我是所有工程合成一个工程混淆的

天涯离梦残月幽梦 2021-12-01 15:55:33

这里也有一个加密的思路,比较简单可行,你可以参考

http://git.oschina.net/uikoo9/jfinalQ-encrypt

葬花如无物 2021-12-01 15:55:30

回复
这个需要你懂字节码和JVM,在字节码里埋坑,让对方反编译软件打开报错,这样就好了

把昨日还给我 2021-12-01 15:55:30

哎,其实我也有这个感觉,那么请问现在有什么样的混淆工具可以解决我上面的问题呢?

冷弦 2021-12-01 11:07:39

回复
好的,非常感谢,我去看一下,其实实在不行,我打算把依赖的工程先全部合并到一个工程里面,这样混淆单独的一个工程,proguard还是可以完美解决的。(不过这也是最无奈的办法了)

刘备忘录 2021-12-01 03:14:15

回复
除了合成一个工程混淆 还有别的办法吗?

已下线请稍等 2021-11-30 13:34:47

你这个问题我也思考过,我得出的结论是proguard不适合J2EE项目的混淆,尤其是用了spring的项目。

你这种情况也不适合。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文