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

Xipho

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

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

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

    42

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

  1. Скорее всего, лочится не поток, а контекст. А поток ожидает его освобождения. Попробуй в потоке создавать контекст в памяти, а потом отображать его на нужный контекст блиттингом.
  2. Так лучше не сравнивать дробные числа. Их нужно сравнивать с указанием точности. Например, юзеру нужно сравнить два числа 99. В одном случае это 99.1 а в другом - 99.2. В этом случае числа не будут равны, а юзеру было бы достаточно точности до целых.
  3. 1. Найти функцию, которая делает проверку 2. Найти начальный адрес этой функции 3. Перебрать все потоки игры, проверяя стартовый адрес каждого потока. 4. Если адрес совпадает с нужным - заморозить/убить поток.
  4. Загляни в реализцию этого метода. Я не уверен, что он использует чистый GDI. Вполне возможно, внутри ставится какой-то лок, который общий для всего окна.
  5. Поскольку СЕ умеет в ассемблер и луа, можно сравнивать с их помощью.
  6. На днях на канале появится первый урок по IDA, возможно, он тебе поможет добраться до нужных значений )
  7. Я не понял, в чем проблема, собственно?
  8. Также у них есть один огромный минус - указатель, найденный автоматическим поиском, а не реверсивным (бывает, и реверсивным тоже), совершенно необязательно будет работать после перезагрузки компа или же на другом компе даже на той же версии игры.
  9. Ты хочешь сказать, что отправлются только пакеты с информацией о действиях игрока? Это интересно.
  10. Я бы не был так категоричен. Есть вариант попробовать подменить пакет, в котором отправлется количество бабла, или другая информация. Дело это не быстрое, но попробовать можно.
  11. Я потому и перестал записывать уроки по ассемблеру. Посчитал, что пересказ общедоступной справочной информации нет смысла делать.
  12. Так ты ничему не научишься. Умение искать информацию - важный навык для программиста и/или геймхакера.
  13. Ща еще один пред выдам. Давай человеческий багрепорт. А именно: 1. Версия винды (вплоть до сборки) 2. Конкретно, по шагам, как именно запускал 3. Какой результат - выдает какую-то ошибку, появляется запись в системном журнале с ошибкой, вообще ничего не происходит? PS. Не думал, что правила подачи багрепорта придется описывать в правилах, но, похоже, все идет именно к этому.
  14. Без умения взламывать оффлайн игры хотя бы на среднем уровне лезть во взлом онлайн игр бесполезно. Тему закрываю.
  15. Там не под версию операционной системы, а под версию архитектуры.
  16. не только модульную адресацию отключать надо, а показ всех символов. Там их три вида, вроде как.
  17. Пункт 2 предполагает поиск штатных функций спавна и запиливание возможности их вызова через отдельный поток, что является долгим и кропотливым занятием. А пункт 3 - перехват функции плента с последующей логикой сохранения, причем на ассемблере, если чит будет экстернал, или же написание длл-ки, если чит будет интернал. Да я даже занизил цену. За такой функционал я бы меньше чем за 10к браться не стал. Затратно по времени.
  18. На PSX не надо писать скрипты, достаточно морозить значения. Адреса там статичные. Чтобы области адресов в эмуляторе не уезжали, используй для поиска адресов и их хранения PSX Emulation Cheater. Руководств в интернете полно.
  19. Запрошенный тобой функционал даже для сингла вылезет тысяч в 5-7, а для мультиплеера на подобный функционал можно сразу минимум в 2 раза увеличивать.
  20. 1. Не нужно лепить тему в первом попавшемся разделе. Рекомендуется сначала изучить структуру форума, чтобы не промахнуться с разделом. На первый раз без преда. 2. Не было указано название утилиты (не требуется, поскольку я перенес в правильный раздел) 3. Перед трассировкой в настройках дизассемблера отключи показ модулей и символов, чтобы адреса в дизассемблере показывались исключительно цифрами. Тогда в трейслог они попадут цифрами и код фильтр сможет такой трейслог открыть. PS. Ну и да, кстати, тебе повезло, что я с такой ошибкой сталкивался уже. Если бы не сталкивался, я бы отправил тебя на форум CE. Если честно, не понимаю эту логику. СЕ писали не мы, зачем на нашем форуме задавать вопросы по его ошибкам, когда есть официальный форум?
×
×
  • Создать...

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

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