PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   Софт для PS3 (https://www.pspx.ru/forum/forumdisplay.php?f=300)
-   -   ArtemisPS3 - Подключаем читы в играх (https://www.pspx.ru/forum/showthread.php?t=108995)

Serp87 11.12.2019 20:54

ErikPshat,
я пробовал RPCS3 ставить у меня игра зума с такими тормозами запустилась, звук так троил, что жена в бешенство кинулась:D

Serp87 добавил 11.12.2019 в 20:54
да к стати, я выложил коды для FAER 3, а до самого только ща дошло, а адрес уже идет с вычетом 1000 или же нет?, я просто не проверял, я их нашел и играл прям так

ErikPshat 11.12.2019 20:56

Цитата:

Сообщение от DruchaPucha (Сообщение 1200182)
Странно конечно то что netCheat ищет данные таким образом, во всех играх параметры характеристик всегда находятся в исполнительном файле

Да там же в EBOOT.BIN есть резервация позиций для изменяемых данных, они могут быть в самом файле зарезервированы, а если большой участок, так за пределами файла. Собсно дебаггер просто прыгает по смещениям, из указателя в EBOOT.BIN и так далее.

Цитата:

Сообщение от Serp87 (Сообщение 1200183)
да к стати, я выложил коды для FAER 3, а до самого только ща дошло, а адрес уже идет с вычетом 1000 или же нет?, я просто не проверял, я их нашел и играл прям так

Ну если чит работает правильно, так значит ты правиьно попал на нужную позицию. Значит netCheat показывает прямые позиции в памяти.

Цитата:

Сообщение от Serp87 (Сообщение 1200183)
ErikPshat,
я пробовал RPCS3 ставить у меня игра зума с такими тормозами запустилась, звук так троил, что жена в бешенство кинулась:D

Ну так когда ты его запускал? Сейчас говорят он работает прилично. Разрабы же там этот эмулятор каждый день копают и чуть ли не каждый день что-то обновляют.

P.S. Я вот в конце недели пересяду за новый полноценный ноутбук, дочке подарим :)
Вот там и посмотрю этот RPCS3, возможно там есть возможность дебажить код игры :)

Serp87 11.12.2019 21:13

я тоже где то неделю назад ставил
P.S. Я вот в конце недели пересяду за новый полноценный ноутбук, дочке подарим :)
Вот там и посмотрю этот RPCS3, возможно там есть возможность дебажить код игры :)

Точно дочке?
а то (Я вот в конце недели пересяду за новый полноценный ноутбук) не понятно кому ноут:D

ErikPshat 11.12.2019 22:09

Цитата:

Сообщение от Serp87 (Сообщение 1200187)
Точно дочке?

Ну конечно, на День Рождения :D уже в субботу.

Serp87 12.12.2019 16:15

Так вот, сегодня опять добрался до Сингулярити, и записал видос, не совсем качественный, но понять можно
https://yadi.sk/i/uwLvf3XLh0WAog

жду предложений

in1975 13.12.2019 11:05

Цитата:

Сообщение от Serp87 (Сообщение 1200183)
с такими тормозами запустилась

RPCS3 настраивать надо.

Serp87 13.12.2019 11:32

in1975,
Я именно тут и настраивал, но у вы, у меня слабый старый ноут, на котором даже игры не тянет.

DruchaPucha 13.12.2019 14:07

Ну тогда можно и не пытаться запускать.

Serp87 13.12.2019 16:26

DruchaPucha,
Ты смотрел видос? постом выше?

DruchaPucha 19.12.2019 18:50

Serp87, нашёл ещё один ролик по взлому, может пригодится.



https://www.nextgenupdate.com/forums...v4-52-a-2.html

Serp87 23.12.2019 15:44

DruchaPucha,
Вообщем смотри, то что он проделал, это все легко делается, пример
находим адрес 42560100 48000000 адрес и его код
так вот что он сделал , то есть немного проделал лишнею работу куда проще было не копировать адрес, а просто через дебюгер проставить на данном адресе NOP, это тоже самое что 60000000,
и как я уже на видео своем показывал, что это работает не всегда и не везде,
беру я игру
COD BO 3, подключаюсь к зомби режиму, и поехали, по методу твоего видоса, и что мы получаем, получаем два адреса, первый отвечает за 8 патронов, а второй перезарядка, ставим им значение 60000000, ура у нас бесконечные патроны, набиваем немного очков, и идем меня оружие, беру автомат, и он автоматом делает перезарядку, мол игра так требует, и тут мы получаем не бесконечные патроны, а бесконечную перезарядку, и патроны заканчиваются, если использовать данный вид чита для здоровья то и зомбасы тоже непобедимы, вот поэтом и надо вычислять асамблером настоящий адрес который будет именно в исполняемом файле, пример
адрес 0022с56с в памяти, так вот это адрес не в исполняемом адресе, это всего лиш адрес памяти который ссылается на процессы работы кода
r0 r0 0x1
f10 0x028

