我现在有一个EXE文件(没有源代码),但我现在必须对其进行加密,就是要求在运行该程序之前,先要检验用户是否注册(根据CPU 的ID号),我现在的问题是如何才能在这个EXE文件前加上这个检验程序。

解决方案 »

  1.   

    将它作为资源文件加入你的文件中,然后验证,若成功将它写入temp目录中,执行。
    不知可否?
      

  2.   

    你说的那样,还是没有完全回密。人家可以从temp目录把你的文件再复制出来,不就完了吗?
      

  3.   

    这个很难的
    要懂文件加壳技术才可以
    一般是MASM代码的,搞汇编的高手才会的Up
      

  4.   

    我写过这样的共享软件,不过98下不能用,TFILESTREAM的CREATE在98下执行有问题。
      

  5.   

    网络上有很多加壳软件,你用狗狗找一下就可找到,给EXE文件加壳后一般人是破不了的,不过我来说不起作用。
      

  6.   

    http://www.luocong.com/
    里面的“源码开放”
    http://www.luocong.com/sources/
    第一个,就是,不过要实现你的功能,还要你自己写些东西,这个只是在EXE文件前面加点密码验证http://www.luocong.com/articles/show_article.asp?Article_ID=22
    这是它的一个文章,也是关于这些内容的
      

  7.   

    我有原代码哦,要的话,把你的E_mail告诉我。我发给你啊!我的油箱是:[email protected]
      

  8.   

    TO:mingjianzeng2003,你的邮件我已收到,只不过还没有来得及完全看,只看了一下可执行性程序,好像对我有很好的参考价值,但有个问题是,你把个程序把密以后当运行时,我输入正确的密码以后,我被加密的程序不能运行,会显示出错信息或是不运行(这只是个建议)。我的运行环境是:WIN2000 Professional+SP4
      

  9.   

    To:Peiyangjun_Pyj(peiyangjun)
    我想如果把我要加密的文件编译成资源文件,然后在程加密验证通过了以后,然后从资源文件中读出该文件,放在内存中,然后在内存中直接执行。请问有没有这样的办法,请给出代码!你上面的方法我一直也想做出来,但一直没有下手的地方。
    首先资源文件要加密,这个很容易做到。运行的时候解密释放到内存!
    现在我的问题就是怎么释放到内存,并运行?(帮我解决这个问题我送100分)其实上面说的方法也不是很安全。既然你可以把文件释放到内存。同样有方法把文件读出来。