1.如何修改DLL中的RES
这个修改并不是在源码中进行修改,而是做个EXE让DLL重新加载或修改与DLL在一起的RES文件,达到DLL里的RES文件更新,申明:无需要源码的修改,是EXE完成,我该怎么去编写这个EXE,请高手们写个例子,本人是菜鸟 你的理论我估计看不懂 拜托了
另个方法我将Delphi里的Brcc32分离出来,但缺陷是需要程序源码,这样的话,源码都被人看光了,有没有人用其他方法?2.如何对RES里的资源进行保护处理,不让别人进行修改和查看?
望高手解答,在线等待
这个修改并不是在源码中进行修改,而是做个EXE让DLL重新加载或修改与DLL在一起的RES文件,达到DLL里的RES文件更新,申明:无需要源码的修改,是EXE完成,我该怎么去编写这个EXE,请高手们写个例子,本人是菜鸟 你的理论我估计看不懂 拜托了
另个方法我将Delphi里的Brcc32分离出来,但缺陷是需要程序源码,这样的话,源码都被人看光了,有没有人用其他方法?2.如何对RES里的资源进行保护处理,不让别人进行修改和查看?
望高手解答,在线等待
解决方案 »
- 我在delphi中使用FastReport控件,表里面有245条记录,打印的时候怎么就把第一条记录重复显示了245次?数据源都关联了呀,为什么呢??
- 各位大哥帮我看看这个问题,出错在哪?在线等...........
- 请问这样的逻辑表达式如何书写?
- 有关ADO导入导出EXCEL等文件的问题
- 应该是个很好解决的问题,请各位帮忙!
- 为何我的DELPHI6。O的程序打不开呢,
- 在internet 常 上连接服务器上SQL SERVER 数据库不成功????,这是???
- 如何结束以system运行的进程,exe文件?
- DELPHI怎样读写注册表??
- 在DELPHI中怎样调用AUTOCAD并打开指定文件????
- 100分求delphi7访问oracle数据库的基础类代码
- bmp保存不能显示
在以生成的EXE中添加个DLL上去,非源码的时候增加. 又如何读取DLL里的资源文件呢?
抱歉,把这个重要的忘记了 现在增加 等待高手解答 谢谢
第一种:就用RES文件,先把你的EXE异或运行(或其它加密方式)一下再加到RES里,程序读出RES里面的数据后,先解密,再运行。
第二种:以流方式将你的资源加到你的EXE末尾,你程序读你自己的尾巴来得到资源。这样的话,别人用EXE资源查看器根本查不到你有资源,也就提不出你的资源了。
第三种(最好):定义byte类型的数组常量,以16进制方式存储。使用时直接加载。
第三种的好处是:比如你将一个外部EXE加到自己的程序中,可以执行该变量就等于执行了那个被加进来的EXE,并不需要释放到硬盘上再执行。