需求是这样的,我的每个模块在用 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 1
有个开源混淆工具,直接混淆 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,压根就没怎么学明白。。。
|