Тема: Ctrl+Alt+Del
потрібно якось зробити щоб при натиску цієї комбінації ''Ctrl+Alt+Del'' нічого не відбулось
як виключити диспетчер я знаю але ще потрібно це якось відключити
хто знає як підскажіть
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → Ctrl+Alt+Del
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
потрібно якось зробити щоб при натиску цієї комбінації ''Ctrl+Alt+Del'' нічого не відбулось
як виключити диспетчер я знаю але ще потрібно це якось відключити
хто знає як підскажіть
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
параметр:
DisableTaskMgr = 0 //вимкнути
DisableTaskMgr = 1 //увімкнути
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System параметр: DisableTaskMgr = 0 //вимкнути DisableTaskMgr = 1 //увімкнути
так?
TRegistry *reg;
reg = new TRegistry();
reg->RootKey = HKEY_CURRENT_USER;
reg->OpenKey("Software", true);
reg->OpenKey("Microsoft", true);
reg->OpenKey("Windows", true);
reg->OpenKey("CurrentVersion", true);
reg->OpenKey("Policies", true);
reg->OpenKey("System", true);
reg->WriteString("DisableTaskMgr", "1");
reg->CloseKey();
якщо так, то ще просто вимикає диспетчер задач
а мені потрібно щоб при натиску комбінації нічого не відбулось!
І взагалі віруси пишуться з максимальним використанням API
Можна ще taskmgr.exe на щось інше поміняти (тупо)
Або перехоплювати натискання (складно)
reg->WriteString("DisableTaskMgr", "0");
Рекомендація на майбутнє - краще закиньте цей сібілдер, віруси на ньому нормальні люди не пишуть.
ти це ніби і не вірус))))
просто хочу над друзями приколотись
так якце зробити?
Нічого не треба закидати, а краще перейдіть дійсно на ВінАпі. Сі Білдер має таку можливість.
Можна ще taskmgr.exe на щось інше поміняти (тупо)
Або перехоплювати натискання (складно)
Бачу у вас мало досвіду , бо в середовищі троянописців зійшлися на двох варіантах вирішення цієї проблеми в користувацькому режимі (Ring 3):
Тру шлях - інжект свого кода (найчастіше використовують для цього WinAPI функцію SetWindowsHookEx, яка підвантажує вашу бібліотеку) в усі програми і перехоплення функції NtQuerySystemInformation з ntdll.dll
Срала-мазала шлях - пошук вікна диспетчера завдань у вічному циклі і виключення з його списку "непотрібного" процесу
Пане, 0xDADA11C7, багато про-троянопистців на білдері пишуть, га?
ось я знайшов код на C# але нічого не розумію
//Блокировка control+alt+del
public IntPtr LowLevelKeyboardHookProc_control_alt_del(int nCode, IntPtr wParam, IntPtr lParam)
{
if (nCode >= 0)
{
KBDLLHOOKSTRUCT objKeyInfo =
(KBDLLHOOKSTRUCT)System.Runtime.InteropServices.Marshal.PtrToStructure(
lParam, typeof(KBDLLHOOKSTRUCT));
if (objKeyInfo.key == Keys.LControlKey ||
//objKeyInfo.key == Keys.RControlKey ||
//objKeyInfo.key == Keys.Control ||
//objKeyInfo.key == Keys.ControlKey ||
objKeyInfo.key == Keys.Alt ||
//objKeyInfo.key == Keys.LMenu ||
//objKeyInfo.key == Keys.Menu ||
//objKeyInfo.key == Keys.RMenu || objKeyInfo.key == Keys.Delete)
{
return (IntPtr)1;//control+alt+del
}
}
return CallNextHookEx(m_hHook_7, nCode, wParam, lParam);
}
Пане, 0xDADA11C7, багато про-троянопистців на білдері пишуть, га?
Пишуть на усьому і багато
15 років підряд існувало потужне кубло писців VisualBasic’ом, бо по-перше анивіруси погано детектять пікод, по-друге RTL бейсіка за замовчанням поставляється із віндою, через що програми виходили маленькі
Років 5 тому почали використовувати ДотНет з тих же причин
Борланд (більшою мірою Дельфі, маншою Сі++) трояни це страшний біч, а все через журнал Хакєр і зараз десь кожен 4й троян написаний отим ге
Прихильників АутоІт з кожним роком стає все більше
Передбачаю майбутні тренди - PowerShell, бо до WinAPI можна достукатися з командного рядка
VBS - Одна згадка про Love Letter наводить жах на інтернет
VBA - давно не бачив, але в свій час подібний макровірус вкрав і поширив у Кучми якийсь план заходів
та заспокойтесь
я пишу на білдері того що студент я ще і ми тепер вчимо його
мені легше програмувати на тому що я більше знаю + якщо вже на те пішло антивірус не бачить загрози в програмі!
і це добре бо так легше я заблокую компютер друзів(звичайно якщо вони поведуться)
так що з тим кодом що на C# робити?
Той код я вам не раджу використовувати бо ви в ньому нічого не розумієте, тож вчіть ВінАПІ.
журнал Хакєр
ну хто ж у свій час "С++\Delphi глазами хакера" не читав
ОП, і ти почитай, думаю, щось цікаве й нове для себе знайдеш
та заспокойтесь
я пишу на білдері того що студент я ще і ми тепер вчимо його
мені легше програмувати на тому що я більше знаю + якщо вже на те пішло антивірус не бачить загрози в програмі!
Як заспокоїтися, коли ви, згідно Великого Міносвіти, вчите напівзітлілі трупи замість того, щоб смакувати шашлики зі свіжини (Visual Studio, принаймні)?
roctik1996 написав:та заспокойтесь
я пишу на білдері того що студент я ще і ми тепер вчимо його
мені легше програмувати на тому що я більше знаю + якщо вже на те пішло антивірус не бачить загрози в програмі!Як заспокоїтися, коли ви, згідно Великого Міносвіти, вчите напівзітлілі трупи замість того, щоб смакувати шашлики зі свіжини (Visual Studio, принаймні)?
Товариш вчіть історію програмування, на прикладі нєкробілдера
Як заспокоїтися, коли ви, згідно Великого Міносвіти, вчите напівзітлілі трупи замість того, щоб смакувати шашлики зі свіжини (Visual Studio, принаймні)?
Ага, зовсім трупи: http://www.embarcadero.com/ru/products/cbuilder
roctik1996
Вам тут уже правильно кидали посилання на документацію по хукам. Якщо ви не знаєте англійської, то вивчіть її! пошукайте у гуглі WH_KEYBOARD_LL - напевне знайдете щось для C++.
дякую всім )) щось пошукаю в гуглі
але білдер поки що не залишу(начання))) а вот щось нове вивчити не проти!
Ага, зовсім трупи: http://www.embarcadero.com/ru/products/cbuilder
Ого, як білдер мутував... Еволюція:).
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися