IPB

Здравствуйте, гость ( Вход | Регистрация )

11 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> Обсуждение развития ТЕ и новых команд ERM для него, Если нужна новая команда ЕРМ
SAG19330184
сообщение 06 Nov 2008, 16:15
Сообщение #21

Организатор лиги WCL
Сообщений: 981
Спасибо сказали: 632 раза




Цитата(hippocamus @ 06 Nov 2008, 12:43)
Ну, убить explorer, и все программы. Точнее не грузить при загруженных других программах, кроме самого процесса explorer, который убить после загрузки. Тогда Alt-Tab просто работать не будет, так же как и Win и все остальные кнопки. Единственно - будет работать Ctrl-Alt-Del, но винда не позволит тебе это отключить.

такое решение не подходит, т.к. человек который должен выгрузить все из памяти - в этом не заинтресован. Так раз наоборот, потенциально именно он предпримет все чтобы посмотреть сейв или карту. Я хочу максимальных возможных гарантий что при игре в онлайне или по сетке:
а) противник не пользуется читами (ну это решаемо, вероятно)
б) противник не имеет возможности просмотреть сгенеренную карту (надо или шифровать ее или удалять сразу после генерации и загрузки, причем автоматически)
в) противник не имеет возможности просмотреть сейвы (надо шифровать сейвы двойным паролем (для открытия нужен твой пароль и пароль противника); удалять нельзя, т.к. бывают срывы связи, отключения электричества, неотложные обстоятельства и т.д.)
г) противник не видоизменил саму игру в свою пользу (по крайней мере проверить текстовики и скрипты на одинаковость у обоих игроков)


--------------------
Постоянно играю на рейтинг www.heroes-III.com в онлайне через сервер GameRanger - в HoMM3 SOD или WT. Присоединяйтесь! Чужие подписи и аватары не читаю - отключил
Go to the top of the pageAdd Nick
 
+Quote Post
gamecreator
сообщение 06 Nov 2008, 18:48
Сообщение #22

Яблочный произвол!
Сообщений: 11 080
Спасибо сказали: 3988 раз




Цитата(SAG19330184 @ 06 Nov 2008, 17:15)
Так раз наоборот, потенциально именно он предпримет все чтобы посмотреть сейв или карту.

тогда:
б) перехватит файловые операции и пересохранит карту.
в) перехватит tcp-пакет и посмотрит пароль противника
г) противник видоизменил в свою пользу еще и проверку
Go to the top of the pageAdd Nick
 
+Quote Post
Гость_Хмм.._*
сообщение 06 Nov 2008, 20:31
Сообщение #23







Цитата(sergroj @ 06 Nov 2008, 08:15)
При чем тут вообще sendmessage?

getmessage beee.gif
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 06 Nov 2008, 22:19
Сообщение #24

допустим, мяў
Сообщений: 24 076
Спасибо сказали: 13380 раз




Я говорю про то, что heroes3.exe сам закрывал все процессы.
Но это не спасёт от Ctrl-Alt-Del, т.к. Windows эту комбинацию не позволяет перехватывать.
По-хорошему - нужно создавать собственный мод операционки, благо Win95 этому поддаётся. Взять самые необходимые библиотеки системы и создать операционку только для игры.


--------------------
Вокруг столько фильмов, книг, музыки - а природа какая невероятная!
Если тебе скучно жить - ты совсем дурак. (Татьяна Черниговская)
Go to the top of the pageAdd Nick
 
+Quote Post
DracoLich
сообщение 07 Nov 2008, 11:48
Сообщение #25

Banished
Сообщений: 1 782
Спасибо сказали: 116 раз




ТТ. Windows Hero Edition мля. До маразма-то доводить не надо. Сделайте себе чексум и хватит. Игрок хочет чето-то поделать пока враг ходит. А вы "запретить не пущать" ... тт


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
gamecreator
сообщение 07 Nov 2008, 18:52
Сообщение #26

Яблочный произвол!
Сообщений: 11 080
Спасибо сказали: 3988 раз




Цитата(hippocamus @ 06 Nov 2008, 23:19)
Но это не спасёт от Ctrl-Alt-Del, т.к. Windows эту комбинацию не позволяет перехватывать.

виндовс позволяет больше - отключить ее. я уже писал гдето.
Go to the top of the pageAdd Nick
 
+Quote Post
sergroj
сообщение 08 Nov 2008, 00:26 (Сообщение отредактировал sergroj - 08 Nov 2008, 00:28)
Сообщение #27

В миру GrayFace
Сообщений: 2 529
Спасибо сказали: 817 раз




Довольно среьезно надо поработать, чтобы от всего этого защититься.

gamecreator, то, что ты написал, могут делать единицы. От них, конечно, не защититься никак. Правда, от в) можно - просто не передавать пароль открыто.


--------------------
ДНК банана на 50% состоит из человека.
Go to the top of the pageAdd Nick
 
+Quote Post
Гость_Aнгeл_*
сообщение 08 Nov 2008, 02:11
Сообщение #28







Единицы могут писать тулзы для масс. А уж массы найдут применение. Как и в случае Super Defender, просто нет спроса на подобные мероприятия.
Go to the top of the pageAdd Nick
 
+Quote Post
sergroj
сообщение 08 Nov 2008, 02:30
Сообщение #29

