软件如何更好地实现加密?  1.变量,方法乱命名,没有规则.
2.提取cpu和硬盘的编号,用加密算法把它加密,生成一个唯一编号.根据这个唯一编号生成注册码.
3.把生成好的程序用混淆器混淆.混淆器用MaxtoCode.本人的一点想法.不知道思路是不是对的.请大家各抒已见。

解决方案 »

  1.   

    做License ? 先把私钥用txt文件保存在固定地方, 你的硬盘信息,CPU信息等等都通过算法用此私钥加密到注册表.
    程序启动通过解密验证注册表.   不过这个也是最基本最简单的.  其他的验证往上面加,例如使用天数,有效期等保存起来.我写的都同时保存在数据库和txt文本里,保存的这些信息也是通过加密的,密钥又保存在另外一个地方,这个密钥又通过程序中另外一个算法和固定的密钥加解密. 
      

  2.   

    使用OllyICE直接把你的条件修改,加密算法多强都没有用
      

  3.   


    我想过程序启动的时候直接把OllyICE进程给关了,呵呵,也没试过好不好使
      

  4.   

       没试过OllyICE.等会测一下~  不过我的License做了好几次判断,一个在服务启动时候是一个条件,之后在这个License服务启动以后,每隔5分钟验证一次是另外一个条件.