дальше регистр регистрирует эти адреса когда мы делам выстрел игра встает на паузу, и регистр показывает r00000028
и второй к примеру r00000001, так вот вот это все как то связано с тем что присваивает настоящий адрес который находится в исполняемом файле,
когда все это как то надо сложит, и ты получишь адрес, и только в этом адресе мы меняем значение на 60000000 и только после таких манипуляций код будет работать без отказно.

ну вот так как то
вот тут дам тебе подсказку,я честно не разобрался в ней
Пример
По заявке товарища Sear Biss рассмотрим создание чита для игры Call of Duty 3 [BLES00016]. Сегодня мы будем делать чит посложнее. Полезем в инструкции игры.
И так, проверяем, что для нашей игры нет обновления, и модифицируем EBOOT.BIN, опираясь на наш опыт из предыдущих сообщений. Запустив игру и поиграв минут 5, мы попадаем в игре под обстрел. Я забрал у мёртвого немца его автомат MP40 и решил сделать бесконечные патроны в его рожке (магазине). После нескольких попыток найти значение патронов магазина в памяти приставки, оказалось, что они хранятся в диапазоне 10000000 - 10B80000. А именно 10160B68. Если заморозить значение 00000015 в этом адресе памяти, то патроны в рожке никогда не заканчиваются и не требуется перезарядка. Давайте найдём инструкцию (команду) в машинном коде исполняемого файла EBOOT.BIN, уменьшающую патроны в магазине при стрельбе, чтобы её модифицировать. Для этих целей незаменима программа-отладчик, входящая в состав ProDG, называемая ps3debugger.exe. Запускайте её всегда после запуска NetCheat PS3 и после присоединения игры к ней. Так бывает, что отладчик при запуске висит с окном скачивания какого-то файла с приставки. Причём, это окно можно увидеть, только если свернуть все окна программ Windows. Наберитесь терпения, не трогайте комп и приставку, попейте чаю. Максимум через 20 минут всё откроется.
В отладчике также нужно приконнектиться к игре. Для этого всегда в первую очередь фиксируем в нажатом состоянии кнопочку Auto Update (четвёртая справа), чтобы видеть в реальном времени все изменения в приставке. Затем открываем окно Processes. Обычно процесс уже присоединён (не активен пункт контекстного меню Attach Process). Но на всякий случай убедитесь в этом, а затем щёлкните двойным щелчком по процессу, чтобы он раскрылся. Вот как это должно выглядеть: http://www.psjailbreak.ru/uploads/fo...364process.jpg
Если же к процессу мы отладчиком подключаемся (делаем Attach Process), то игра на приставке станет на паузу, а в отладчике выскочит окошко с вопросом. Отвечаем Continue without symbols. Игру с паузы снимаем в NetCheat PS3, нажав зелёный треугольник в верхнем правом углу. Кстати, это большой плюс в подключении к приставке через Target Manager API, что всегда можно поставить игру на паузу в NetCheat PS3.
И так, к процессу подключились. Сворачиваем окошко с процессом, а открываем окна Disassembly и Registers. Даём задание программе-отладчику перехватить команду записи в найденный нами адрес памяти 10160B68. Для этого заходим в меню Debug и выбираем Hardware Breakpoints. В появившемся окошке в строке Address вводим 0x10160B68, ставим галочку on WRITE и нажимаем OK. Этими действиями мы сказали отладчику следующее: "Включи отслеживание (OK) на запись (on WRITE) шестнадцатиричного (0x) адреса (10160B68)". Вот теперь, как только мы попытаемся выстрелить из автомата, игра сама станет на паузу, а в окне Disassembly жёлтая стрелочка покажет нам адрес 002AAD34 интересующей нас инструкции. Напомню, что в данном диапазоне памяти лежит расшифрованный и распакованный EBOOT.BIN. А значит, мы по сути ковыряемся в исполняемом файле. Читы, сделанные модификацией исполняемого файла ценятся больше, т.к. многие пользователи (в том числе и пользователи ODE) могут подменить оригинальный EBOOT.BIN на модифицированный читами и играть, не используя каждый раз компьютер и дополнительные программы.
И так, инструкция найдена, и мы в первую очередь должны убедиться, что никакие другие инструкции не задействованы. Жмём F5 и видим, что игра снялась с паузы. Отключаем отслеживание, чтобы оно нам не мешало. Снова заходим в Hardware Breakpoints, оставляем в строке Address значение 0x10160B68, оставляем галочку on WRITE, но нажимаем кнопочку Disable. Этими действиями мы сказали отладчику следующее: "Отключи отслеживание (Disable) на запись (on WRITE) шестнадцатиричного (0x) адреса (10160B68)".
Давайте изучим нашу инструкцию по адресу 002AAD34. Мы видим четырёхбайтный (32-х битный) машинный код 7C07592E, который понимает и выполняет процессор приставки во время выстрела из автомата MP40. Для человека понять этот код очень сложно, т.к. принцип работы любого процессора и мозга человека очень сильно отличается. Поэтому для понимания машинных кодов существует почти универсальный язык программирования Ассемблер, показывающий человеку в понятном виде, в виде мнемоник, что делает процессор. Посмотрим на мнемоники нашей инструкции. Это stwx r0,r7,r11. Если вы, как и я, не особо знаете Power Accembler, то, подсветив мышком команду stwx, мы увидим подсказку к данной команде. В нашем случае процессор складывает значения регистров r7 и r11. а в результат, который является адресом, записывает значение, хранящееся в регистре r0. Давайте подробно рассмотрим этот момент.
Во-первых, расположите два окна Disassebly и Registers так, чтобы было видно содержимое обоих окон. Во-вторых, изучать работу инструкции нужно во время паузы игры на данной инструкции, т.е. во время выстрела. Если вы поставите на паузу игру в любой другой момент, то значения регистров могут быть самыми различными, и будет бессмысленно разбираться в команде. Поэтому щёлкните мышкой левее адреса 002AAD34, чтобы появился тёмно-красный кружок. Игра сама станет на паузу, когда будет выполняться данная инструкция, т.е. во время выстрела из MP40. В моём случае, отбросив лишние нули, r0=10, r7=101608C0, r11=2A8. И так, r7+r11=101608C0+2A8=10160B68. Здесь сформировался адрес хранения патронов в рожке MP40 и запишется туда шестнадцатиричное значение 10, т.е. 16 патронов в рожке. После выстрела значение регистра r0 будет уже 0F, т.е 15 патронов. В принципе, можно уже убить эту инструкцию, и тогда уменьшающееся значение r0 никогда не будет записано в наш адрес патронов в рожке 10160B68. А можно проследить код выше и найти команду, уменьшающую значение r0 на 1. Долго искать не пришлось. Двумя строками выше видим команду xori r0,r0, 0x1. Грубо говоря, это значит, что процессор присваивает регистру r0 значение 1. И потом на 1 будет уменьшено наше значение патронов. Можно также убить эту инструкцию, а можно модифицировать её.
Удаление инструкции. Если мы хотим избавиться от неугодной нам инструкции, мы её удаляем. Но нельзя просто заменить 7C07592E на 00000000. Процессор дойдёт до этой строки и увидит отсутствие команды в принципе, и остановится. На приставке вы получите зависшую игру. Нужно проставить команду ничего неделания nop, т.е. заменить 7C07592E на 60000000. Это можно сделать прямо из окна Disassembly, нажав правую кнопку мыши на строке, выбрать Disassembly, а затем выбрать Set address to NOP (или просто нажать Delete). В NetCheat PS3 это можно сделать кодом 0 002AAD34 60000000. Проверив игру с таким кодом, вы видим, что патроны в рожке перестали уменьшаться и для других типов оружия, т.к. данная инструкция отвечала и за другое оружие.
Модификация инструкции. Удаление инструкции не всегда приводит к ожидаемым результатам. Порой удалив инструкцию, отнимающую у твоего героя здоровье, оказывается, что здоровье перестаёт отниматься и у всех твоих врагов. Поэтому приходиться ковыряться в коде глубже и менять алгоритм работы целой процедуры. Давайте в данном примере изменим инструкцию xori r0,r0, 0x1 по адресу 002AAD2C, которая присваивает регистру r0 значение 1. Сделаем xori r0,r0, 0x0, чтобы патроны уменьшались на 0. Для этого код 68000001 меняем на 68000000. Это можно сделать в NetCheat PS3 кодом 0 002AAD2C 68000000, а можно открыть редактор памяти (Memory) в отладчике, перейти по адресу 0x002AAD2C и изменить 68000001 на 68000000. В итоге следующая процедура subf r0,r0,r8 возьмёт значение патронов в рожке из r8, уменьшит на r0, которое у нас будет равно 0, и запишет результат тот же r0. И, как вы помните, следубщая инструкция stwx r0,r7,r11 запишет в адрес памяти наше итоговое количество патронов в рожке. Вот таким вот извращённым способов в этой игре реализован учёт отстреленных патронов в магазине.