В миру GrayFace
Сообщений: 2 529
Спасибо сказали: 817 раз




Кстати, что мне не приходит в голову, как сделать - это защититься от AtrMoney и т.п.


--------------------
ДНК банана на 50% состоит из человека.
Go to the top of the pageAdd Nick
 
+Quote Post
Гость_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 может спасти только драйвер.
Go to the top of the pageAdd Nick
 
+Quote Post
sergroj
сообщение 09 Nov 2008, 00:20
Сообщение #31

В миру GrayFace
Сообщений: 2 529
Спасибо сказали: 817 раз




Вариант №2 - действительно, для параноиков. А вариант №1 можно модифицировать, ловя момент запуска приложений - помню, вроде, это можно сделать без дополнительной dll, потом ориентироваться по названию exe. Но остается проблема списка таких прог.


--------------------
ДНК банана на 50% состоит из человека.
Go to the top of the pageAdd Nick
 
+Quote Post
Гость_Aнгeл_*
сообщение 09 Nov 2008, 12:58
Сообщение #32







Я переименую ArtMoney. Это ведь не для идиотов "защита"? *подмигивает*.
Go to the top of the pageAdd Nick
 
+Quote Post
sergroj
сообщение 09 Nov 2008, 13:57
Сообщение #33

В миру GrayFace
Сообщений: 2 529
Спасибо сказали: 817 раз




Вообще-то, для идиотов - кто ж еще может читить в турнирах, кроме как идиоты biggrin.gif
Еще можно запоминать checksum основных вещей при деактивации окна.


--------------------
ДНК банана на 50% состоит из человека.
Go to the top of the pageAdd Nick
 
+Quote Post
Гость_Aнгeл_*
сообщение 09 Nov 2008, 18:15
Сообщение #34







Цитата
Еще можно запоминать checksum основных вещей при деактивации окна.

А потом сравнивать checksum с самим собой, заменив пару команд в отладчике smile.gif
Имхо, ни одна игра в подобный бред не лезет. Нужна совершенная ОС, другие механизмы и т.д. Просто пустая трата сил и времени.
Go to the top of the pageAdd Nick
 
+Quote Post
SAG19330184
сообщение 09 Nov 2008, 18:30
Сообщение #35

Организатор лиги WCL
Сообщений: 981
Спасибо сказали: 632 раза




в моем понимании - достаточно сделать простую программулю клиент-сервер которая отслеживает чтобы Герои были активны и во весь экран, а если это не так, то возвращает фокус или полноэкранный режим (второй игрок видит что эта программуля работает и соответственно противник не читит). Разумеется создавать операционку под Героев - пустая трата времени


--------------------
Постоянно играю на рейтинг www.heroes-III.com в онлайне через сервер GameRanger - в HoMM3 SOD или WT. Присоединяйтесь! Чужие подписи и аватары не читаю - отключил
Go to the top of the pageAdd Nick
 
+Quote Post
Alex-EEE
сообщение 09 Nov 2008, 18:57
Сообщение #36

Immortal
Сообщений: 469
Спасибо сказали: 85 раз




Цитата(SAG19330184 @ 09 Nov 2008, 19:30)
Разумеется создавать операционку под Героев - пустая трата времени

А такая ОС как ReactOS может пускать Heroes 3.5?
Если на ней они нормально идут, можно заточить ее (есть исходники) на работу только с Героями.


--------------------
"Эй, это у кого тут красный нос?!"
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 09 Nov 2008, 20:53
Сообщение #37

допустим, мяў
Сообщений: 24 076
Спасибо сказали: 13380 раз




Ага, а написать полноэкранный же редактор сейва очень трудно? чтобы работал "поверх всех окон"?


--------------------
Вокруг столько фильмов, книг, музыки - а природа какая невероятная!
Если тебе скучно жить - ты совсем дурак. (Татьяна Черниговская)
Go to the top of the pageAdd Nick
 
+Quote Post
SAG19330184
сообщение 09 Nov 2008, 21:23
Сообщение #38

Организатор лиги WCL
Сообщений: 981
Спасибо сказали: 632 раза




ну это писать надо специально. Вероятность этого можно исключить smile.gif


--------------------
Постоянно играю на рейтинг www.heroes-III.com в онлайне через сервер GameRanger - в HoMM3 SOD или WT. Присоединяйтесь! Чужие подписи и аватары не читаю - отключил
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 09 Nov 2008, 23:29
Сообщение #39

допустим, мяў
Сообщений: 24 076
Спасибо сказали: 13380 раз




да? а о существовании такого прикола, я не помню как называется прога, но добавляет в заголовок любого ещё кнопочку, в результате чего прога становится "поверх всех окон". и выдвигается из-за экрана при приближении мыши к краю экрана. Так вот, фиксируешь таким образом 16-ричный редактор, и всё. все сейвы твои...


--------------------
Вокруг столько фильмов, книг, музыки - а природа какая невероятная!
Если тебе скучно жить - ты совсем дурак. (Татьяна Черниговская)
Go to the top of the pageAdd Nick
 
+Quote Post
Гость_Хмм.._*
сообщение 09 Nov 2008, 23:49
Сообщение #40







Если кому-то интересно жульничать, а не испытывать свои силы - это его право.
Go to the top of the pageAdd Nick
 
+Quote Post

11 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 26 August 2025 - 06:42
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика