列舉和隱藏核心模組

2021-09-09 09:20:25 字數 4074 閱讀 4365

這個還是根據作者tesla.angela所開源的教程寫的東西  感謝作者 無私奉獻的精神  

先說列舉 列舉是在應用層實現的   這裡的精髓就是找到了 了 win64 上 system_module_information 正確 的結構體定義  如果這個結構 找不對   那麼 程式肯定是不對的  

然後 用的是 函式 zwquerysysteminformation 的 第11號功能     查詢  模組資訊 

直接看**吧 這個** 是根據我 作者開源的** 所寫    

#include #include typedef ntstatus (*zwquerysysteminformation)

( in ulong systeminformationclass,

out pvoid systeminformation,

in ulong length,

out pulong returnlength

);typedef unsigned long dword;

typedef struct _system_module_information_entry

system_module_information_entry, *psystem_module_information_entry;

typedef struct _system_module_information

system_module_information, *psystem_module_information;

zwquerysysteminformation zwquerysysteminformation;

void find(char* findname)

else if (result<0)

} while (result == 0xc0000004l);

psystemmoduleinformation = (psystem_module_information)pbuffer;

modulecount = psystemmoduleinformation->count;

for (int i = 0; i < modulecount; i++)

printf("\n");

} } if (flag)

else }

int main()

在windows10 完美執行 

然後下面就是隱藏了 

隱藏 就是上乙個部落格說的斷鏈了   

這裡 其實應該有兩種方法的    下面是參考作者 寫出的** 

核心列舉程序總結

我知道的有三種方法 這裡的第三種和第二種是一樣的 隱藏程序也可以在這麼做手腳 但需要注意多執行緒,在操作前,理應加鎖 1.暴力列舉程序 通過pslookupprocessbyprocessid cid獲得eprocess 第乙個引數我們使用迴圈 填入0 65535 for ulong i 0 i 6...

Linux 隱藏驅動模組

作為惡意驅動,肯定是希望自己模組載入之後不會被發現,那麼就需要對安裝的驅動模組進行隱藏,在驅動初始化入口進行摘鏈,kobject del 函式刪除當前模組的kobject就可以起到在 lsmod 和 sys module中隱藏。list del init this module.list test....

核心模組的插入和解除安裝

obj m o 名稱可改 以下內容可以不用動 current path shell pwd linux kernel shell uname r linux kernel path usr src linux headers linux kernel all make c linux kernel ...