Z0rdan 06.01.2020 16:42

ArtemisPS3 (6r.net)
 
Релиз на :github:https://github.com/bucanero/ArtemisPS3/releases

Jindogg 11.01.2020 12:09

Из шапки не совсем понятно, на всех прошивках работает после cfw 3.55 или нет? Просто находил инфу в сети о том что на 4.80 и выше не работает. Пробовал на cfw 4.82 rebug игру hard corps uprising версия игры и читов полностью совподают. Всё по инструкции делал, все звуковые сигналы и сообщения на экране присутствовали. Но результата нет.

evercool 14.01.2020 23:35

Ребят нужна подсказка!
Дело вот в чем.делаю все как по инструкциям но итог один. Через пару минут игры Ps виснет.
Версии игр проверял они есть в базах , Читы работают. Может у кого будет свободные 5 мин напишите в пм что бы тут не флудить. Заранее спасибо.

ErikPshat 15.01.2020 01:32

evercool, сам плагин Артёмис для PS3 практически не рабочий. Его используют для других дел. Читайте в читерской теме в разделе игр для PS3.

prosto 20.01.2020 17:06

внезапно перестал работать Артемис(до этого работал исправно) при активации читов или зависает, или выбивает ошибка чтения диска либо приставка уходит в режим востановления прошивки. прошивка оверфлов 4.84 nobd (пробовал другие - то же самое).

