软件加密的解决方案!!!!!!!!!!!!(100分)

  • 主题发起人 主题发起人 supershan
  • 开始时间 开始时间
S

supershan

Unregistered / Unconfirmed
GUEST, unregistred user!
我有Delphi做了一套软件,现在想解决加密问题,但硬加密成本太高,我想软件加密
但功能要达到硬加密的效果,比如一台机器一个软件狗,达到的要求是两台机器不能同时使用软件(本软件是单机版),这样跟硬件狗的效果一样。
请高手们给出具体方案!!!!!!!!!!!!!!!!
 
软件加密但功能要达到硬加密的效果?
不可能,死心吧!
 
用硬盘ID+CPUID+CMOS。。。
或许可以
 
还要注意这个密码的保存问题。
 
这年头,连硬件加密都不保险了,.....
 
不管你用何种方法都会钡破的!
 
安装时程序将部分机器特有信息发到
你的网站上注册,
让程序运行时通过互联网到你的网站
去鉴别身份。
 
用钥匙软盘加密,和狗差不多,不过磁盘质量不好就有问题。
 
agree 吴剑明
 
用硬盘id等硬件信息加密的方法其实不可取,这样的于把你的密钥固定下来,暴露给破解者,
这点正是密码学里的大忌。一个软件想要100%的防住破解是不可能的,(除非你的软件烂得让
破解者提不起兴趣)。想要获得比较高的加密强度,非得动用到硬件不可,比如把程序的一部分
算法做到硬狗里,这样就相对比较安全的。结论,用纯软件的方法是不可能挡住cracker的进攻的!
不信???你加密后把程序发给我,我破给你看
 
可以用光盘加密,在光盘的特定区写入信息!这种光盘一般不能刻录!!
 
程序中如果光靠判断个密码决定是否执行显然不够. Cracker们不需要知道你的密匙就
能将软件给破了. 最好是将部分核心代码按密匙加密, 运行时再根据密匙解密这部分
代码才能继续运行, 这样除非得到密匙, 否则无法破解. 即使知道解密算法也没用, 想
用暴力破解法也几乎不可能做到, 因为错误的密匙将得到错误的程序代码, 尝试执行
以验证其正确性几乎是危险度100%的事情. 更遑论执行几十万次来破解?
 
Another_eYes:
密匙放在那里比较比较保险??? :)
 
世界上没有不可能破译的密码,还是不要在这方面花时间,还是把时间用在作程序和开发帮助
文档上吧!
 
to bcb, 放在用户许可协议或者用户服务卡上
 
可以用钥匙盘吗?这样还很经济,花费不高。
 
其实,加密这个东西只能是防君子不防小人的,再高的加密技术都可以解密的。如果不是
提供专业的加密工具,而将功夫化在这上面的话,还不如学习学习M$,永远存在Bug,永远
需要不断更新。
嘿嘿,要让他们的更新速度还赶不上你的更新速度。哈哈
TO: 吴剑明
恭喜!跳出火坑!
 
to:Another_eYes,你的方法并不可行,因为你要执行程序总是必须把程序还原后才可以
执行,所谓的密钥不管你放在哪里,都会被cracker利用的.
to:慕容乾坤,王江民的kv300用钥匙盘,加密算不错了吧,kingcopy照样轻松复制。
to:zengr,你的方法到不错,目前国内某个股票软件就是用这种方法,可惜时间久了,用户
厌声载道,恐怕得关门大吉。

 
后退
顶部