青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

S.l.e!ep.¢%

像打了激速一樣,以四倍的速度運轉,開心的工作
簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

HOOK SSDT Hide Process (四)

Posted on 2009-10-25 20:55 S.l.e!ep.¢% 閱讀(378) 評論(0)  編輯 收藏 引用 所屬分類: RootKit
Enum Process Under Ring3

taskmgr.exe 就是通過以下方式 Enum Process 的

#include?<stdlib.h>
#include?
<stdio.h>
#include?
<windows.h>

typedef?
long?NTSTATUS;

//
//?Unicode?strings?are?counted?16-bit?character?strings.?If?they?are
//?NULL?terminated,?Length?does?not?include?trailing?NULL.
//

typedef?
struct?_UNICODE_STRING
{
????USHORT?Length;
????USHORT?MaximumLength;
????PWSTR??Buffer;

}?UNICODE_STRING,?
*PUNICODE_STRING;

//
//?Thread?priority
//

typedef?LONG?KPRIORITY;

//-----------------------------------------------------------------------------
//?Query?system?information

typedef?
enum?_SYSTEM_INFORMATION_CLASS
{
????SystemBasicInformation,?????????????????
//?0x00?SYSTEM_BASIC_INFORMATION
????SystemProcessorInformation,?????????????//?0x01?SYSTEM_PROCESSOR_INFORMATION
????SystemPerformanceInformation,???????????//?0x02
????SystemTimeOfDayInformation,?????????????//?0x03
????SystemPathInformation,??????????????????//?0x04
????SystemProcessInformation,???????????????//?0x05
????SystemCallCountInformation,?????????????//?0x06
????SystemDeviceInformation,????????????????//?0x07
????SystemProcessorPerformanceInformation,??//?0x08
????SystemFlagsInformation,?????????????????//?0x09
????SystemCallTimeInformation,??????????????//?0x0A
????SystemModuleInformation,????????????????//?0x0B?SYSTEM_MODULE_INFORMATION
????SystemLocksInformation,?????????????????//?0x0C
????SystemStackTraceInformation,????????????//?0x0D
????SystemPagedPoolInformation,?????????????//?0x0E
????SystemNonPagedPoolInformation,??????????//?0x0F
????SystemHandleInformation,????????????????//?0x10
????SystemObjectInformation,????????????????//?0x11
????SystemPageFileInformation,??????????????//?0x12
????SystemVdmInstemulInformation,???????????//?0x13
????SystemVdmBopInformation,????????????????//?0x14
????SystemFileCacheInformation,?????????????//?0x15
????SystemPoolTagInformation,???????????????//?0x16
????SystemInterruptInformation,?????????????//?0x17
????SystemDpcBehaviorInformation,???????????//?0x18
????SystemFullMemoryInformation,????????????//?0x19
????SystemLoadGdiDriverInformation,?????????//?0x1A
????SystemUnloadGdiDriverInformation,???????//?0x1B
????SystemTimeAdjustmentInformation,????????//?0x1C
????SystemSummaryMemoryInformation,?????????//?0x1D
????SystemNextEventIdInformation,???????????//?0x1E
????SystemEventIdsInformation,??????????????//?0x1F
????SystemCrashDumpInformation,?????????????//?0x20
????SystemExceptionInformation,?????????????//?0x21
????SystemCrashDumpStateInformation,????????//?0x22
????SystemKernelDebuggerInformation,????????//?0x23
????SystemContextSwitchInformation,?????????//?0x24
????SystemRegistryQuotaInformation,?????????//?0x25
????SystemExtendServiceTableInformation,????//?0x26
????SystemPrioritySeperation,???????????????//?0x27
????SystemPlugPlayBusInformation,???????????//?0x28
????SystemDockInformation,??????????????????//?0x29
????
//SystemPowerInformation,???????????????//?0x2A
????
//SystemProcessorSpeedInformation,??????//?0x2B
????
//SystemCurrentTimeZoneInformation,?????//?0x2C
????
//SystemLookasideInformation????????????//?0x2D

}?SYSTEM_INFORMATION_CLASS,?
*PSYSTEM_INFORMATION_CLASS;

//
//?Process?information
//?NtQuerySystemInformation?with?SystemProcessInformation
//

typedef?
struct?_SYSTEM_PROCESS_INFORMATION?{
????ULONG?NextEntryOffset;
????ULONG?NumberOfThreads;
????LARGE_INTEGER?SpareLi1;
????LARGE_INTEGER?SpareLi2;
????LARGE_INTEGER?SpareLi3;
????LARGE_INTEGER?CreateTime;
????LARGE_INTEGER?UserTime;
????LARGE_INTEGER?KernelTime;
????UNICODE_STRING?ImageName;
????KPRIORITY?BasePriority;
????ULONG_PTR?UniqueProcessId;
????ULONG_PTR?InheritedFromUniqueProcessId;
????ULONG?HandleCount;
????
//?Next?part?is?platform?dependent

}?SYSTEM_PROCESS_INFORMATION,?
*PSYSTEM_PROCESS_INFORMATION;

