delphi的常量在生成的exe文件用记事本打开就可以查找到,怎么处理?

解决方案 »

  1.   


    经加密运算得到常量值(乱码)-->编译-----> 全局数据区  ========> 如果用记事本打开是乱码
                                                 |
                                                 |
        使用该常量时:解密函数f(常量乱码)<-------
      

  2.   

    MD5,DES等,这些加密算法代码多的,是非常成熟的加密算法了。
      

  3.   

    要可逆的
    des的KEY就是常量啊。
    就是想知道KEY怎么保密。
      

  4.   

    KEY怎么保密???
    晕掉,你要加密key的话不是又需要一个key?
    这样下去不是死循环了。
      

  5.   

    如果真的要想让EXE文件找不到产量值 
    最为有效的方法是把EXE文件加壳,这样不就成了。
      

  6.   


    KEY怎么保密???
    晕掉,你要加密key的话不是又需要一个key?
    这样下去不是死循环了。所以要找个不用KEY的自己写的复杂点可逆算法。
      

  7.   

    KEY也可以动态生成。
    例如
    KEY: string[8];
    .....KEY[1] := 'A';
    KEY[2] := 'B';
    .....
    KEY[8] := '3';
    KEY[0] := #8;//长度8
      

  8.   

    要远程通信的。不是加密跟解密都在一个EXE里面。还是没什么好的办法了