求助各位大佬如何混淆 Scala 代码

2017-08-23 22:08:25 +08:00
 wangfeng

需求是这样的,我的每个模块在用 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 的良策吖~~

3950 次点击
所在节点    程序员
9 条回复
yidinghe
2017-08-23 22:13:38 +08:00
有个开源混淆工具,直接混淆 jar 包。
wangfeng
2017-08-23 22:42:40 +08:00
@yidinghe 请问你知道是啥工具吗?我好去阅读看看咋使用
clavichord93
2017-08-23 22:43:36 +08:00
scala 还用混淆?给源码给你随便看,看得懂算我输…╮(╯▽╰)╭
0915240
2017-08-23 23:17:15 +08:00
scala 已经很“混淆”了吧 (逃
wineway
2017-08-23 23:59:52 +08:00
反编译过来不已经满屏$$$了吗
wangfeng
2017-08-24 00:21:11 +08:00
@clavichord93 我在网上还看见有人说用 Scalaz 混淆哈哈哈 这个写出来就难看了
wangfeng
2017-08-24 00:21:41 +08:00
@wineway 不是...我还是能看懂一部分逻辑和功能
wangfeng
2017-08-24 00:22:38 +08:00
@0915240 组织要求我加密吖……我感觉反编译出来也难看
clavichord93
2017-08-24 08:22:13 +08:00
@wangfeng 当年毕设用的 Scala,压根就没怎么学明白。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/385299

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX