社区
C++ 语言
帖子详情
将系统空间的模块复制到用户的进程空间执行的疑问
crossrowman
2009-06-24 03:39:34
有个想法,就是将系统空间的DLL 例如User32.DLL,直接从磁盘上读取到到用户的地址空间。
然后代码需要调用这些DLL中的API时 不去调用系统空间的地址,而是直接调用用户地址空间中的地址,为了能达到和正常调用API一样的效果,需要解决哪些问题?
那位高人指点下
...全文
97
8
打赏
收藏
将系统空间的模块复制到用户的进程空间执行的疑问
有个想法,就是将系统空间的DLL 例如User32.DLL,直接从磁盘上读取到到用户的地址空间。 然后代码需要调用这些DLL中的API时 不去调用系统空间的地址,而是直接调用用户地址空间中的地址,为了能达到和正常调用API一样的效果,需要解决哪些问题? 那位高人指点下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
机智的呆呆
2009-06-25
打赏
举报
回复
lz可以查下一个dll注入的相关问题,lz可以尝试将系统的dll注入自己程序的进程空间里。
lingyin55
2009-06-25
打赏
举报
回复
up下
crossrowman
2009-06-25
打赏
举报
回复
UP一下
没有答案也结贴
要分的帮顶下
lijiawlm
2009-06-25
打赏
举报
回复
帮顶咯~
crossrowman
2009-06-24
打赏
举报
回复
谢谢3楼的兄弟
搞不到看雪的邀请码 发不了帖子%※※×(
你有这方面的资料嘛?
iamyuguo
2009-06-24
打赏
举报
回复
lz是害怕API HOOK?
涉及到的主要就是PE结构的问题了,吧……
到看雪去看看吧,专门玩这种东西的:http://www.pediy.com/
lijiawlm
2009-06-24
打赏
举报
回复
你调用API本来就是在你的地址空间里面调用的
lijiawlm
2009-06-24
打赏
举报
回复
不知道有什么区别
系统在创建用户进程的时候就将这些关键的DLL都映射进用户地址空间了啊 ??
Windows
进程
常用DLL
模块
注入技术
进程
调试级注入,涉及调试器相关功能调用知识点 dll
模块
重定位内存注入,模拟操作
系统
加载PE文件方式,直接将dll文件内存数据写入目标
进程
并
执行
。 导入表注入,涉及PE相关知识点,增加区段,移动导入表,增加导入...
操作
系统
-15-
进程
的创建
从这一节起,我们将详细讲解
进程
的一生。
进程
如人生,
进程
的一生同样包含三个阶段,创建,运行和终结,本节是
进程
三部曲的开篇:
进程
创建。 接下来,我们讲解关于
进程
创建的诸多问题。
进程
是由谁创建的?在什么情况...
Linux
进程
虚拟内存
在 IA-32
系统
上地址
空间
的范围是 4GB,按照默认比例 3:1 来划分的话,内核分配 1GB,各个
用户
进程
可用的部分为 3GB。
用户
程序只能访问整个地址
空间
的下半部分,不能访问内核部分,同时
用户
进程
也不能操作另一个...
linux内存占用高但看不到
进程
_Linux
进程
虚拟内存
进程
虚拟内存虚拟地址
空间
各个
进程
的虚拟地址
空间
起始于 0,一直到 TASK_SIZE - 1,其上是内核地址
空间
。在 IA-32
系统
上地址
空间
的范围是 4GB,按照默认比例 3:1 来划分的话,内核分配 1GB,各个
用户
进程
可用的...
进程
/线程/协程/多
进程
/多线程应用场景/线程切换/
进程
切换/内核栈和
用户
栈切换/线程的工作内存
进程
:是并发
执行
的程序在
执行
过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机
系统
资源的基本单位。 线程:是
进程
的一个
执行
单元,是
进程
内科调度实体。比
进程
更小的独立运行的基本单位。线程也被称为...
C++ 语言
64,635
社区成员
250,963
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章