-
Постов
4 023 -
Зарегистрирован
-
Победитель дней
42
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент Xipho
-
Вопросы по СЕ уже существуют. Вопросы по Артмани - пожалуйста, но тему надо оформлять как большое количество вопросов, а не один единственный. Закрываю.
-
Согласен с RockHammer. Не судите, да не судимы будете.
-
Мы не читеры, мы геймхакеры, потому встроенными читами игр пользоваться не комильфо.
-
Так, погодите-ка. В х64 блокноте затестил вот такой скрипт: { Game : notepad.exe Version: Date : 2015-05-04 Author : Xipho This script does blah blah blah}[ENABLE]//code from here to '[DISABLE]' will be used to enable the cheat aobscanmodule(INJECT,notepad.exe,48 83 EC 28 E8 F7 FD FF FF) // should be uniquealloc(newmem,$1000,"notepad.exe"+2BF0)label(code)label(return)label(val)newmem:code: cmp qword ptr [val],rdx sub rsp,28 call notepad.exe+29F0 jmp returnval:dq 455d741fINJECT: jmp code nop nop nop nopreturn:registersymbol(INJECT)[DISABLE]//code from here till the end of the code will be used to disable the cheatINJECT: db 48 83 EC 28 E8 F7 FD FF FFunregistersymbol(INJECT)dealloc(newmem)Но поскольку в памяти число лежит задом наперед, проверить, точно ли там 8-байтное число не представляется возможным. Проверяйте. Добавлено: Кстати, еще один момент вспомнил - если не получается сравнить с 8-байтами, то вполне возможно взять младшую часть rdx, в которой будет четырехбайтное число 455d741f. То есть, попросту сравнивать cmp edx,455d741fПопробуйте и этот момент, у кого время есть.
-
Рассказывай, что сам пытался сделать. Если ничего, и тебе нужно, чтобы не помогли, а сделали за тебя - тогда тебе в раздел "Запросы".
-
Модераторы Coder и ARM4NDO ввиду отсутствия модераторской деятельности переведны в групп "Разработчики(+)".
-
Так тебе уже помогли. Либо ищи инструкцию, которая постоянно читает из адреса, либо, в некоторых случаях, ее действительно не будет до первого использования функции.
-
Это не байты оригинальной инструкции. Это адрес, по которому нужно внести байты патча.
-
Кстати, Securom какой-то из версий тоже грешил шифрованием. Но старфорс - это виртуальная машина с шифрованием на лету по топологии диска. Вообще головная боль была для взлома.
-
Chrome Gold. Код распаковывался в выделенную память. Игра на яве. Защищенные старфорсом игры тоже распаковывали код динамически. Так что пока функция не сработает хотя бы раз - гарантий нет.
-
Не обманывай. Как я вижу, тебе нужен готовый код. И учиться ты ничему не хочешь. Тебе дали вариант. Отталкиваясь от него, модифицируй под свои нужды. А ты даже не трудишься объяснить, что именно у тебя не срабатывает.
-
Интересно, как ты пытался залезть в структуру игрока, если ты здоровье не нашел?
-
Даю подсказку - строки нужно объявить в секции .data Обработчик клика надо делать в оконной процедуре, где идет цикл обработки сообщений. И вызвать функцию можно командой call ShellExecute, но предварительно все параметры нужно положить в стек в нужном порядке. Пока все. Пробуй. Не получится - спрашивай.
-
Тоже на максимуме все, с DX11. Приблизительно 90-105 кадросеков. Intel Core i7-4770K, 32Gb (4x8Gb) Kingston Hyper-X 2400 MHz, 4Gb nVidia GeForce GTX980.