阅读:2407回复:14
这种程序有可能开发出来吗?(精)
这种程序有可能开发出来吗?(精)
现在网上的WINDOWS下的文件合并器太多了, 可是合并的DOS程序都不能在DOS下运行! 我的要求是有两个DOS下的EXE, 如1。EXE和2。EXE那么1。EXE+2。EXE=3。EXE 我执行3。EXE就可以同时执行1。EXE和2。EXE哦 当然这三个EXE都是纯DOS程序,都是在纯DOS环境下执行的! 谁有这个能力开发这种DOS下的文件合并器, [编辑 - 6/15/04 by youjiang] |
|
沙发#
发布于:2004-06-06 08:36
这还要写程序啊,写一个批处理文件不可以做这些事吗?
|
|
板凳#
发布于:2004-06-06 12:45
上面的说的是啊,做一个bat不就行了
|
|
地板#
发布于:2004-06-06 14:40
别的文件可以直接连接,exe也能直接连接,直接连接后还能运行吗?
|
|
|
地下室#
发布于:2004-06-07 08:41
不一定
|
|
5楼#
发布于:2004-06-07 12:25
windows下的几个程序合并在一起好象是利用了com的特性,但DOS下能实现这种合并吗?
|
|
6楼#
发布于:2004-06-07 13:47
执行3。EXE就可以同时执行1。EXE和2。EXE哦
肯定不行了。 DOS是单任务系统,怎么可能同时运行几个程序,连分时运行都很难。况且即使能做到分时运行,由于程序没有前后台之分,运行也会一团糟,比如你要接收键盘输入的字符,到时按键到底发送给哪个程序? |
|
|
7楼#
发布于:2004-06-07 14:02
到一些破解论坛可以找到你要的东西!
|
|
8楼#
发布于:2004-06-07 14:49
/* 3.c */
void main() { system("1.exe"); system("2.exe"); return; } |
|
|
9楼#
发布于:2004-06-08 00:19
/* 3.c */ 你这个也是先做1.exe,运行完退出后再做2.exe |
|
10楼#
发布于:2004-06-09 11:37
在dos上再加一个多任务系统(如uc/os),在两个线程中分别调用这两个.exe可不可以??
|
|
11楼#
发布于:2004-06-15 16:14
我有一个朋友,叫风清扬的帮我开了一个DOS合并器,叫COMBINE。EXE
用法如下: c:\>combine 1.exe 2.exe 3.exe 执行3就是先执行1。EXE再执行2。EXE 如果是下面的的方法合并,执行3,就是先执行2。EXE再执行1。EXE, c:\>combine 2.exe 1.exe 3.exe 并且这个COMBINE还可以合并带参数的EXE,如 c:\>combine 2.exe/s 1.exe 3.exe 这个COMBINE。EXE编的确实不错,不过最大的漏洞就是别人可以从3。EXE中分离出以前的1。EXE和2。EXE出来,听说可以用动态汇编和花指令加密的方法来防反汇编和反跟踪,从而不让别人分离出以前合并进去了的程序! 有哪个有能力的热心网友愿意抽空编一个COMBINE2。EXE来填补老罗的这个漏洞呢?不让别人分离出以前的1。EXE和2。EXE出来! |
|
12楼#
发布于:2004-06-15 16:36
开发这种程序是可能的,但有一个问题,不是所有的程序都能合并。只有要求内存部冲突的程序能合并。我开发了一半,在一个程序中加载另一个程序的可执行代码,并执行之,成功。被加载的是notepad.exe。
|
|
13楼#
发布于:2004-06-18 16:08
EXE合并难吗?
倒是youjiang提到的反跟踪难度大些 至少我没有研究 |
|
|
14楼#
发布于:2004-06-18 16:10
还有个问题
DOS下合并 两个程序怎么同时执行?? 我感觉只能一个执行完了再执行下一个;那么,这和批处理的差别在那里? |
|
|