当前位置: 首页 > news >正文

使用WinDbg获取SSDT函数表对应的索引再计算得出地址


当从Ring3进入Ring0的时候会将所需要的SSDT索引放入到寄存器EAX中去,
所以我们这里通过EAX的内容得到函数在SSDT中的索引号,然后计算出它的地址
首先打开WinDbug,我们以函数ZwQueryObject为例:

 


从mov eax 0F8h,知道我们的索引号是0F8h.
来验证一下,看看是不是函数ZwQueryObject。

我们先获取到SSDT的地址:

第一个8488a43c是SSDT的基地址,我们知道函数的地址等于SSDT基地址
+4*索引号,算出函数指针地址为8488a81c

最后u 84a0e0b5得到反汇编看出我们正确得到了ZwQueryObject

这两天学习一个大神的SSDT Hook下次贴出来当作心得

转载于:https://www.cnblogs.com/L-Sunny/p/8385880.html

相关文章:

  • 二次排序
  • 简述 Spring Cloud 是什么
  • OSS Web直传 (文件图片)
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 浅谈RxJava
  • android studio 3.0 Ndk 开发- 利用增量更新进行 apk的覆盖安装
  • Teamviewer原理和阻止方法
  • 【BIEE】11_根据显示指标展示不同报表
  • 流程(上)
  • 好领导:提升领导威信力的110个管理奥秘
  • 我的重构第二步
  • 部署eolinker开源版接口管理
  • 基于django的生成二维码的接口
  • 09-移动端开发教程-Sass入门
  • while循环按行读文件的方式总结
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • 【知识碎片】第三方登录弹窗效果
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • Docker: 容器互访的三种方式
  • Javascript编码规范
  • mysql 5.6 原生Online DDL解析
  • Objective-C 中关联引用的概念
  • Wamp集成环境 添加PHP的新版本
  • Web设计流程优化:网页效果图设计新思路
  • 从零开始在ubuntu上搭建node开发环境
  • 动态规划入门(以爬楼梯为例)
  • 分布式任务队列Celery
  • 记一次删除Git记录中的大文件的过程
  • 京东美团研发面经
  • 码农张的Bug人生 - 初来乍到
  • 如何优雅地使用 Sublime Text
  • 使用 @font-face
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • # Apache SeaTunnel 究竟是什么?
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #includecmath
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (附源码)php投票系统 毕业设计 121500
  • (五)关系数据库标准语言SQL
  • (新)网络工程师考点串讲与真题详解
  • (一)Neo4j下载安装以及初次使用
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .netcore如何运行环境安装到Linux服务器
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • @Query中countQuery的介绍
  • [Android] Android ActivityManager
  • [android] 看博客学习hashCode()和equals()
  • [BUG]vscode插件live server无法自动打开浏览器
  • [BZOJ3223]文艺平衡树
  • [CF703D]Mishka and Interesting sum/[BZOJ5476]位运算
  • [CISCN2019 华北赛区 Day1 Web5]CyberPunk --不会编程的崽