DruchaPucha 19.02.2020 22:33

Dead Or Alive 5 Last Round BLJM61258 v01.05

Код:

1P Infinite Health
0
Randy97Killa
0 0108F5C0 28030000
0 0108F5C4 40820004
0 0108F5C8 A018002E
0 0108F5CC B018002C
0 0108F5D0 88A3002D
0 0108F5D4 4B72AD04
0 007BA2D4 488D52EC
#
1P Infinite Health V2
0
Randy97Killa
0 0124E390 28030000
0 0124E394 4082000C
0 0124E398 A098002E
0 0124E39C B098002C
0 0124E3A0 8878002A
0 0124E3A4 4B06B0C0
0 002B9460 48F94F30
#
1P Can Hit Anywhere
0
Puzzle__Ported By Randy97illa
0 002E6A90 60000000
0 002E6B88 60000000
0 002E6D80 60000000
#
1P Can Throw Anywhere
0
Puzzle__Ported By Randy97illa
0 00357368 7C1BE800
#
Disable Hold
0
Puzzle__Ported By Randy97illa
0 00308060 60000000
#
Disable Block
0
Puzzle__Ported By Randy97illa
0 00355D18 48000018
0 00355DB4 48000064
0 00355EB8 48000048
0 00355F08 48000018
#

Как не пытался, но на NPEB02203 читы работать не будут, игра сразу зависает.

ErikPshat 20.02.2020 07:25

Цитата:

Сообщение от prosto (Сообщение 1202586)
внезапно перестал работать Артемис(до этого работал исправно)

А про какую версию вы говорите? Наверное про недавно вышедшую, ссылка на которую в шапке? - Artemis r6.net
Или предыдущая от другого разработчика? - Artemis r5

jekakmv 14.04.2020 17:11

Обновление Artemis r6.1

Нажмите для увеличения

Изменения:
  • Локальный инсталлер Cheat DB (чит-база).
  • Проверка новой версии и автоматическое обновление.
  • Новая опция "очистка локального кэша".
  • Новый вариант выбора плагинов.
  • Новые переходы экрана загрузки.
  • Возврат на главный экран с экрана Cheats (читы) нажатием Start.
  • Улучшено сканирование списков игр (обнаружение Title-ID и версий).

Скачать в источнике: https://github.com/bucanero/ArtemisPS3/releases/

bobix2 20.05.2020 22:30

я хочу спросить у меня скачена игра в пкг npjb00653 а когда сохраняюсь сейф у меня почемуто в BLJM61211 как соеденить эти два чита чтобы консоль не зависала когда я пытаюсь сохранится с включеным читом


Текущее время: 08:06. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.