Цитата:
Сообщение от Ang3l42
(Сообщение 1187973)
ErikPshat, твой косяк! Ты не объяснил как искать эти смещения. Ведь по ctrl+f совсем другое. Дописывай мануал к артемису, хотя он к Артемису вообще не относится, но пусть будет там, потому что хакеров и реальных четерастов на форуме нет, чтобы для них отдельную тему делать.
|
Ну там в Артемисе вроде бы я всё написал, там и сколько надо отнимать. Вон только
DruchaPucha считает по-своему, он всегда предлагает отнимать
65536, как будто для 16-ричного редактора это родные цифры :D. Если такое дело и мы говорим про хекс-значения, тогда нужно к цифрам приписывать спереди префикс
0x, то есть, тут уже говорим не про
65536, а про
0x10000. Так проще и удобнее поимать и считать, и вообще так правильно.
Вот пример чита:
Код:
Unlimited Health
0
ErikPshat
0 0013AA68 60000000
#
Например есть у чита такая позиция:
0
0013AA68 60000000
Тут мы сразу же визуально отнимаем позицию чита
0x10000 и на автомате видим такую позицию:
0
0012AA68 60000000
Вот по этой позиции в хексе нам надо поменять на значение
60000000
Предположим, на той позиции записано
03240034, а далее к примеру идёт такой код:
FF36451200000003.
Так вот, к заменяемому значению, мы добавляем продолжение цепочки. Вы хоть там поняли значение слова
цепочки?
То есть, мы ищем по читу в позиции
0012AA68 такое значение:
03240034, которое надо заменить на
60000000.
Но тут мы идём по жёстко-привязанному адресу, а нам нужна "поиск и замена"!
Тогда выстраиваем цепочку, ищем значение
03240034 и добавляем продолжение кода
FF36451200000003, получается одна общая цепочка такая:
03240034FF36451200000003 и она в коде больше при поиске не повторяется.
Значит нам достаточна эта цепочка, а если она всё равно повторяется в нескольких местах, тогда продолжаем добавлять цепочку.
В общем делаем поиск и замену вот так:
Меняем это:
03240034FF36451200000003
на это:
60000000FF36451200000003
Вот это и называется читом
AoB - это поиск и замена. Мы код подменяем не по условленному адресу, а через поиск и замену.
И начинается такой чит не на ноль
0, а на
B
Получается преобразованный обычный чит в чит
AoB, вот пример:
Код:
AoB Unlimited Health
0
ErikPshat
B 00010000 04000000
B 03240034FF36451200000003 60000000FF36451200000003
#
Кто там спрашивал? Теперь доходит?