公司要将产品落地到客户方那边去,JAVA 反编译比较简单,所以老板想搞点事情让客户难以偷走我们的东西,我们公司 C++买的是 VMProtect,效果还可以,不知道 JAVA 这块有没有类似的商业软件
1
oovveeaarr 2018-08-16 13:32:45 +08:00
混淆不用说了,大一点的项目混淆后的代码肯定看不懂的,还有自定义 classloader,具体的软件可以去搜索一下,由于原理所限,效果一般都差不多。
|
2
sdcg1994 OP @oovveeaarr 老板想要有混淆加授权的,也就是说到某个时间点,客户必须续费才能继续使用,好像这种比较少,是不是只能写对自己程序的逻辑炸弹
|
3
q397064399 2018-08-16 13:42:02 +08:00
人工混淆就好了 字段名字 随便魔改一通,, 有兴趣逆向你们代码的老板 除了脑子进水 就是脑子进水了
|
4
sdcg1994 OP @q397064399 哈哈
|
5
hengo 2018-08-16 14:04:16 +08:00 via iPhone
我司用的是混淆工具 Allaori
|
7
mouyase 2018-09-03 16:14:19 +08:00 1
我之前做了一套东西,主要代码用 Classloader 载入外部文件,然后同时把所有的变量名,函数名,都写了个脚本用四位随机字母+数字给替换了……不过感觉 Java 这种东西总会被破解的(
|
9
virbox 2018-11-16 09:14:43 +08:00
java 加密的,可以先对程序依赖的 java.exe 加壳,然后对 jar 包或者 war 包 /class 文件做加壳保护,同时授权控制。试试深思的 virbox lm。
|