一个菜鸟的猜想...关于内存的 和hook

supeng4676 2018-01-04 04:05:12
我们用OD调试一个exe,比如一个按钮,事件是一个messageboxA ,我们下断点,进入系统领空,该函数的地址是一个指针,也就是一个虚拟地址.如果我们找到messageboxA的物理地址,把此处地址修改掉,不就成就了全局hook了吗?
如何获取物理地址?我想是否能通过CR3寄存器存放的页目录基址找到页目录,然后计算得出真实的物理地址.然后修改入口,从而实现劫持?

都是猜测,不知道合不合理?
有没有大神来
...全文
1582 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际抓根宝 2019-02-28
  • 打赏
  • 举报
回复
引用 7 楼 caozhy 的回复:
知道什么叫做刻舟求剑么?内核态是水,应用态是船,你在船上标记河底的位置是没有意义的。

喜欢钻研没错,但是你基础太差,找个正规大学的教材学习下计算机组成原理吧。


这个比喻好厉害,一下子就明白了,厉害
CubieZhou 2019-02-23
  • 打赏
  • 举报
回复
32位Windows系统及以后版本,都是在保护模式而非实模式下运行。保护模式下,无论你是用户态程序还是内核态程序,所访问的地址其实都是虚拟地址。虚拟地址通过段寄存器与段描述符表映射到线性地址,线性地址再通过分页机制映射到物理地址。所以无论是采用内核态程序方式还是用户态程序方式,你都无法直接访问或者修改物理地址。
threenewbee 2018-11-23
  • 打赏
  • 举报
回复
知道什么叫做刻舟求剑么?内核态是水,应用态是船,你在船上标记河底的位置是没有意义的。 喜欢钻研没错,但是你基础太差,找个正规大学的教材学习下计算机组成原理吧。
  • 打赏
  • 举报
回复
你直接劫持dll就行了,或者分析下user32dll,然后内存注入就行了,还找什么物理地址
weixin_42904142 2018-08-07
  • 打赏
  • 举报
回复
首先 你需要对dll文件格式有一定的了解,在找到messageboxA的代码段进行替换,这样的操作可能会影响其他软件的运行,而且想恢复原来的dll需要重新下载,建议不要这样操作,,全局hook不会对原来的dll造成影响,,退出hook程序后 还能继续使用以前的函数
凉子不会玩 2018-08-05
  • 打赏
  • 举报
回复
是全局hook的,做的好可以直接改写msg全局参数和类型,但我不会
海鸥软件 2018-02-28
  • 打赏
  • 举报
回复
看该函数调用是那个api文件,然后通过查看dll函数的程序(网上有),打开那个dll文件,里边有实际的函数地址,然后在调试中更换掉即可,不过可不是简单的更换,有的直接更换了可以,有的不行,因为原来那个有返回,还有原来的堆栈数据,一般先push 调用完了再pos就不会出错啦,这是经验,顺便告诉你。
aabbabababaa 2018-01-14
  • 打赏
  • 举报
回复
太底层了,都是高手。。。
内容概要:本文深入探讨了DMA高效数据传输实现方案在高性能计算芯片领域的应用与架构创新,重点分析了缓存一致性DMA、多通道DMA架构及其在数据中心SmartNIC、存算一体芯片和Chiplet互连等场景中的实践。文章结合RISC-V架构,通过Chisel硬件描述语言和C语言驱动代码,展示了多通道DMA控制器的设计与实现,涵盖仲裁机制、AXI总线适配、分散-聚集传输模式及中断处理等核心技术,并强调了性能优化与验证方法。最后展望了AI调度、光互连、近存计算与安全DMA等未来发展方向。; 适合人群:具备数字电路与计算机体系结构基础,从事芯片设计、嵌入式开发或高性能计算相关工作的研发人员,尤其是有1-5年经验的工程师与研究人员。; 使用场景及目标:①理解DMA在突破“内存墙”和降低系统能耗中的关键技术路径;②掌握多通道DMA控制器的硬件设计与驱动开发方法;③应用于SmartNIC、AI加速器、Chiplet等高性能芯片系统的数据传输架构设计;④为构建高带宽、低延迟、高能效的异构计算平台提供参考。; 阅读建议:此资源融合硬件设计与软件驱动,建议结合Chisel仿真与RISC-V平台实操,重点关注DMA与缓存一致性、异构计算单元的协同机制,并通过性能计数器与错误注入手段进行系统级验证。
内容概要:本文围绕基于共享储能服务的智能楼宇双层优化配置展开研究,通过Matlab代码实现相应的数学建模与仿真分析,提出一种结合上层规划与下层运行的协同优化框架,旨在提升智能楼宇能源系统的经济性、能效水平与电网互动能力。研究充分考虑光伏发电、负荷需求、储能充放电等多元因素,采用先进的优化算法(如智能优化算法)对共享储能资源的容量配置与运行调度进行精细化决策,有效降低用能成本,提高可再生能源消纳率,并增强系统运行的稳定性与灵活性。全文涵盖模型构建、算法设计、求解流程及结果验证,具备较高的理论深度与工程应用价值; 适合人群:具备电力系统、能源管理、优化算法等相关背景的科研人员、研究生,以及从事智能电网、综合能源系统、建筑节能等领域的工程技术人员; 使用场景及目标:①用于智能楼宇及园区级能源系统的规划与运行优化研究;②支撑共享储能机制下的资源配置、经济调度与商业模式设计;③作为Matlab仿真教学与高水平论文复现的典型案例,帮助深入理解双层优化模型、主从博弈结构及智能算法在能源系统中的应用; 阅读建议:建议结合提供的Matlab代码进行同步学习与调试,重点关注上下层模型的耦合关系与迭代求解过程,可进一步拓展至多主体协同、不确定性建模(如风光出力波动)及鲁棒优化等前沿方向开展深化研究。

9,513

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 安全技术/病毒
社区管理员
  • 安全技术/病毒社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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