社区
C++ 语言
帖子详情
将系统空间的模块复制到用户的进程空间执行的疑问
crossrowman
2009-06-24 03:39:34
有个想法,就是将系统空间的DLL 例如User32.DLL,直接从磁盘上读取到到用户的地址空间。
然后代码需要调用这些DLL中的API时 不去调用系统空间的地址,而是直接调用用户地址空间中的地址,为了能达到和正常调用API一样的效果,需要解决哪些问题?
那位高人指点下
...全文
162
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都映射进用户地址空间了啊 ??
Android
系统
开发指北(二) -
系统
启动流程
本文详细介绍了Android设备开机启动流程,包括BootROM
执行
、Bootloader加载、Linux内核启动、Init
进程
、Zygote和DalvikVM的协同工作,以及SystemServer启动核心服务的过程。
Android
系统
启动流程
本文详细阐述了Android设备开机启动过程,从BootROM
执行
、Bootloader加载、Linux内核启动到Init
进程
、Zygote和DalvikVM,以及SystemServices的启动,展示了Android启动流程的六大步骤和关键组件的工作原理。,
Day58 | Java IO
模块
概览
本文梳理了Java I/O
模块
的发展脉络,重点解析BIO的阻塞问题、NIO的非阻塞多路复用机制及三大核心组件(Channel、Buffer、Selector),并介绍AIO的异步原理及其在Linux平台的应用局限,为深入学习Netty等高性能框架奠定基础。
59、利用RMAN进行数据库和表
空间
跨平台传输
本文介绍了如何利用RMAN进行数据库和表
空间
的跨平台传输。重点讲解了跨平台传输的基础知识、操作步骤、关键概念以及常见问题解决方法。强调了字节序格式一致性的重要性,并提供了具体的命令和参数配置建议,帮助
用户
顺利完成数据库迁移。
免费教程:如何让老款Mac电脑运行最新macOS
系统
本教程详解如何使用开源工具OpenCore Legacy Patcher,使2008–2017年Intel架构老款Mac运行最新macOS
系统
。内容涵盖硬件兼容性分析、定制化OpenCore引导环境构建、显卡/网络/音频/电源等关键
模块
驱动修复、SIP配置、
系统
优化及常见问题排障。工具支持自动检测硬件、下载kexts、应用根补丁,无需修改磁盘,兼顾安全性与功能性。
C++ 语言
65,211
社区成员
250,515
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章