1.如何修改DLL中的RES
  这个修改并不是在源码中进行修改,而是做个EXE让DLL重新加载或修改与DLL在一起的RES文件,达到DLL里的RES文件更新,申明:无需要源码的修改,是EXE完成,我该怎么去编写这个EXE,请高手们写个例子,本人是菜鸟 你的理论我估计看不懂 拜托了
  另个方法我将Delphi里的Brcc32分离出来,但缺陷是需要程序源码,这样的话,源码都被人看光了,有没有人用其他方法?2.如何对RES里的资源进行保护处理,不让别人进行修改和查看?
望高手解答,在线等待

解决方案 »

  1.   

    3.如何EXE程序里增加DLL上去?
      在以生成的EXE中添加个DLL上去,非源码的时候增加. 又如何读取DLL里的资源文件呢?
    抱歉,把这个重要的忘记了 现在增加 等待高手解答 谢谢
      

  2.   

    非常简单。我告诉你三种方法:
    第一种:就用RES文件,先把你的EXE异或运行(或其它加密方式)一下再加到RES里,程序读出RES里面的数据后,先解密,再运行。
    第二种:以流方式将你的资源加到你的EXE末尾,你程序读你自己的尾巴来得到资源。这样的话,别人用EXE资源查看器根本查不到你有资源,也就提不出你的资源了。
    第三种(最好):定义byte类型的数组常量,以16进制方式存储。使用时直接加载。
    第三种的好处是:比如你将一个外部EXE加到自己的程序中,可以执行该变量就等于执行了那个被加进来的EXE,并不需要释放到硬盘上再执行。