读取当前地址代码(NtOpenProcess):
 LONG *SSDT_Adr,t_addr,adr;
 t_addr=(LONG)KeServiceDescriptorTable->ServiceTableBase;
 SSDT_Adr=(PLONG)(t_addr+0x7a*4);
 adr=*SSDT_Adr;

读取起源地址(NtOpenProcess):

UNICODE_STRING SysRoutineName;

LONG orgadr;

‍RtlInitUnicodeString(&SysRoutineName,L"NtOpenProcess");

‍orgadr=(LONG)MmGetSystemRoutineAddress(&SysRoutineName);

通过得到的地址 可以判断改函数是否被hook

自己读取的SSDT表:

SSDT 地址 | 起源地址.
NtOpenProcess->805751e0 | 805751e0

读取SSDT表和原函数地址相关推荐

  1. 驱动开发:内核读取SSDT表基址

    在前面的章节<X86驱动:挂接SSDT内核钩子>我们通过代码的方式直接读取 KeServiceDescriptorTable 这个被导出的表结构从而可以直接读取到SSDT表的基址,而在Wi ...

  2. X64驱动:读取SSDT表基址

    前面的驱动编程相关内容都是在32位环境下进行的,驱动程序与应用程序不同,32位的驱动只能运行在32位系统中,64位驱动只能在64位系统中运行,在WIN32环境下,我们可以各种Hook挂钩各种系统函数, ...

  3. SSDT表的遍历(源码)

    //VS2005创建的工程,系统xp sp2 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ...

  4. 驱动开发:如何枚举所有SSDT表地址

    在前面的博文<驱动开发:Win10内核枚举SSDT表基址>中已经教大家如何寻找SSDT表基地址了,找到后我们可根据序号获取到指定SSDT函数的原始地址,而如果需要输出所有SSDT表信息,则 ...

  5. Win7 64位的SSDTHOOK(1)---SSDT表的寻找

    最近在学习64位驱动,涉及到了SSDT的知识,结果发现64位下的SSDT和32位下的SSDT有所不同. 开始发现64位下的KeServiceDescriptorTable是未导出的函数.首先要找到Ke ...

  6. windbg查看SSDT表

    SSDT,System Services Descriptor Table,系统服务描述符表. 见此     https://blog.csdn.net/bcbobo21cn/article/deta ...

  7. ssdt 表结构及hook的一般理解

    1       Ssdt表的基本结构 KeServiceDescriptorTable 首地址:8055D700 0: kd> dd KeServiceDescriptorTable 8055d ...

  8. x86下windbg查看SSDT表与SHDOWSSDT

    x64下这两个表是未导出的,不能用这种 首先系统符号要加载 SSDT表: x nt!kes*des*table* kd> x nt!KeServiceDes* 83f74a00 nt!KeSer ...

  9. Unity中安卓和IOS读取Excel表

    **#Unity快速读取Excel表** 项目开发过程中,策划们可能会配置很多的数据放在不同的Excel当中,如商城物品等,那么我们程序就需要通过读取Excel的内容,已供程序使用. 下面是读取的Ex ...

最新文章

  1. 在命令行导出MySQL数据到Excel
  2. 写代码日常 | 每日趣闻
  3. 我的第一个网页制作:Hello World!
  4. php教程源码分享,php教程|php源码|php学习
  5. Python实训day02am【列表、字符串、字符集】
  6. 【二分】【最小生成树】公路修建问题(P2323)
  7. 前端学习(1972)vue之电商管理系统电商系统之弹出修改对话框
  8. java osg_java,osg学习心得
  9. cgi java编程_Java的CGI数据编码改如何编写
  10. 基于JAVA+SpringBoot+Vue+Mybatis+MYSQL的图书馆管理系统
  11. Linux编译代码卡死,Linux下970Pro编译卡死的问题
  12. Kafka分区与消费者的关系
  13. ntpdate从指定服务器同步时间,ntpdate:设置服务器时间定期同步
  14. TeeChart基础使用手册
  15. 用java判定三角形_人教版初中数学八年级上册“角角边”判定三角形全等公开课优质课课件教案视频...
  16. system.gc()和-XX:+DisableExplicitGC启动参数,以及DirectByteBuffer的内存释放
  17. 共模电感适用的频率_共模电感使用特性及选材
  18. JS - Promise使用详解--摘抄笔记
  19. 精进1-如何反思 by采铜
  20. golang各数值类型的最大最小值

热门文章

  1. ES6新特性之扩展运算符
  2. plsql(轻量版)_基本语法
  3. 课程介绍 复习 创建对象的三种方式 自定义构造函数创建对象 工厂模式创建对象
  4. 2019蓝桥杯省赛b组
  5. 互联网协议套件(TCP/IP)及七层OSI模型
  6. Cortex-M3-异常与中断-向量表 s
  7. Windows下Oracle的下载与安装
  8. docker-ce私有仓库搭建
  9. (7)Java数据结构--集合map,set,list详解
  10. JavaScript语法详解(三)