typedef?NTSTATUS?(
*PNFNtQuerySystemInformation)(
????IN?SYSTEM_INFORMATION_CLASS?SystemInformationClass,
????OUT?PVOID?SystemInformation,
????IN?ULONG?SystemInformationLength,
????OUT?PULONG?ReturnLength
????);

PNFNtQuerySystemInformation?pNtQuerySystemInformation;

BOOL?LoadNTDLL()
{
????HMODULE?hMod?
=?GetModuleHandle("ntdll.dll");

????
if?(hMod?==?NULL)
????{
????????hMod?
=?LoadLibrary("ntdll.dll");
????????
if?(hMod?==?NULL)
????????{
????????????printf(
"LoadLibrary?Error:?%d\n",?GetLastError());
????????????
return?FALSE;
????????}
????}

????pNtQuerySystemInformation?
=?(PNFNtQuerySystemInformation)GetProcAddress(hMod,?"NtQuerySystemInformation");

????
if(?pNtQuerySystemInformation?==?NULL?)
????{
????????printf(
"GetProcAddress?for?NtQuerySystemInformation?Error:?%d\n",?GetLastError());
????????
return?FALSE;
????}

????ULONG?dwNumberBytes?
=?0x8000;
????
char*?pBuf?=?(char*)malloc(dwNumberBytes);
????PSYSTEM_PROCESS_INFORMATION?pProcessInfo?
=?(PSYSTEM_PROCESS_INFORMATION)pBuf;
????ULONG?dwReturn?
=?0;

????pNtQuerySystemInformation(SystemProcessInformation,?pProcessInfo,?dwNumberBytes,?
&dwReturn);

????
return?TRUE;
}

int?main()
{
????
if(?!LoadNTDLL()?)
????{
????????printf(
"LoadNTDLL?Error!\n");
????????
return?0;
????}

????printf(
"test\n");
????
return?0;
}


運行后,出現
Debug Error
File: chkesp.c
line: 42

出現這個錯誤通常有兩種情況
1. 參數個數錯
2. 函數的調用方式錯

詳細檢查之下
typedef NTSTATUS
?(*PNFNtQuerySystemInformation)(
??? IN SYSTEM_INFORMATION_CLASS SystemInformationClass,
??? OUT PVOID SystemInformation,
??? IN ULONG SystemInformationLength,
??? OUT PULONG ReturnLength
??? );

這里的寫法有問題,少寫了 __stdcall 的調用方式

typedef NTSTATUS
?(NTAPI *PNFNtQuerySystemInformation)(
??? IN SYSTEM_INFORMATION_CLASS SystemInformationClass,
??? OUT PVOID SystemInformation,
??? IN ULONG SystemInformationLength,
??? OUT PULONG ReturnLength
??? );

