你可以使用CryptAPI,也可以用逻辑运算加密!方法很多!

解决方案 »

  1.   

    加密算法比较多 MD5,RAS...多用于数字签名.
    至于软件加密好像见过用 位图的.
    呵呵,学习学习.
      

  2.   

    方法很多,一般以一个数字做为基准点,如硬盘系列号、CUP系列号、网卡等等,再加上算法。主要是看你的加密算法是怎么写的,一般情况下也很难破。如果你的软件被破了,说明你的软件做得很不错,你应该为之而感到高兴!:)
      

  3.   

    回复人: nikychen(简单任务) (  ) 信誉:100  2002-3-3  16:45:52  得分:0  
     
     
      方法很多,一般以一个数字做为基准点,如硬盘系列号、CUP系列号、网卡等等,再加上算法。主要是看你的加密算法是怎么写的,一般情况下也很难破。如果你的软件被破了,说明你的软件做得很不错,你应该为之而感到高兴!:) 
    Top 同意!
    我的软件没谁会去破的。
      

  4.   

    用vb作位运算也可以,不过有一点不好,比如你要把一个整数的最高位置“1”,则VB会出现益出错误。
      

  5.   

    主要问题是:VB速度太慢了。对一个短的信息加密还可以,无论什么方法,如果对一个上M的程序加密那你就哭去吧(和死机没啥区别。)除非用混合开发,用C或者汇编写加解密部分,然后用VB调用。具体加密方法我有几个供你参考的,但都不是很专业(乱序表、密钥串循环XOR、多维XOR、影子加密)。目前只有一个现成的,请看http://www.csdn.net/expert/topic/551/551417.xml里我的两个回复。
      

  6.   

    但是人家用SOFT-ICE反编译、跟踪了,把密码提取出来怎么办,另外如果我把程序加了壳,侦测出了这类软件,人家给我脱了壳怎么办?