Перейти к содержанию

Xipho

Администраторы
  • Постов

    4 022
  • Зарегистрирован

  • Победитель дней

    42

Весь контент Xipho

  1. В общем, есть новости по работе нашего ресурса: 1. В течение месяца планируется переезд на новый хостинг с более выгодными условиями. 2. Основой станет сайт, который целиком будет посвящен Cheat Engine RUS, надеюсь, MasterGH оценит )) 3. Форум останется открытым для обсуждения, как и сейчас, но, вероятно, он будет перенесен на новый, гораздо более удобный, движок Invision Power Board (решается вопрос о приобретении лицензии на этот движок). 4. Будет приобретен домен gamehacklab.ru. Если есть другие предложения по имени домена - рад выслушать. Пока это все новости на данный момент. Как будет еще что-то - отпишусь. ЗЫ. Те, кому это будет интересно - накидайте в фотошопе шаблон внешнего вида будущего сайта, а то я с работой совсем зашиваюсь, времени даже поспать толком нет ((
  2. В этом нет ничего сложного ) к трейнеру подключается модуль minifmod и в ресурсы, либо в секцию данных заталкивается непосредственно трек в формате XM (eXtended Module - трекерная музыка, появившаяся во времена ZX Spectrum). Я в своем двиге сначала тоже хотел сделать музыку, но потом передумал. Хотя, может быть я и вернусь к идее музыки в новой версии своего двига (точнее, уже не совсем своего, а совместного с MasterGH)
  3. Я просто рассказал общий подход ))
  4. На мой взгляд - алгоритм таков: 1. Находим в коде xlive процедуру, следящую за целостностью кода. 2. Делаем хук на эту процедуру. 3. В перехваченной процедуре ничего не делаем, а возвращаем библиотеке значение, сигнализирующее о том, что все в порядке. 4. Взламываем игру, как обычно. Самому пока заняться этим некогда, очень много работы. Как будет время, постараюсь заняться. Если кому интересно, может не ждать и заняться сам.
  5. Как раз-таки найти значения можно. xlive запрещает модификацию кода. Но это можно обойти. Данный вопрос мы с Мастером как-то обсуждали по аське, и Мастер где-то находил решение данной проблемы. Решение состоит в том, чтобы запретить в xlive процедуру проверки целостности кода. Что и сделано в указанном тобой коде. Только один нюанс - в каждой новой версии xlive данная процедура переезжает на новое место, а это значит, что нужно каждый раз при запуске трейнера проверять положение этой процедуры. В данной время в процессе разработка универсального (работающего на всех версиях xlive) алгоритма снятия защиты целостности кода.
  6. Про этот форум я в курсе. Честно говоря, его существование и подтолкнуло меня заняться идеей русскоязычного ресурса. Ведь по геймхакингу ресурсов на русском языке крайне мало...
  7. Опкод (Operation Code) - часть инструкции, равная одному байту Ноп (Nop - Noop) - опкод "пустой", ничего не делающей инструкции. Используется для выравнивания оригинальных инструкций при создании Code Cave. Нопить - забивать какую-либо инструкцию нопами (nop). Пока все. Еще что-нибудь придет в голову - напишу. ЗЫ. Термины можно добавить в первый пост.
  8. Если считаете, что необходимость в сайте есть - тогда сделаем. Это не проблема.
  9. Поскольку данный язык позволяет вызывать функции Windows API - создавать на нем трейнеры очень даже можно.
  10. Я не понял, зачем в приведенном выше коде используется несколько раз одна и та же процедура с единственным измененным параметром. Выигрыша в памяти в данном случае нет (а я так понял, что размер последнего параметра процедуры Poke призван снижать размер затрачиваемой памяти). Это раз. А во-вторых - с большинством современных игр этот трюк уже не прокатит, так как секции кода обычно имеют защиту от записи, и перед записью в них нужно менять защиту функцией VirtualProtectEx, затем делать запись и потом снова указанной функцией восстанавливать исходную защиту. Иначе будет вылет из игры.
  11. Да, список нововведений обнадеживает )) Ждем с нетерпением ))
  12. Флаги функции ChangeDisplaySettings dwflags Indicates how the graphics mode should be changed. This parameter can be one of the following values. Value Meaning 0 The graphics mode for the current screen will be changed dynamically. CDS_FULLSCREEN The mode is temporary in nature. Windows NT/2000/XP: If you change to and from another desktop, this mode will not be reset. CDS_GLOBAL The settings will be saved in the global settings area so that they will affect all users on the machine. Otherwise, only the settings for the user are modified. This flag is only valid when specified with the CDS_UPDATEREGISTRY flag. CDS_NORESET The settings will be saved in the registry, but will not take affect. This flag is only valid when specified with the CDS_UPDATEREGISTRY flag. CDS_RESET The settings should be changed, even if the requested settings are the same as the current settings. CDS_SET_PRIMARY This device will become the primary device. CDS_TEST The system tests if the requested graphics mode could be set. CDS_UPDATEREGISTRY The graphics mode for the current screen will be changed dynamically and the graphics mode will be updated in the registry. The mode information is stored in the USER profile.
  13. Здесь обсуждаем статью с сайта "F.E.A.R., обход расположения кода в модулях"
  14. Бессмертие только для игрока с использованием метода указателей Сложность: НовичокИнструменты: Artmoney, Tsearch. Итак, начнем. Запускаем игру, запоминаем количество жизней: Сворачиваем игру и запускаем Artmoney и выбираем игру из списка процессов. Продолжение статьи далее.
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.