
需求是这样的,我的每个模块在用 Scala 编写完成后,再通过 sbt package 打包成了 A.jar 现在的需求是想把 A.jar ...B.jar...F.jar 这些模块的 jar 做代码混淆,初步使用过 ProGuard 直接针对 jar 最代码混淆,但是混淆过后运行不了,也尝试过 ProGuard 的 sbt 插件,结果错误提示:
[error] Error: Can't read [/home/xxx/.ivy2/cache/com.xxxxx.abc/C_2.11/jars/C_2.11-0.3.5.jar(;;;;!META-INF/MANIFEST.MF)] (Can't process class [com/xxxx/libgac/IPExt$1.class] (Unsupported class version number [52.0] (maximum 51.0, Java 1.7))) [trace] Stack trace suppressed: run last proguard:proguard for the full output. 请问大家有没有混淆 scala 的良策吖~~
1 yidinghe 2017-08-23 22:13:38 +08:00 via Android 有个开源混淆工具,直接混淆 jar 包。 |
3 clavichord93 2017-08-23 22:43:36 +08:00 via iPhone scala 还用混淆?给源码给你随便看,看得懂算我输…() |
4 0915240 2017-08-23 23:17:15 +08:00 scala 已经很“混淆”了吧 (逃 |
5 wineway 2017-08-23 23:59:52 +08:00 via Android 反编译过来不已经满屏$$$了吗 |
6 wangfeng OP @clavichord93 我在网上还看见有人说用 Scalaz 混淆哈哈哈 这个写出来就难看了 |
9 clavichord93 2017-08-24 08:22:13 +08:00 @wangfeng 当年毕设用的 Scala,压根就没怎么学明白。。。 |