如何连结两个WIN95的EXE文件?(100分)

  • 主题发起人 主题发起人 CPU
  • 开始时间 开始时间
C

CPU

Unregistered / Unconfirmed
GUEST, unregistred user!
我要对一程序进行二次开发,
但没有其中一程序的代码,且
一程序使用BORLAND C++写成
先富$100,解决侯在加$100
 
看来只能重新写了。 这种事我碰到过好几次,源程序丢了,仅留下执行代码,
没办法,只能重头再来了! :(((
 
连obj文件和 dcu文件都没有吗?
那就直接shellexecute
 
CPU,
通常的二次开发要看那个程序能够提供那些服务功能, 开放性如何。比如说是否提供
DDE或ActiveObject连接。。。
如果该程序不具有上述任何功能,那就有一点点麻烦了,不过也不是没有可能。首先
要分析其数据是怎样传递的,流入数据是通过那种方式,文件、数据库、键盘输入...,
流出数据的方式。如果是文件、数据库方式那就简单一些了,只要能够控制数据流即
可。如果是键盘输入的话,可以通过 message 机制传送数据。一般情况下一个程序
的数据流都比较复杂,都是通过复合方式的。
若要改变一个 exe 程序的用户界面则很困难,但是至少你可以将那个程序拉入到你
自己定义的界面下作为一个字窗口运行。
想要更具体的解决办法恐怕没有,这需要根据具体情况来定。
 
1、反编译//机会不大
2、SHELLEXECUTE
3、有没有OLE/DDE接口?
4、重写
 
如果能的话,起不是用DELPHI写<FONT COLOR=RED>病毒</FONT>吗?
 
你不会真的是写病毒吧?
 
另一种方法就是通过一个相同的文件
来交换"命令",具体的在"DOS 程序如
何向WIN95程序发送消息"讨论!不过
要源代码的!:)
 
多人接受答案了。
 
后退
顶部