|
Софт для PS3 Программы Homebrew для PS3 |
16.07.2019, 23:31
|
Сообщение: #1 (1188017)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 58
Сообщений: 47,704
Вы сказали Спасибо: 27,946
Поблагодарили 43,588 раз(а) в 12,392 сообщениях
Сила репутации: 10Репутация: 42779 
(репутация неоспорима)
|
Сообщение от Ang3l42
ErikPshat, твой косяк! Ты не объяснил как искать эти смещения. Ведь по ctrl+f совсем другое. Дописывай мануал к артемису, хотя он к Артемису вообще не относится, но пусть будет там, потому что хакеров и реальных четерастов на форуме нет, чтобы для них отдельную тему делать.
|
Ну там в Артемисе вроде бы я всё написал, там и сколько надо отнимать. Вон только DruchaPucha считает по-своему, он всегда предлагает отнимать 65536, как будто для 16-ричного редактора это родные цифры  . Если такое дело и мы говорим про хекс-значения, тогда нужно к цифрам приписывать спереди префикс 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
#
Кто там спрашивал? Теперь доходит?
Последний раз редактировалось ErikPshat; 17.07.2019 в 02:34.
|
|
|
Этот пользователь сказал Спасибо ErikPshat за это полезное сообщение:
|
|
16.07.2019, 23:40
|
Сообщение: #2 (1188027)
|
Регистрация: 15.06.2018
Возраст: 37
Сообщений: 20,866
Вы сказали Спасибо: 8,104
Поблагодарили 7,619 раз(а) в 4,315 сообщениях
Сила репутации: 1Репутация: 7421 
(репутация неоспорима)
|
Сообщение от ErikPshat
Кто там спрашивал? Теперь доходит?
|
Не доходит. Во первых прогу опиши, какую мы юзаем, а во вторых чего в ней нажать, а то так и будут ctrl+f использовать.
|
|
|
17.07.2019, 02:41
|
Сообщение: #3 (1188073)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 58
Сообщений: 47,704
Вы сказали Спасибо: 27,946
Поблагодарили 43,588 раз(а) в 12,392 сообщениях
Сила репутации: 10Репутация: 42779 
(репутация неоспорима)
|
Сообщение от Maionez
ErikPshat, про смещение адреса на 0x10000 я прав или нет?
|
Ну помимо того, что я здесь написал, можешь ещё раз прочесть в теме Артемиса.
Там в шапке FAQ основное написано, тогда и поймёшь, прав или не прав
Сообщение от Ang3l42
Не доходит. Во первых прогу опиши, какую мы юзаем, а во вторых чего в ней нажать, а то так и будут ctrl+f использовать.
|
Не понял, какую прогу? Имеешь в виду какой хекс-редактор? И как в нём кнопку нажать Edit -> Goto... 
И это, ctrl+f я в хекс-редакторе редко жму, там есть чёрный бинокль 
|
|
|
17.07.2019, 16:06
|
Сообщение: #4 (1188123)
|
Регистрация: 15.06.2018
Возраст: 37
Сообщений: 20,866
Вы сказали Спасибо: 8,104
Поблагодарили 7,619 раз(а) в 4,315 сообщениях
Сила репутации: 1Репутация: 7421 
(репутация неоспорима)
|
Сообщение от ErikPshat
Имеешь в виду какой хекс-редактор? И как в нём кнопку нажать Edit -> Goto...
|
Именно это. А то используют поиск пытаясь найти значение, которого нет. А может и находят и его меняют - вот тут вообще веселье начинается.
Сообщение от DruchaPucha
Через TrueAncestor не стоит обрабатывать EBOOT, на HEN игра всё равно не запуститься, не знаю под какую версию прошивки там всё подписывается.
|
Он вообще бывает из 20МБ EBOOT.BIN делает 2МБ. И тут без разницы как и чем он подписывает, так как файл там поврежден.
|
|
|
17.07.2019, 00:00
|
Сообщение: #5 (1188040)
|
Модель консоли: PSP-1008
Прошивка: 6.60 ME 1.8
Другие консоли: 2xPS3 FAT, X360, PS4
Регистрация: 01.04.2012
Сообщений: 59
Вы сказали Спасибо: 1
Поблагодарили 21 раз(а) в 15 сообщениях
Сила репутации: 1Репутация: 19 
(на пути к лучшему)
|
Для общего развития.
Сообщение от ErikPshat
Тут мы сразу же визуально отнимаем позицию чита 0x10000
|
Это следует из того, что я подчеркнул на картинке? Я юзал читы из базы ps3 tools collection от aldostools, дебагером вставал на адрес и менял данные. Там сразу адреса для оперативки?
Сообщение от ErikPshat
получается одна общая цепочка такая:
03240034FF36451200000003 и она в коде больше при поиске не повторяется.
|
Какие гарантии, что не повторяется при добавлении n-ого количества байт? Или просто добавляем байты пока не будет одно совпадение во всем бинарнике?
Один раз юзал такой чит. Тогда не понял, как без адреса работает 
|
|
|
17.07.2019, 00:04
|
Сообщение: #6 (1188044)
|
Регистрация: 15.06.2018
Возраст: 37
Сообщений: 20,866
Вы сказали Спасибо: 8,104
Поблагодарили 7,619 раз(а) в 4,315 сообщениях
Сила репутации: 1Репутация: 7421 
(репутация неоспорима)
|
Сообщение от Maionez
Какие гарантии, что не повторяется при добавлении n-ого количества байт?
|
Вот тут не понял совсем тебя. Чит дан для конкретной версии во первых. Во вторых это значение как я уже говорил не поиск и замена! Это смешение байт, то есть та строка которая за это отвечает. Ну невозможно найти другую если тебе нужно 10450 к примеру. ну если точнее то вот так 00BB3DB8. Это строчка просто. Вот с неё и начинается правка.
|
|
|
Этот пользователь сказал Спасибо Ang3l42 за это полезное сообщение:
|
|
17.07.2019, 01:18
|
Сообщение: #7 (1188070)
|
Модель консоли: PSP-1008
Прошивка: 6.60 ME 1.8
Другие консоли: 2xPS3 FAT, X360, PS4
Регистрация: 01.04.2012
Сообщений: 59
Вы сказали Спасибо: 1
Поблагодарили 21 раз(а) в 15 сообщениях
Сила репутации: 1Репутация: 19 
(на пути к лучшему)
|
Ang3l42Я, я честно 20 минут пытался понять, что ты пытался написать. Я в том месте про адреса не заикался.
Сообщение от Ang3l42
Это смешение байт, то есть та строка которая за это отвечает.
|
Какая строка думаю. Строка в редакторе. Мне больше нравится слово адрес.
Сообщение от Ang3l42
Ну невозможно найти другую если тебе нужно 10450 к примеру.
|
Ну так мы его не ищем, мы переходим по нему. Ctrl + G.
ErikPshat, про смещение адреса на 0x10000 я прав или нет?
|
|
|
17.07.2019, 00:21
|
Сообщение: #8 (1188056)
|
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Возраст: 58
Сообщений: 47,704
Вы сказали Спасибо: 27,946
Поблагодарили 43,588 раз(а) в 12,392 сообщениях
Сила репутации: 10Репутация: 42779 
(репутация неоспорима)
|
Сообщение от Maionez
Какие гарантии, что не повторяется при добавлении n-ого количества байт? Или просто добавляем байты пока не будет одно совпадение во всем бинарнике?
|
Да в том-то и дело, что я устал объяснять, что вы выстраиваете цепочку, хоть километровую, но до тех пор, пока эта цепочка не будет уникальной, т.е. не будет больше нигде повторяться. На этом и основан принцип поиска и замены хоть где, хоть в Notepad++, хоть в хакерстве, хоть в HEN, хоть в CFW. Кругом выстраивают цепочки поиска и замены уникальные, насколько это требуется. К примеру, имеются такие программы, игры, где нужно править в нескольких местах, тогда ваша цепочка должна соответствовать этим критериям, чтобы поиск производился и попадал именно только в эти места, если требуется подмена одного и того же кода в нескольких местах, но чтобы поиск не попадал в другое ненужное место, в таком случае выстраиваем для каждого кода отдельную цепочку из последовательности уникальных байт. Всё же очень просто для понимания и для логической последовательности действий.
|
|
|
Этот пользователь сказал Спасибо ErikPshat за это полезное сообщение:
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 14:30. Часовой пояс GMT +3.
Powered by vBulletin® Version 3.8.7 Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.
|
|
|