如何让DLL跑在一个独立的进程空间内???或是一个自己的一个地址空间内

戴晶晶jjyyis 2003-12-17 11:19:40
rt

对高手来说简单,后后!
...全文
98 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Semigod 2003-12-19
  • 打赏
  • 举报
回复
一般都是用 rundll32 来调用
SeekInRain 2003-12-19
  • 打赏
  • 举报
回复
是不是不想被别人调用? 那可以实现一个握手接口呀 不认识的家伙来调用你 那就不理它设置一个开关 就算自身被映射在别人的空间里也没用 因为起不了作用
戴晶晶jjyyis 2003-12-19
  • 打赏
  • 举报
回复
分数不多,就个一个人了,呵呵,见谅,我分多得很,有机会给大家散。
戴晶晶jjyyis 2003-12-19
  • 打赏
  • 举报
回复
Semigod:
我看MSDN里的设置必须有一个入口函数,那个入口函数的定义和WinMain一样,这样的话是不是就是由rundll32为进程启动这个dll???

SeekInRain(Arthur):
我没打算不让别人调用,做dll位的就是让别人调用;只是,当他们在同一个进程空间里的时候会有弊端,所以我想把dll放在不同的进程空间里跑。

bmon_xyz(钳工):
我就是想找一个办法让他可以不再被调用的exe进程空间内就ok, :)

msdn_user 2003-12-18
  • 打赏
  • 举报
回复
那就不是dll了吧
跟exe有什么两样?
ultralzl 2003-12-18
  • 打赏
  • 举报
回复
可能修改DLL的PE文件结构,把它改为EXE的类型可以实现。
hanyixin 2003-12-17
  • 打赏
  • 举报
回复

总的有个host程序,DLL跑在它里面才行。

bmon_xyz 2003-12-17
  • 打赏
  • 举报
回复
DLL总是被映射到EXE的进程空间中,没有自己的地址空间。

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