|
18 / 18 / 2
Регистрация: 05.12.2013
Сообщений: 95
|
|
Перехват TerminateProcess по примеру Рихтера. Не работает12.12.2014, 15:06. Показов 5589. Ответов 33
Метки нет (Все метки)
Очень надо реализовать неубиваемую программу. Переделал код Рихтера под TerminateProcess. dll должна менять адрес оригинальной функции на мою, которая смотрит, какой процесс должен быть убит, если это моя прога, которую нужно защитить, то функция должна отменить килл.
Очень вас прошу мне помочь, бьюсь над этим 2 месяц. Прога с либой в архиве весят 16 мб, поэтому закинул на хостинг. http://rghost.ru/59604521 Вот Virus Total если что https://www.virustotal.com/ru/... 418385878/
0
|
|
| 12.12.2014, 15:06 | |
|
Ответы с готовыми решениями:
33
Перехват TerminateProcess WindowsMediaPlayer не работает по примеру из книги
|
|
18 / 18 / 2
Регистрация: 05.12.2013
Сообщений: 95
|
||||||
| 28.02.2015, 19:29 [ТС] | ||||||
|
Еще 1 вопросик, как лучше отследить создание процесса. Я делаю через обработку GetMsgProc.
0
|
||||||
|
Ушел с форума
|
||
| 28.02.2015, 19:33 | ||
|
во все процессы, недокументированных средств типа AppCertDlls или тупого цикла с перебором. В ядре есть специальный нотификатор - PsSetCreateProcessNotifyRoutine.
0
|
||
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
||||||
| 28.04.2016, 15:04 | ||||||
|
Позвольте задать вопрос - по аналогии с Вашей программой MessageBox сделал так же только для TerminateProcess , внутри самой программы функция нормально перехватывается , а вот если по пробовать через task manager то процесс благополучно убивается , вопрос - почему и как это исправить ?
Добавлено через 1 час 7 минут
0
|
||||||
|
Ушел с форума
|
|
| 28.04.2016, 15:31 | |
|
0
|
|
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
||
| 28.04.2016, 15:33 | ||
|
Добавлено через 27 секунд быть может Вы имели виду OpenProcess
0
|
||
|
Ушел с форума
|
||
| 28.04.2016, 15:42 | ||
|
получается прибить процесс обычными средствами, начинает перебирать его хэндлы и для каждого делать DuplicateHandle с флагом close source. В итоге у целевого процесса сносит крышу и он таки завершается. А функции разные могут быть, не только TerminateProcess. Например, NtTerminateProcess, SendMessage + WM_CLOSE и т.д. Перехватывать NtOpenProcess и фильтровать права доступа - более универсально, так как большинство способов воздействия на процесс так или иначе делаются через его хэндл.
0
|
||
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
||
| 28.04.2016, 15:44 | ||
|
0
|
||
|
232 / 135 / 19
Регистрация: 10.11.2015
Сообщений: 305
|
|
| 28.04.2016, 15:49 | |
|
Игорь с++, а как инжект в taskmgr осуществляете?
0
|
|
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|
| 28.04.2016, 15:51 | |
|
0
|
|
|
232 / 135 / 19
Регистрация: 10.11.2015
Сообщений: 305
|
|
| 28.04.2016, 15:58 | |
|
Игорь с++, конечно, у каждого процесса своя копия образа Kernel32.dll, ntdll.dll etc (но не модифицируемые страницы используются совместно). Если вы пропатчили код у себя, то от этого у остольных процессов он не пропатчится.
1
|
|
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
||
| 28.04.2016, 16:12 | ||
|
Добавлено через 10 минут а ещё вопрос - инжектить надо MinHook.x86.dll или код который записан по инициализации хука ? просто я сделал инжект MinHook.x86.dll всё равно результат тот же , то что длл попала в task meneger проверил !!!
0
|
||
|
232 / 135 / 19
Регистрация: 10.11.2015
Сообщений: 305
|
|
| 28.04.2016, 16:16 | |
|
Игорь с++, и MinHook должен быть и код по инициализации хука конечно, какой толк от MinHook'a если его никто не использовал в целевом процессе.
1
|
|
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
||
| 28.04.2016, 16:28 | ||
|
Добавлено через 10 минут всё получилось , спасибо Вам большое
0
|
||
| 28.04.2016, 16:28 | |
|
Помогаю со студенческими работами здесь
34
Не работает метод простой итерации делал по примеру Не пойму как работает clear:both, к примеру если сделать left тот же эффект TerminateProcess Отследить TerminateProcess Не работает перехват клавиши Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|