首页
社区
课程
招聘
[求助]怎样让别人的EXE文件调用自己编写的DLL文件呢????
发表于: 2006-7-26 20:53 6111

[求助]怎样让别人的EXE文件调用自己编写的DLL文件呢????

2006-7-26 20:53
6111
    我从网络上下载一个程序,在使用过程中发现它不完美(主要是功能上),然后在网络上搜索发现已经有人添加一些功能了(而这些功能的实现就是添加了他们的DLL文件),但就是没有自己想要的功能,于是想借鉴他们的做法,也让程序在运行时调用自己编写的DLL文件来实现自己所需的功能。
      请问应该怎样做才能实现程序调用自己编写的DLL文件呢???请各位大侠高手们指点指点呀!!!!!
      谢谢!!!!

补充:该程序是用VC++编写的

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 256
活跃值: (1258)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
如果知道函数,接口不变只需要改写内容即可

如果添加功能,那么需要对exe反汇编后进行改造,
但是既然有dll,怎么没有程序的源码呢?
2006-7-26 22:26
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
最初由 wyqzm 发布
如果知道函数,接口不变只需要改写内容即可

如果添加功能,那么需要对exe反汇编后进行改造,
但是既然有dll,怎么没有程序的源码呢?


的确没有源码,因为是从网络上下的。而自己的DLL文件是我预想编写的,但还未编写。其他的DLL文件也是从网络上下的。
2006-7-26 23:57
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
持续关注中……
2006-7-27 00:06
0
雪    币: 184
活跃值: (108)
能力值: ( LV9,RANK:410 )
在线值:
发帖
回帖
粉丝
5
方法一:exe中添加IAT,然后找空白地方,将流程转到自己的流程中来

方法二:直接找空白地方,转流程,调DLL出来处理.
2006-7-27 02:31
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
最初由 hnhuqiong 发布
方法一:exe中添加IAT,然后找空白地方,将流程转到自己的流程中来

方法二:直接找空白地方,转流程,调DLL出来处理.


  谢谢!!能否再详细一点,因为是第一次遇到,而且该软件还有一个问题是它已经预留这样功能的菜单在主界面的菜单里,例如我想添加功能为“A”,它功能菜单选项就已经有“A”这一项了,但就是无法调用“A”所对应的“A.DLL”文件(当然A.DLL文件是网络上已有了,因为俺菜鸟一个当然无法自己编写DLL文件了)。这也就是我的问题所在!!!!
2006-7-27 19:23
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
自己顶一下
2006-7-28 21:13
0
雪    币: 259
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
8
http://bbs.pediy.com/showthread.php?s=&threadid=27235
2006-7-29 08:51
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
谢谢!!!万分感激!!!
2006-7-29 21:33
0
游客
登录 | 注册 方可回帖
返回