关于EXE文件中含有EXE文件的问题!
请教高手.
我如何让我的EXE程序能包含一个EXE文件.不用EXE文件合并器之类的工具软件.
我想在我的DELPHI程序中包含一个EXE文件,当我的DELPHI程序运行的时候动态的
把我所包含的EXE文件释放到我指定的路径下.
就象广外女生生成服务器端那样~~!
多谢~~!
问题点数:50、回复次数:12Top
1 楼dengzhen(夜深独座)回复于 2003-02-04 14:12:13 得分 5
把另一个EXE做成资源文件放到主程序中。当主程序运行时释放出资源文件中的EXE。Top
2 楼loveandhate(西门吹雪)回复于 2003-02-04 14:36:53 得分 0
可我不一定要让程序运行的时候就释放出EXE文件呀,有可能是用户点击某个按钮或执行某个操作才释放出这个EXE文件的~~!Top
3 楼xiaoxiao_8(小小_8)回复于 2003-02-04 14:52:24 得分 5
把它放到你的EXE文件的未尾。在文件的最后再加上一些信息。
执行的时候,你就可以把它写到临时文件上,然后执行。Top
4 楼RamjetZhang(万花从中一点红,玉树临风王小桃是也)回复于 2003-02-04 14:57:48 得分 5
用资源的方式编译进去。(就当是一段wav资源)Top
5 楼bluespy(自古英雄出我辈, 一入江湖岁月催!)回复于 2003-02-04 15:18:48 得分 5
要编病毒啊 ?Top
6 楼maozhuxiwansui(Ah,Z z......)回复于 2003-02-04 15:35:21 得分 5
还是用资源的方法比较好,不过你的EXE如果编写的不好的话
那么你的“母体”估计会很大,几M吧。
好好加油哦,用汇编写,可以小一点,推荐
asm.yeah.netTop
7 楼RobinChurchill(秋枫)回复于 2003-02-05 16:59:36 得分 5
有两种出现可能:
1、被释放的文件为固定不变体,即可把它二进制代码读出,用算法对二进制代码进行压缩,做成资源文件,其实也可以做成 DLL 文件,在一定条件下调用 DLL 中的解压还原过程或函数,释放到指定的路径,完成。
2、被释放的文件为可变体,这样比较麻烦,需要熟悉动态生成控(组)件技术,Windows文件结构,以及控(组)件的编译目标代码的表示方法,有关技术请查询相关资料。Top
8 楼RobinChurchill(秋枫)回复于 2003-02-05 17:00:54 得分 5
如需使用 ASM ,必须找到文件代码段的信息!Top
9 楼jiangshi99(僵尸先生99)回复于 2003-02-07 21:38:08 得分 5
你的意思是用程序调用吧!你可以新建一个form,让主程序调用,就象调用函数一样,如果是调用系统的程序,针对不同的程序,有不同,我也只知道几个系统程序的调用,如果调用的不是系统程序,那我洗耳恭听!Top
10 楼hydonlee(青山情)回复于 2003-02-10 10:51:32 得分 5
资源, 就象做安装程序一样。Top
11 楼Linux2001(闭关开发中)回复于 2003-02-28 16:25:26 得分 2
我这里有例子,我的程序就是这样做的,给我发消息吧Top
12 楼eliphe(未来)回复于 2003-03-01 12:55:58 得分 3
简单,资源流,楼上各位的答案...Top




