• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆-23  評(píng)論-73  文章-3  trackbacks-0


            #include <ntifs.h>

            VOID 
            Unload( 
                IN PDRIVER_OBJECT  DriverObject 
                ); 

            VOID GetAllProcess(ULONG Address);

            NTSTATUS 
            DriverEntry( IN PDRIVER_OBJECT DriverObject,
                   IN PUNICODE_STRING RegistryPath )
            {
              NTSTATUS status = STATUS_SUCCESS;
              ULONG Address;
              ULONG oldAddress;

              //得到當(dāng)前進(jìn)程的地址
              Address = (ULONG)PsGetCurrentProcess();
              //得到EPROCESS中鏈表的偏移
              Address += 0x88;
              //用oldAddress保存當(dāng)前進(jìn)程鏈表的地址
              oldAddress = Address;

              //遍歷進(jìn)程鏈表
              do
              {
                GetAllProcess(Address);
                //讓Address指向當(dāng)前鏈表的下一個(gè)進(jìn)程鏈表的地址(注意是Flink)
                Address = *(ULONG*)Address;

              }while( oldAddress!=Address );//當(dāng)?shù)玫降逆湵淼刂放c保存的地址相等說(shuō)明遍歷完整個(gè)線程鏈表,返回
              
              DriverObject->DriverUnload = Unload;

              return status;
            }


            VOID 
            Unload( 
                IN PDRIVER_OBJECT  DriverObject 
                )
            {

            }

            VOID GetAllProcess(ULONG Address)
            {
              //得到對(duì)應(yīng)的EPROCESS結(jié)構(gòu)
              Address -= 0x88;
              //EPROCESS偏移0x174為ImageFileName(進(jìn)程名)
              DbgPrint("ProcessName %s \n",(char*)Address+0x174);
              //EPROCESS偏移0x18為頁(yè)目錄物理地址
              DbgPrint("Process Context %d \n",*(ULONG*)(Address+0x18)); 

            }

            posted on 2008-04-19 12:59 ViskerWong 閱讀(978) 評(píng)論(0)  編輯 收藏 引用

            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            国内精品久久久久久中文字幕| 99精品久久精品一区二区| 久久精品中文字幕一区| 国产L精品国产亚洲区久久| 欧美精品久久久久久久自慰| 一本综合久久国产二区| 国产亚洲精久久久久久无码AV| 久久―日本道色综合久久| 久久青青草原精品影院| 久久婷婷久久一区二区三区| 91精品国产乱码久久久久久| 精品久久一区二区三区| 久久青青草原精品影院| 91精品国产91热久久久久福利| 99久久人人爽亚洲精品美女| 国产精品一区二区久久精品无码 | 波多野结衣久久一区二区| 久久免费视频一区| 久久久午夜精品| 日本强好片久久久久久AAA| 日韩精品久久无码人妻中文字幕 | 久久婷婷午色综合夜啪| 伊人情人综合成人久久网小说| 亚洲欧美一级久久精品| 亚洲精品tv久久久久久久久| 精品久久久久久亚洲精品| 色综合久久精品中文字幕首页| 久久久精品久久久久特色影视| 久久这里有精品| 99久久中文字幕| 久久精品国产福利国产琪琪| 久久亚洲精品无码VA大香大香| AV无码久久久久不卡蜜桃| 久久国产精品成人免费| 日本精品久久久久影院日本| 伊人久久精品无码av一区| 99热热久久这里只有精品68| 伊人久久综合精品无码AV专区| 久久精品国产亚洲综合色| 欧美亚洲国产精品久久高清| 韩国无遮挡三级久久|