首页
社区
课程
招聘
[旧帖] 请问如何对代理的商业软件进行加密保护(无源代码) 0.00雪花
发表于: 2010-7-15 15:48 6370

[旧帖] 请问如何对代理的商业软件进行加密保护(无源代码) 0.00雪花

2010-7-15 15:48
6370
公司现在代理了一个英国的软件,非常贵,但是这个软件没有任何保护措施,直接使用注册码安装。
我们作为代理商,想要推广这个软件肯定要涉及到给潜在用户试用,老外不愿意专门为了中国用户开发新的版本。我查了下flexnet工具,说要源代码才能加密。我们代理商不可能拿到源代码,只有安装文件。
所以俺来到这儿,求众位大神解解迷经,如果我们公司自己动手来加密保护,用怎样的思路来做?
如果可以做的话,有没有这样的专业公司或者比较有信誉的高手?请帮忙推荐一下。我在网上能查到的都是针对自己开发的软件进行加密保护。。。头疼。

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 105
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
没人搭理我,似乎这问题太白痴。。。
好心人随便指点咱两句吧!!!
2010-7-16 12:10
0
雪    币: 338
活跃值: (103)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
3
加个壳呗
2010-7-16 12:38
0
雪    币: 2368
活跃值: (81)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
4
是有不需要源码的加密壳的。但强度有限。
一般情况下大型企业还是愿意花钱购买正版软件的。
2010-7-16 12:40
0
雪    币: 246
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
  我给你介绍一种硬件方法:将要加密的软件切割出10-20K的关键部分,加密后装入该加密硬件内,该硬件可以联入局域网、互联网,或通过串口与电脑相连(暂无USB口),程序运行时将这部分取出并和其他部分组装成完整软件运行,从而做到加密的目的。
      注意,这和普通软件狗的加密验证,以及简单的软件加壳是不一样的:
      1、他是把程序的关键部分装入硬件,离开了该硬件,程序的功能即是不完整的;
      2、程序在硬件中,因此不能使用现有的任何软件破解方法破解;
      3、该硬件是一个完整的微处理机(低档的性能类似PC/XT,高档的类似PIII PC),同样的代码读出时每次都是随机不相同数据,因此无法仿真破解。
      4、这种加密和虚拟机相比,不影响程序的运行效率。
 
  可以使用虚拟机加密,效果还可以,但仍存在软件被破解风险,我认为将虚拟机及其加密软件一起进行反汇编、调试破解的工具将很快问世。对于我所述加密硬件,如果有源代码,可以直接把一部分关键功能放到加密硬件中运行,从而彻底干净的歼灭所有软件破解者。 

我认为该硬件加密具有很好的性价比值得一试。tel:0311-87024917
2010-7-16 12:59
0
雪    币: 437
活跃值: (273)
能力值: ( LV12,RANK:240 )
在线值:
发帖
回帖
粉丝
6
没有源码照样可以用虚拟机啊=  =

把代码段从401000 一直到最后 用M的方式加密下估计就差不多了 这个貌似很费体力~~  或者自己找关键点。。
2010-7-16 13:32
0
雪    币: 22
活跃值: (74)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
如果程序对效率要求不高的话,直接vmp保护下,应该可以防止一般人破解吧。
2010-7-16 13:47
0
雪    币: 105
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
非常感谢楼上的大哥们的回答。

VMP可以生成能控制试用时间和绑定客户机器的注册机么?
其实我们的目的很简单,就是要让软件安装后,能够通过某种方式(license文件、注册码等等)控制试用时间,最好是能跟机器绑定,不然大家拷来拷去我们也就不用卖了。至于加密方面的强度要求并不高,我们卖的都是军工大客户,一般不会破解,即使破解也最多自己单位用,不会流传。

不好意思,完全不懂,只是先了解下思路,跟领导汇报下,然后去找专人或请别的专业公司做。
2010-7-16 16:22
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
学习了一下,不过我觉得还是用加密狗不错的!
2010-7-16 21:03
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
我有个办法,各位高手不要笑我哈。首先是在安装光盘上实现的,但是不知道支不支持你的软件,首先我找到了ACProtect这个软件,他可以用RSA密匙保护应用程序,并且可以限制使用次数和过期时间等,但是我用了之后,发现只能对自己PC上的程序进行保护,而不能在盘上实现保护功能,所以,我就想把程序先变成便携版,也就是不用安装的,找到了VMwareThinApp这个软件,用它把我的程序变成了绿色免安装便携版,但是发现绿色版和ACP之间并不兼容,因为ACP的保护还是基于自己的PC上的。于是我有了个想法。
首先运行VMwareThinApp,让他先扫描电脑上的注册表和现有软件的位置等等,然后,在你的电脑上安装你要保护的软件,然后不要关闭VMwareThinApp!!(关键!)
运行ACProtect,对你刚装的软件进行保护,是要密匙还是限制次数随你了。完成保护,并保存工程。
然后在VMwareThinApp运行下一步,即对你电脑刚刚运行过的所有改变进行扫描,并记录生成,这时可以看到你刚装的所有文件项,全选中!(关键!)
然后点build再finish,会得到一个**1.exe的文件在其中,(**是你安装的软件名)就是你要的保护后的软件,把原来的**.exe文件删除,只留**。exe刻到盘上,就可以得到你预先加密后的软件啦。
不知道有没有说清楚,要还不清楚就短信我吧15870805422
希望对你有帮助
2010-7-16 22:27
0
游客
登录 | 注册 方可回帖
返回
//