這樣的寫法就OK了

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产亚洲综合精品| 美国三级日本三级久久99| 久热精品视频在线观看| 亚洲一区二区三区高清| 你懂的成人av| 久久人人爽爽爽人久久久| 国产精品久久久久久户外露出| 欧美www视频| 国语自产在线不卡| 亚洲一区高清| 亚洲天堂偷拍| 欧美日韩国产亚洲一区| 欧美激情亚洲| 在线看片日韩| 久久天天狠狠| 欧美大片在线观看一区| 亚洲成色www8888| 久久久久久午夜| 久久一二三四| 亚洲福利国产| 美女网站在线免费欧美精品| 久久先锋资源| **网站欧美大片在线观看| 久久九九精品| 免费成人黄色片| 亚洲国产成人久久| 久久久亚洲一区| 欧美黄色aaaa| 99香蕉国产精品偷在线观看| 欧美精品99| 在线视频一区二区| 午夜精品av| 国产午夜精品久久久久久免费视| 午夜电影亚洲| 噜噜噜在线观看免费视频日韩 | 欧美视频在线一区| av成人免费在线观看| 亚洲一区不卡| 国产情侣一区| 卡一卡二国产精品| 亚洲精品1234| 亚洲视频一区二区| 国产精品色在线| 久久精品女人的天堂av| 欧美激情导航| 亚洲一区日韩在线| 国产亚洲精品成人av久久ww| 久久久久99| 日韩一区二区久久| 欧美中文字幕不卡| 亚洲电影av在线| 欧美日韩午夜视频在线观看| a4yy欧美一区二区三区| 欧美中文在线字幕| 亚洲精品免费在线观看| 国产精品久久久久久久9999| 久久精品人人做人人爽| 亚洲日本电影| 久久久久综合一区二区三区| 亚洲精品在线视频| 国产精品亚发布| 欧美成人蜜桃| 欧美一区二区三区视频免费播放| 欧美成人a视频| 亚洲欧美偷拍卡通变态| 在线观看欧美精品| 欧美午夜电影在线观看| 久久久综合激的五月天| 一区二区不卡在线视频 午夜欧美不卡在 | 激情一区二区| 欧美四级剧情无删版影片| 久久久www成人免费毛片麻豆| 亚洲精品综合久久中文字幕| 久久久人成影片一区二区三区观看| 亚洲精品国精品久久99热一| 国产日韩成人精品| 欧美日韩亚洲天堂| 快播亚洲色图| 欧美一级一区| 一区二区欧美日韩| 亚洲国产精品一区在线观看不卡| 欧美一级欧美一级在线播放| 亚洲精品久久| 在线精品在线| 韩国成人理伦片免费播放| 国产精品狠色婷| 欧美伦理91i| 欧美+日本+国产+在线a∨观看| 午夜伦欧美伦电影理论片| 日韩视频免费在线观看| 欧美国产激情| 欧美成人日本| 免费看精品久久片| 久久女同精品一区二区| 欧美一区二区三区在| 亚洲影院色无极综合| 99在线精品观看| 亚洲三级免费| 日韩视频免费观看| 亚洲精品日韩在线观看| 136国产福利精品导航| 黄色成人av在线| 国产日韩欧美视频在线| 国产欧美日韩不卡| 国产伦精品免费视频| 国产精品久久一区二区三区| 国产精品porn| 国产精品视频你懂的| 国产精品毛片在线| 国产精品久久婷婷六月丁香| 国产精品videosex极品| 国产精品福利网| 国产精品区二区三区日本| 国产精品日韩在线播放| 国产精品欧美日韩一区二区| 国产精品蜜臀在线观看| 国产精品一区二区在线| 国产亚洲欧美在线| 国产主播一区二区三区| 亚洲福利av| 一级成人国产| 午夜视频久久久| 久久精品夜色噜噜亚洲aⅴ| 久久久久久久一区二区三区| 美女网站久久| 亚洲欧洲日韩综合二区| 在线中文字幕不卡| 久久国产乱子精品免费女| 久久亚洲美女| 欧美日韩在线看| 国产日韩欧美成人| 亚洲成人中文| 亚洲天堂av综合网| 久久久久久久精| 亚洲人成毛片在线播放| 在线亚洲伦理| 久久一区亚洲| 欧美四级在线观看| 国产中文一区二区| 亚洲国产精品成人精品| 亚洲视频在线观看| 久久色在线观看| 日韩视频永久免费| 久久gogo国模裸体人体| 欧美激情视频一区二区三区在线播放| 欧美天天视频| 在线国产精品一区| 亚洲男人第一av网站| 蜜桃精品久久久久久久免费影院| 亚洲精品久久久一区二区三区| 亚洲主播在线| 欧美华人在线视频| 国语自产在线不卡| 亚洲少妇自拍| 欧美国产一区二区在线观看| 亚洲私人影院在线观看| 毛片一区二区三区| 国产美女精品| 亚洲无玛一区| 亚洲经典一区| 久久久久久亚洲精品中文字幕| 欧美人与禽性xxxxx杂性| 狠狠色狠狠色综合日日91app| 中国成人亚色综合网站| 欧美高清视频www夜色资源网| 亚洲一区二区三区视频| 欧美区在线观看| 18成人免费观看视频| 久久av资源网| 在线综合+亚洲+欧美中文字幕| 欧美国产精品久久| 黄色成人在线网站| 欧美在线国产精品| 一区二区三区高清视频在线观看| 女同性一区二区三区人了人一 | 国产一区二区三区四区在线观看| 一区二区三区av| 亚洲国产毛片完整版 | 久久一区中文字幕| 国精产品99永久一区一区| 亚洲欧美美女| 99视频精品| 欧美日韩伦理在线免费| 亚洲美女免费精品视频在线观看| 免费一级欧美片在线观看| 性欧美激情精品| 国产真实久久| 久久久久国产精品一区二区| 亚洲欧美乱综合| 国产欧美精品xxxx另类| 午夜视频一区二区| 亚洲在线观看视频| 国产精品你懂的在线欣赏| 亚洲自拍啪啪| 亚洲一区久久久| 国产精品五区| 久久精品一区蜜桃臀影院 | 久久日韩精品| 亚洲福利视频网| 亚洲国产人成综合网站|