Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме 15-35 тыс рублей в месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2018, 11:24   #1
Brain_SHVV
Пользователь
 
Регистрация: 26.05.2016
Сообщений: 11
Сообщение Delphi процессы Windows 7 64-bit

Здравствуйте!
Хотел бы попросить помощи у знающих людей, может кто сможет, что-то подсказать и помочь, желательно по конкретней в примерах.
Хочу сделать программу Античит для игры Counter-Strike Source таким образом:
Вариант 1
При запуске игры работает главный процесс hl2.exe, вот хотел бы его спрятать в момент когда запущена игра, так как все читы обращаются именно к этому файлу. Но есть одна проблема сколько искал вариантов в гугле нет ничего рабочего, чтобы сделать это именно в 64-битных системах и начиная с Windows 7, все либо под XP и ниже.
Вариант 2
Перехватить состояние окна процесса hl2.exe и когда окно сворачивается, запретить в этот момент запуск любой новой программы. Знаю как можно отловить список процессов и даже его проанализировать со списком процесса после запуска игры, но не могу убивать все запустившие процессы в момент работы игры, так как это вызывает ряд проблем таких как начал параллельно обновятся браузер или антивирус и прога блочит эти процессы и вылазят ошибки, а надо, чтобы пользователь сам не мог запустить ничего пока работает процесс hl2.exe.
Вариант 3
Можно попробовать перехват вмешательства в процесс hl2.exe и запрет этого вмешательства.
Подскажите пожалуйста кто может реально помочь. Заранее спасибо.

Последний раз редактировалось Brain_SHVV; 10.12.2018 в 11:30.
Brain_SHVV вне форума Ответить с цитированием
Старый 10.12.2018, 11:33   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,103
По умолчанию

Цитата:
Сообщение от Brain_SHVV Посмотреть сообщение
Вариант 1
Так к процессу или файлу? Нормально скрыть можно только драйвером, остальное на грани.

Цитата:
Сообщение от Brain_SHVV Посмотреть сообщение
Вариант 2
А ничего, что винда сама запускает процессы периодически? А ничего, что пользователю можно понадобится вполне нормальное приложение, например, запустить дискорд для связи?

Цитата:
Сообщение от Brain_SHVV Посмотреть сообщение
Вариант 3
Зависит от характера вмешательства.
p51x вне форума Ответить с цитированием
Старый 10.12.2018, 16:59   #3
Brain_SHVV
Пользователь
 
Регистрация: 26.05.2016
Сообщений: 11
По умолчанию

Вариант 1
Предполагает когда игра запустится или в момент сворачивания процесса видно в диспетчере задач не будет тем самым даст возможность защитить его от стороннего вмешательства.
Вариант 2
В том то и дело, что нужно перехватывать только те запуски программ которые запускает пользователь мышкой или клавиатурой, а остальные трогать не надо и если нужна связь то ее можно запустить до игры и тогда он не будет мешать и закрываться, а вот чит запускается непосредственно во время игры.
Вариант 3
Имеется ввиду вмешательство такое которое присоединяется к процессу и вноси какие либо изменения или контроль за ним как всем наверно известная программа АртМани с помощью которой взламывали игрушки раньше, чтобы можно было перехватить это действие и как то предотвратить.
Brain_SHVV вне форума Ответить с цитированием
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как установит borland c++ 5.02 на windows 8 64 bit xsashok C++ Builder 2 22.12.2015 17:30
Проблема с установкой windows 7 64 bit Ram4500 Windows 0 27.03.2013 11:04
реестр windows xp x64 bit в delphi tj.nelson Общие вопросы Delphi 1 14.03.2012 04:20
Colinux и Windows 7 32 bit !!! Koctuk111 Помощь студентам 0 14.01.2011 21:48
Импорт 32-bit dll в 64-bit valchakov Общие вопросы Delphi 8 25.12.2009 15:18

Реклама для незарегистрированных, регистрация на форуме