社区
进程/线程/DLL
帖子详情
怎样把写好的EXE文件改成dll文件
huqitu
2003-02-21 05:09:28
怎样把写好的EXE文件改成dll文件
...全文
1664
11
打赏
收藏
怎样把写好的EXE文件改成dll文件
怎样把写好的EXE文件改成dll文件
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rivershan
2003-05-18
打赏
举报
回复
主要看看dll和exe的区别就好了~
exe和dll的编译器选项不同~
主函数不同~
都是PE~
dll一般导出函数,exe一般导入函数……
fullsail
2003-05-17
打赏
举报
回复
DLL有很多编译选项,EXE也是一样的,你随便改几个问题还是很多的。
最好的法子,建立一个DLL的空工程,再将EXE的代码拷贝过了,添加到工程里面。对你要引出的函数和类加一个DLL引出描述就可以了。__declspec( dllexport )
另外还要看你是想显式使用DLL还是隐式使用DLL。
当然说的简单,作起来还是要点心思的。建议自己建立一个DLL先看看。
paoyoukuye
2003-05-17
打赏
举报
回复
我也急!我忙了很久了,更改老是不成功?除非把.dsp工程文件改为dll向导生成的工程文件
felics
2003-05-17
打赏
举报
回复
我改过,除了要加DLLMAIN之外,还有改编译选项,可自己生成一个试验DLL比较一下,我当时是成功了,我的DLL还支持VIEW-DOC结构呢,不过现在忘了
stoneyrh
2003-05-17
打赏
举报
回复
天,很久以前的问题了
icelight(icelight)的建议不错,我也只能想到这样做。
oiq(oiq) 的方法大概也是有效的,不过没有试过。
icelight
2003-02-21
打赏
举报
回复
楼上办法可行。it works in my project.
不过还是建议新建个DLL工程,将原EXE所有的类全部拷过来,将类一一导出。
仅导出函数的话作用有限。
oiq
2003-02-21
打赏
举报
回复
不用,你在exe源程序中导出函数,
使用时用LoadLibrary()导入这个exe
再找到函数,调用就可以了。
dispatchwengqun
2003-02-21
打赏
举报
回复
还是不明白。
huqitu
2003-02-21
打赏
举报
回复
我写的EXE文件是一个通用程序,现在需要把我的这个程序变成DLL可以通用各个领域
prglib
2003-02-21
打赏
举报
回复
把winmain中的内容放到dllmain中吧!
dispatchwengqun
2003-02-21
打赏
举报
回复
你把EXE改成DLL要做什么?
VB制作
DLL
并引用
DLL
的实例源码
摘要:VB源码,控件组件,
DLL
VB做
DLL
并引用
DLL
的源码实例,新建个ActiveX
DLL
工程,修改类名,将Class1
改成
the
dll
,(也可以
改成
其他名字,在
exe
中要注意声明类名就是你改的那个),
写
DLL
代码(代码和类一样,有属性和方法),生成my
dll
.
DLL
。 引用
DLL
步骤如下(即
exe
引用
DLL
)------- 新建标准
EXE
工程 菜单栏-->工程-->引用->浏览-->选择你生成的my
dll
.
DLL
写
exe
代码(包含调用
DLL
代码) 生成use
dll
.
exe
,use
dll
.
exe
和my
dll
.
DLL
要放在一个目录下。 注意:如果引用的时候可能会出现这样的错误:“名称与已存在的工程模块对象冲突” 解决方法是打开
DLL
工程编程界面,菜单-->工程-->工程1属性,然后修改工程名,再在
EXE
工程重新引用my
dll
.
dll
如果运行时出现错误:“找不到工程或库” 解决办法在
EXE
工程重新引用my
dll
.
dll
,并且去掉“丢失工程”对勾。 由于工程中引用
DLL
绝对路径,你做的的软件所以需要注册
DLL
,注册
DLL
方法,可以在VB中用Shell调用cmd命令,也可以将注册命令放入BAT
文件
,有的人喜欢将
文件
复制到system32目录下,然后在注册,都可以。
EXE
文件
转Bin
文件
EXE
文件
转换成Bin后缀的
文件
,方便你们什么shell然后什么code,,可以直接读取,不影响功能。把
EXE
改成
datelog.
dll
放到下载问下python目录下,运行1.bat
文件
。就会得到一个bin
文件
Windows进程常用
DLL
模块注入技术
课程结合多种Windows进程常用
DLL
注入技术。远程线程注入APC注入,异步调用过程,向目标线程插入待执行任务从而完成注入。窗口消息注入,指定窗口进程注入,与全局钩子注入类似。环境块注入,获取进程上下文信息,直接性修改程序执行流程完成注入。进程入口点注入,在程序初始化的时机前将
dll
模块
文件
注入至目标主线程。进程调试级注入,涉及调试器相关功能调用知识点
dll
模块重定位内存注入,模拟操作系统加载PE
文件
方式,直接将
dll
文件
内存数据
写
入目标进程并执行。导入表注入,涉及PE相关知识点,增加区段,移动导入表,增加导入表、增加导出函数,修复表项数据等。内核驱动级
Dll
模块注入技术,内核驱动入门扩展。
VC——把
exe
文件
转为
dll
文件
【详细过程】 VC下把
EXE
程序改称
DLL
文件
.dsp 工程
文件
,文本格式,不可丢失或损坏 .dsw 工作区
文件
,丢失或损坏时,可点击.dsp
文件
打开工程,.dsw
文件
自动重建 .clw ClassWizard信息
文件
,ini格式,ClassWizard出问题时可删除它再重建 .map 映像信息
文件
,编制
DLL
写
.def
文件
时,若不知道函数导出顺序,可在 Prject/Settings/Link
将
EXE
文件
转化为
DLL
文件
将属性中的生成改为
dll
生成完成!
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章