zoukankan      html  css  js  c++  java
  • 转发——群里面转的,一个x64 查看 SSDT 表函数的WinDBG脚本

     1 aS ufLinkS "<u><col fg=\"emphfg\"><link name=\"%p\" cmd=\"uf 0x%p\">";
     2 aS ufLinkE "</link></col></u>";
     3  
     4 r $t1 = nt!KeServiceDescriptorTable;
     5 r $t2 = poi(@$t1 + 0x10);
     6 r $t1 = poi(@$t1);
     7  
     8 .printf "
    
    KeServiceDescriptorTable->KiServiceTable:  %p
    KeServiceDescriptorTable->Count: %d
    ", @$t1, @$t2;
     9 .printf "
    Ord   Address   fnAddr   Symbols
    ";
    10 .printf "--------------------------------
    
    ";
    11  
    12 .for (r $t0 = 0; @$t0 != @$t2; r $t0 = @$t0 + 1)
    13 {
    14     r @$t3 = (poi(@$t1 + @$t0 * 4)) & 0x00000000`FFFFFFFF;
    15     $$.printf "2. %p
    ", @$t3;
    16        
    17     .if ( @$t3 & 0x80000000 )
    18        {
    19                r @$t3 = (@$t3 >> 4) | 0xFFFFFFFF`F0000000;
    20                r @$t3 = 0 - @$t3;
    21                r @$t3 = @$t1 - @$t3;
    22        }
    23        .else
    24        {
    25            r @$t3 = (@$t3 >> 4);
    26                r @$t3 = (@$t1 + @$t3);
    27        }
    28        
    29     .printf /D "[%3d] ${ufLinkS}%p${ufLinkE} (%y)
    ", @$t0, @$t3, @$t3, @$t3, @$t3;
    30 }
    31  
    32 .printf "
    - end -
    ";

    执行这个脚本之后,效果

     不知道谁写的,但是效果可以

  • 相关阅读:
    备忘录模式(java)
    06
    观察者模式(java)
    迭代器模式(c++)
    06
    07
    2021.11.21(迭代器模式c++)
    2021.11.24(状态模式java)
    2021.11.22(hive安装)
    2021.11.23(MYSQL安装)
  • 原文地址:https://www.cnblogs.com/suanguade/p/14011713.html
Copyright © 2011-2022 走看看