Java 外包私活,项目代码都有啥加密或者类似技巧

2020-07-23 23:29:13 +08:00
 heyzayz

做 Java 外包私活怎么能让买家还让我们维护,或者拓展呢 有啥加密或者类似技巧。

5759 次点击
所在节点    Java
39 条回复
heyzayz
2020-07-24 11:36:33 +08:00
@hand515 这个是怎么编法
heyzayz
2020-07-24 11:39:23 +08:00
@gz911122 多谢,我研究研究
sudoy
2020-07-24 11:51:11 +08:00
我自己会 python,但我经常找人开发,大多要求对方用 python 技术栈,前端也是要要求对方用我熟悉的框架。那么我想从我的角度来回答这个问题。首先我请人开发,需求和价格肯定都谈好,双方都认可这个交易,如果你好好写,哪怕有 bug,我也理解,但如果你使坏,故意整一些像一楼写的那种(当然我相信一楼只是开玩笑),那么不好意思,我肯定会搞你,即便搞不了你,我也绝不会再跟你合作。所以,我找人开发都是用一些我看得懂的技术栈。对方故意使坏,绝对是一个糟糕的做法。
skys215
2020-07-24 11:57:25 +08:00
别人是花钱买你写的代码的,不是买你提供的服务,不是 SaaS 吧
那别人给了前你就理应当把源代码都给甲方,如果你不想给源代码,那就改成 SaaS 给他们提供服务,让他们订阅你的服务
heyzayz
2020-07-24 12:02:02 +08:00
@skys215
@skys215
@sudoy 并不是使坏,是本身开发免费,想要后期合作
GM
2020-07-24 12:02:16 +08:00
@matrix67 你是 matrix67 真身?
heyzayz
2020-07-24 12:03:12 +08:00
@GM 啥,
chihiro2014
2020-07-24 12:07:53 +08:00
写别人看不懂的代码
wmhx
2020-07-24 12:21:43 +08:00
混淆工具弄一下。其实就够了
xuanbg
2020-07-24 12:47:46 +08:00
没必要,你把活干好,下次还是会找你。站在甲方的立场,最需要的其实是一个靠谱的供应商。

PS:做生意最重要的是诚信和成就客户,让客户赚到钱,你才能源源不断地从客户那里赚钱。
tohuer00
2020-07-24 12:57:46 +08:00
如果甲方一开始就有意要你的源码后续自己开发,他会在谈合同时就提的,没人愿意冒风险去反编译 class 。
如果没要源码,那就是没打算换人接手,或者要换就一整套都换掉。
YouKnowIt
2020-07-24 13:10:47 +08:00
楼主如果觉得混淆强度不够的话,可以采用更强的 vm 的保护形式。别人用逆向工具也看不到代码的,联机连函数调用都看不到,可以私聊我 phone MTMxMzg2NjE5NDA=
byzf
2020-07-24 14:05:30 +08:00
直接展示成品, 付钱再给源码. 客户就是关心你做到啥程度了, 源码啥样其实无所谓.

对方付完你还弄个混淆了的代码过去, 你让以后的人怎么维护.
shayang888
2020-07-24 14:27:39 +08:00
代码混淆后性能不会降低吗?降低了怎么办
BoarBoar
2020-07-24 15:33:24 +08:00
java 就这样,没啥办法
代码混淆也就是个心理安慰,混淆能挡住的人不玩破解,玩破解的解混淆也就走个流程
稍高端点的玩法是核心代码用 C/C++写动态库,java 只做个壳用 jni 去调库。
然而别人完全可以同样做个壳去调你的库,能阻止泄漏核心代码,不能阻止抄袭
neilq
2020-07-24 16:45:41 +08:00
技巧是把服务做好,后续还会找你。做不好,下次肯定不找你。
搞那些有的没的,直接走法务。
heyzayz
2020-07-24 17:10:41 +08:00
@neilq 有道理
realpg
2020-07-24 17:52:14 +08:00
@heyzayz #37
既然选择了 JAVA 或者 C#这类语言,那就做好服务,简单混淆一下就发,没必要搞别的。
pxlxh
2020-07-24 17:55:39 +08:00
不要私活
不要私活
不要私活

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

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

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

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

© 2021 V2EX