社区
进程/线程/DLL
帖子详情
如何让DLL跑在一个独立的进程空间内???或是一个自己的一个地址空间内
戴晶晶jjyyis
2003-12-17 11:19:40
rt
对高手来说简单,后后!
...全文
98
8
打赏
收藏
如何让DLL跑在一个独立的进程空间内???或是一个自己的一个地址空间内
rt 对高手来说简单,后后!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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的进程空间中,没有自己的地址空间。
DLL
模型基地址和重定位原理
每个
DLL
模块和可执行文件都有
一个
首选基地址,表示该模块被映射到
进程
地址
空间
时最佳的内存地址。 对于可执行文件和
DLL
中的代码,它们运行的时候所引用的的数据的地址,在链接的时候就已经确定。并且这些都是当exe...
linux和windows的
进程
的虚拟
地址
空间
昨晚看到了深夜,终于对
进程
的虚拟
地址
空间
有了个大致的了解,很激动,也很欣慰。回头想来,
一个
程序员,真的应该知道这些知识,否则还真不太称职。 首先告诉大家,我后面提到的这些知识在《windows核心编程》中都...
Windows hook 注入
DLL
如果要在
进程
A的
地址
空间
中创建
一个
指针访问
进程
B
地址
空间
中的数据是不可能的 原因是
进程
A,B的
地址
空间
是相互
独立
的虚拟
地址
空间
,
进程
A,B的
地址
空间
是操作系统为
进程
虚拟出来的内存
空间
,并不是实际的物理内存...
进程
的虚拟
地址
空间
进程
的虚拟
地址
空间
...昨晚看到了深夜,终于对...回头想来,
一个
程序员,真的应该知道这些知识,否则还真不太称职。 首先告诉大家,我后面提到的这些知识在《windows核心编程》中都有,强烈建议大家把这本书翻
dll
内存分配的理解
自己遇到的问题:在
dll
中new的指针返回给调用的线程,然后发现这个指针指向的是一堆乱七八糟的东西。 怀疑:由于对
dll
的不了解,然后以为
dll
维护了自己的堆,返回的指针指向调用线程的堆时,指向的不是同一块...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章