Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
06 Nov 2008, 16:15
Сообщение
#21
|
|
|
Организатор лиги WCL Сообщений: 984 Спасибо сказали: 642 раза |
Цитата(hippocamus @ 06 Nov 2008, 12:43) Ну, убить explorer, и все программы. Точнее не грузить при загруженных других программах, кроме самого процесса explorer, который убить после загрузки. Тогда Alt-Tab просто работать не будет, так же как и Win и все остальные кнопки. Единственно - будет работать Ctrl-Alt-Del, но винда не позволит тебе это отключить. такое решение не подходит, т.к. человек который должен выгрузить все из памяти - в этом не заинтресован. Так раз наоборот, потенциально именно он предпримет все чтобы посмотреть сейв или карту. Я хочу максимальных возможных гарантий что при игре в онлайне или по сетке: а) противник не пользуется читами (ну это решаемо, вероятно) б) противник не имеет возможности просмотреть сгенеренную карту (надо или шифровать ее или удалять сразу после генерации и загрузки, причем автоматически) в) противник не имеет возможности просмотреть сейвы (надо шифровать сейвы двойным паролем (для открытия нужен твой пароль и пароль противника); удалять нельзя, т.к. бывают срывы связи, отключения электричества, неотложные обстоятельства и т.д.) г) противник не видоизменил саму игру в свою пользу (по крайней мере проверить текстовики и скрипты на одинаковость у обоих игроков) -------------------- Постоянно играю на рейтинг www.heroes-III.com в онлайне через сервер GameRanger - в HoMM3 SOD или WT. Присоединяйтесь! Чужие подписи и аватары не читаю - отключил
|
|
|
|
06 Nov 2008, 18:48
Сообщение
#22
|
|
![]() Яблочный произвол! Сообщений: 11 080 Спасибо сказали: 3988 раз |
Цитата(SAG19330184 @ 06 Nov 2008, 17:15) Так раз наоборот, потенциально именно он предпримет все чтобы посмотреть сейв или карту. тогда: б) перехватит файловые операции и пересохранит карту. в) перехватит tcp-пакет и посмотрит пароль противника г) противник видоизменил в свою пользу еще и проверку |
|
|
|
| Гость_Хмм.._* |
06 Nov 2008, 20:31
Сообщение
#23
|
|
|
Цитата(sergroj @ 06 Nov 2008, 08:15) При чем тут вообще sendmessage? getmessage |
|
|
|
06 Nov 2008, 22:19
Сообщение
#24
|
|
![]() допустим, мяў Сообщений: 24 160 Спасибо сказали: 13516 раз |
Я говорю про то, что heroes3.exe сам закрывал все процессы.
Но это не спасёт от Ctrl-Alt-Del, т.к. Windows эту комбинацию не позволяет перехватывать. По-хорошему - нужно создавать собственный мод операционки, благо Win95 этому поддаётся. Взять самые необходимые библиотеки системы и создать операционку только для игры. -------------------- Вокруг столько фильмов, книг, музыки - а природа какая невероятная!
Если тебе скучно жить - ты совсем дурак. (Татьяна Черниговская) |
|
|
|
07 Nov 2008, 11:48
Сообщение
#25
|
|
![]() Banished Сообщений: 1 782 Спасибо сказали: 116 раз |
ТТ. Windows Hero Edition мля. До маразма-то доводить не надо. Сделайте себе чексум и хватит. Игрок хочет чето-то поделать пока враг ходит. А вы "запретить не пущать" ... тт
-------------------- |
|
|
|
07 Nov 2008, 18:52
Сообщение
#26
|
|
![]() Яблочный произвол! Сообщений: 11 080 Спасибо сказали: 3988 раз |
Цитата(hippocamus @ 06 Nov 2008, 23:19) Но это не спасёт от Ctrl-Alt-Del, т.к. Windows эту комбинацию не позволяет перехватывать. виндовс позволяет больше - отключить ее. я уже писал гдето. |
|
|
|
08 Nov 2008, 00:26
(Сообщение отредактировал sergroj - 08 Nov 2008, 00:28)
Сообщение
#27
|
|
![]() В миру GrayFace Сообщений: 2 529 Спасибо сказали: 819 раз |
Довольно среьезно надо поработать, чтобы от всего этого защититься.
gamecreator, то, что ты написал, могут делать единицы. От них, конечно, не защититься никак. Правда, от в) можно - просто не передавать пароль открыто. -------------------- ДНК банана на 50% состоит из человека.
|
|
|
|
| Гость_Aнгeл_* |
08 Nov 2008, 02:11
Сообщение
#28
|
|
|
Единицы могут писать тулзы для масс. А уж массы найдут применение. Как и в случае Super Defender, просто нет спроса на подобные мероприятия.
|
|
|
|
08 Nov 2008, 02:30
Сообщение
#29
|
|
![]() В миру GrayFace Сообщений: 2 529 Спасибо сказали: 819 раз |
Кстати, что мне не приходит в голову, как сделать - это защититься от AtrMoney и т.п.
-------------------- ДНК банана на 50% состоит из человека.
|
|
|
|
| Гость_Aнгeл_* |
08 Nov 2008, 14:36
Сообщение
#30
|
|
|
Цитата это защититься от AtrMoney и т.п. А от свои тулз? Мне хватает DEE и EVME для вмешательства в ЕРМ игры. В любом случае АртМани не использует внедрение своих DLL, а юзает известные ReadProcessMemory и WriteProcessMemory. Для параноиков, которым не важна скорость игры, можно создать тред, что будет скнаировать систему на наличие классов окон таких приложений как ArtMoney, DetectiveStory an so on. Если же нужно защититься от целого класса прог, то есть вариант №2: 1) Отключить все антивирусы и фаерволы 2) Написать прогу (или тред), что будет внедрять длл в адресное пространство каждого процесса, перехватывать Read and WriteProcessMemory и если процесс - Герои, возвращать FALSE. 3) От инжекта DLL может спасти только драйвер. |
|
|
|
09 Nov 2008, 00:20
Сообщение
#31
|
|
![]() В миру GrayFace Сообщений: 2 529 Спасибо сказали: 819 раз |
Вариант №2 - действительно, для параноиков. А вариант №1 можно модифицировать, ловя момент запуска приложений - помню, вроде, это можно сделать без дополнительной dll, потом ориентироваться по названию exe. Но остается проблема списка таких прог.
-------------------- ДНК банана на 50% состоит из человека.
|
|
|
|
| Гость_Aнгeл_* |
09 Nov 2008, 12:58
Сообщение
#32
|
|
|
Я переименую ArtMoney. Это ведь не для идиотов "защита"? *подмигивает*.
|
|
|
|
09 Nov 2008, 13:57
Сообщение
#33
|
|
![]() В миру GrayFace Сообщений: 2 529 Спасибо сказали: 819 раз |
Вообще-то, для идиотов - кто ж еще может читить в турнирах, кроме как идиоты
Еще можно запоминать checksum основных вещей при деактивации окна. -------------------- ДНК банана на 50% состоит из человека.
|
|
|
|
| Гость_Aнгeл_* |
09 Nov 2008, 18:15
Сообщение
#34
|
|
|
Цитата Еще можно запоминать checksum основных вещей при деактивации окна. А потом сравнивать checksum с самим собой, заменив пару команд в отладчике Имхо, ни одна игра в подобный бред не лезет. Нужна совершенная ОС, другие механизмы и т.д. Просто пустая трата сил и времени. |
|
|
|
09 Nov 2008, 18:30
Сообщение
#35
|
|
|
Организатор лиги WCL Сообщений: 984 Спасибо сказали: 642 раза |
в моем понимании - достаточно сделать простую программулю клиент-сервер которая отслеживает чтобы Герои были активны и во весь экран, а если это не так, то возвращает фокус или полноэкранный режим (второй игрок видит что эта программуля работает и соответственно противник не читит). Разумеется создавать операционку под Героев - пустая трата времени
-------------------- Постоянно играю на рейтинг www.heroes-III.com в онлайне через сервер GameRanger - в HoMM3 SOD или WT. Присоединяйтесь! Чужие подписи и аватары не читаю - отключил
|
|
|
|
09 Nov 2008, 18:57
Сообщение
#36
|
|
![]() Immortal Сообщений: 469 Спасибо сказали: 85 раз |
Цитата(SAG19330184 @ 09 Nov 2008, 19:30) Разумеется создавать операционку под Героев - пустая трата времени А такая ОС как ReactOS может пускать Heroes 3.5? Если на ней они нормально идут, можно заточить ее (есть исходники) на работу только с Героями. -------------------- "Эй, это у кого тут красный нос?!"
|
|
|
|
09 Nov 2008, 20:53
Сообщение
#37
|
|
![]() допустим, мяў Сообщений: 24 160 Спасибо сказали: 13516 раз |
Ага, а написать полноэкранный же редактор сейва очень трудно? чтобы работал "поверх всех окон"?
-------------------- Вокруг столько фильмов, книг, музыки - а природа какая невероятная!
Если тебе скучно жить - ты совсем дурак. (Татьяна Черниговская) |
|
|
|
09 Nov 2008, 21:23
Сообщение
#38
|
|
|
Организатор лиги WCL Сообщений: 984 Спасибо сказали: 642 раза |
ну это писать надо специально. Вероятность этого можно исключить
-------------------- Постоянно играю на рейтинг www.heroes-III.com в онлайне через сервер GameRanger - в HoMM3 SOD или WT. Присоединяйтесь! Чужие подписи и аватары не читаю - отключил
|
|
|
|
09 Nov 2008, 23:29
Сообщение
#39
|
|
![]() допустим, мяў Сообщений: 24 160 Спасибо сказали: 13516 раз |
да? а о существовании такого прикола, я не помню как называется прога, но добавляет в заголовок любого ещё кнопочку, в результате чего прога становится "поверх всех окон". и выдвигается из-за экрана при приближении мыши к краю экрана. Так вот, фиксируешь таким образом 16-ричный редактор, и всё. все сейвы твои...
-------------------- Вокруг столько фильмов, книг, музыки - а природа какая невероятная!
Если тебе скучно жить - ты совсем дурак. (Татьяна Черниговская) |
|
|
|
| Гость_Хмм.._* |
09 Nov 2008, 23:49
Сообщение
#40
|
|
|
Если кому-то интересно жульничать, а не испытывать свои силы - это его право.
|
|
|
|
![]() ![]() |
| Текстовая версия | Сейчас: 19 January 2026 - 15:22 |
|
Copyright by Алексей Крючков
Programming by Degtyarev Dmitry |
|