Как сделать дамп игры
Как сделать дамп игры
В связи с тем, что не у всех есть высокоскоростной интернет, а через диал-ап скачивание игры влетает в копеечку,
я решил, что целесообразно написать сей фак по созданию ISO образов игр.
Нам потребуется программа Fastloader и, собственно, UMD диск, дамп/образ которого мы собираемся делать.
Скачать: Fastloader_v0.7.rar ( 628,82 КБ )
1). Убедившись в том, что UMD диск находится в приводе, запускаем программу.
2). В меню выбираем пункт -Dump inserted UMD! – далее будет шутка, которую вы непременно оцените (!)
3). Существует 2 способа дампа диска: с разбиением на части и без разбиения соответственно.
Начну со 2-го способа (он для тех, у кого карта больше 1ГБ):
Клавишами влево/вправо выбираем No splitting (dig. left/right to change) и нажимаем «Х».
Дамп начался. После его завершения заходим в папку ISO на PSP, находим там наш файл My latest dump и добавляем ему расширение ISO. Всё.
А теперь рассмотрим способ с разбиением на части:
Процесс снятия дампа завершён. На диске С у нас есть три файла My latest dump (Part 1),My latest dump (Part 2) и My latest dump (Part 3).
Переименовываем наши файлы в Part1, Part2 и Part3, так легче.
Теперь будем их склеивать. В меню «ПУСК» выбираем команду «ВЫПОЛНИТЬ» и прописываем команду cmd
Теперь копируем эту строчу: C:\Documents and Settings\Sergey>copy /b part1+part2+part3 gtalcs.iso
Склеивание началось. По окончании забираете вашу исошку из этой же папки.
Так же хочу отметить, что дампы игр весят очень много, поэтому советую скачать программу PSP ISO Compressor, позволяющую
вам сжать вашу ISO-шку более чем в 2 раза (допустим переделав её в cso), тем самым экономя место на вашей карте.
Скачать: PSP_ISO_Compressor_v1.4.rar ( 349,31 КБ )
Как применять этот способ:
UMD Dax Dumper как альтернатива Fastloader
Специально для обладателей кастом прошивок. Скачиваем программу UMD Dax Dumper и наслаждаемся дампами игр!
Принцип действия такой же как и в Fastloader-e, т.ч. разбираемся.
Создание образов по средствам VSH Menu :
1). Вставляем UMD диск в привод PSP и подключаем пристаку к ПК по USB кабелю
2). Нажимаем клавишу SELECT
3). В пункте «USB Device» выставляем «UMD Disk» и закрываем меню нажатием клавиши SELECT или выбираем «EXIT»
4). На приставке запускаем «Соединение USB» в настройках
5). Копируем образ из открывшейся папки на ваш ПК
6). Переносим готовый образ на карту памяти в папку ms0:/ISO/
Гайд Revers Game
Крайслер
Крайслер
При наличии свободного времени буду описывать способы и поиск офсетов\индексов\функций для WarFace.
Для начала делаем дамп Game.exe: Для этого заходим в папку игры Warface\Bin32Release\ и запускаем Game.exe. Выскочит окошко «Пожалуйста, используйте Игровой центр. «. Дале5е запускаем
PeTools/Scylla/x32dbg
Для PeTools:
Запускаем программу от «Имени администратора», в верхнем окне выбираем процесс игры, в нижнем жмем ПКМ->Dump Full, выбираем место сохранение и имя, жмем OK. PROFIT!!
Запускаем программу от «Имени администратора», во вкладке «Модули» выбираем плагин Scylla, Откроется окно дампера, в списке выбираем процесс, жмем «Dump», выбираем куда сохранить. PROFIT.
Минимальный набор необходимых нам классов:
IRenderer* pIRenderer;
IPhysicalWorld* pIPhysicalWorld;
IGame* pIGame;
ISystem* pISystem;
Найдем их и соберем актуальный класс для работы в internal.
Тут мы видим два импортируемых функции: ClientToScreen и SetCursorPos.
Так же у нас есть два нужных нам указателя(gEnv->pRenderer) и одна из функций(GetCurrentContextHWND(возвращает актуальный дескриптор окна(HWND)), которая возможно пригодится нам.
Переходим в IdaPro во вкладку Import. Ищем одну из импортируемых функций(SetCursorPos например). Видим два вызова, переходим по любому из них(второй вызов соответствует указанной выше функции)).
Жмем F5 и видим вполне знакомые инструкции и необходимые нам данные
dword_1BB8B08; указатель на SSystemGlobalEnvironment
dword_1BB8B08 + 156 указатель на IRenderer
v3 + 96 индекс в виртуальной таблице для GetCurrentContextHWND()
Переименуем и подпишем все для более легкой ориентации
Как сделать дамп игры
В связи с тем, что не у всех есть высокоскоростной интернет, а через диал-ап скачивание игры влетает в копеечку,
я решил, что целесообразно написать сей фак по созданию ISO образов игр.
Нам потребуется программа Fastloader и, собственно, UMD диск, дамп/образ которого мы собираемся делать.
Скачать: Fastloader_v0.7.rar ( 628,82 КБ )
1). Убедившись в том, что UMD диск находится в приводе, запускаем программу.
2). В меню выбираем пункт -Dump inserted UMD! – далее будет шутка, которую вы непременно оцените (!)
3). Существует 2 способа дампа диска: с разбиением на части и без разбиения соответственно.
Начну со 2-го способа (он для тех, у кого карта больше 1ГБ):
Клавишами влево/вправо выбираем No splitting (dig. left/right to change) и нажимаем «Х».
Дамп начался. После его завершения заходим в папку ISO на PSP, находим там наш файл My latest dump и добавляем ему расширение ISO. Всё.
А теперь рассмотрим способ с разбиением на части:
Процесс снятия дампа завершён. На диске С у нас есть три файла My latest dump (Part 1),My latest dump (Part 2) и My latest dump (Part 3).
Переименовываем наши файлы в Part1, Part2 и Part3, так легче.
Теперь будем их склеивать. В меню «ПУСК» выбираем команду «ВЫПОЛНИТЬ» и прописываем команду cmd
Теперь копируем эту строчу: C:\Documents and Settings\Sergey>copy /b part1+part2+part3 gtalcs.iso
Склеивание началось. По окончании забираете вашу исошку из этой же папки.
Так же хочу отметить, что дампы игр весят очень много, поэтому советую скачать программу PSP ISO Compressor, позволяющую
вам сжать вашу ISO-шку более чем в 2 раза (допустим переделав её в cso), тем самым экономя место на вашей карте.
Скачать: PSP_ISO_Compressor_v1.4.rar ( 349,31 КБ )
Как применять этот способ:
UMD Dax Dumper как альтернатива Fastloader
Специально для обладателей кастом прошивок. Скачиваем программу UMD Dax Dumper и наслаждаемся дампами игр!
Принцип действия такой же как и в Fastloader-e, т.ч. разбираемся.
Создание образов по средствам VSH Menu :
1). Вставляем UMD диск в привод PSP и подключаем пристаку к ПК по USB кабелю
2). Нажимаем клавишу SELECT
3). В пункте «USB Device» выставляем «UMD Disk» и закрываем меню нажатием клавиши SELECT или выбираем «EXIT»
4). На приставке запускаем «Соединение USB» в настройках
5). Копируем образ из открывшейся папки на ваш ПК
6). Переносим готовый образ на карту памяти в папку ms0:/ISO/
Как сделать дамп игры
Делаем дамп для PS4
Программа базирована на Payload от XVortex (http://www.pspx.ru/forum/member.php?u=460187) и его скриптах.
Пояснения от пользователей.
Про патч. (http://www.pspx.ru/forum/showpost.php?p=1144965&postcount=211)
Сделали дампы которых нету в базе? Оформите в теме (http://www.pspx.ru/forum/showthread.php?t=107062) 😉
Источник тут (https://github.com/xvortex/ps4-dumper/releases)
https://www.psxhax.com/attachments/ps4swissknife-ps4-swiss-knife-beta-by-riccardo82-g1zm0-png.3760/PS4 Swiss Knife Tool
Использование:
Распаковать архив
Запустить PS4SwissKnife.exe
Кликнуть по кнопке Load Server
Следовать инструкции
Скачать: :download: 1.8.5 (https://www.dropbox.com/s/05ghybzcs7r539y/Ps4SwissKnife%201.85.zip?dl=0)
Источник тут (https://www.psxhax.com/threads/ps4swissknife-ps4-swiss-knife-beta-by-riccardo82-g1zm0.4482/)
Инструкция:
Выключите свой PS4 (чтобы убедиться, что в памяти ничего не загружено) и включите его снова.
На вашем PS4 удалите все файлы и следы игры, которую вы хотите дампить, чтобы обеспечить правильное копирование.
Загрузите эксплоит (http://www.pspx.ru/forum/showthread.php?t=107063) от IDC или XVortex
На вашем компьютере запустите файл DUMP.bat и следуйте инструкциям на экране.
Скачать: :download: v.1.3 (https://mega.nz/#!v9giSDCD!y9oXQ14nRv5maZlF4EzpjsRJU7ibCdHVvAKU-9Y5t0M)
Источник. (https://www.psxhax.com/threads/pkg-kitchenaid-noratio-v1-0.3624/)
Инструкция на английском (Dumping PS4 5.05 DLC, Games, Updates & Themes). (https://www.psxhax.com/threads/dumping-ps4-5-05-dlc-games-updates-themes-guide-by-theradziu.5379/)
Альтернатива: :github: PS4-PFSPKG-DUMP (https://github.com/dbaaz/PS4-PFSPKG-DUMP) (там инструкция другая)
я не как не пойму что нужно делать
1. запуск экслоида для ftp
2.запуск DUMP.bat все делал по инструкции
1.ip
2.номер диска SUSA-04529
3.вставил диск, нажал интер в DUMP.bat
и началось нет файла
jekakmv добавил 27.01.2018 в 20:04
jekakmv, В шапке инструкция же. Версию обновил.
сегодня скачал что в шапке
jekakmv, там 1.1 была. Попробуй запусти батник от администратора.
Если что читай источник. (https://www.psxhax.com/threads/pkg-kitchenaid-for-ps4-packages-by-noratio.3624/#comments) Я дампы не делал.
jekakmv, там 1.1 была. Попробуй запусти батник от администратора.
Статья Как создать дамп падения программы в ОС Windows
Dragokas
Very kind Developer
Дамп падения программы (файл .dmp) позволяет разработчику проанализировать причины сбоя, приведшие к нештатному (аварийному) завершению программы.
Лучше всего создавать полный дамп. Он содержит снимок всего адресного пространства процесса, таблицу хендлов и пр. важную инфу.
Если программа создана с отладочными символами, разработчик по дампу может увидеть место в исходном коде и стек вызова функций на момент падения программы. Например, вот какой результат мы увидим при анализе дампа в WinDbg (попытка разыменовать нулевой указатель):
Как создать дамп падения программы
Приведу несколько наиболее удобных на мой взгляд способов:
1) Используя подсистему WER (Windows Error Reporting). Поддерживается в Windows Vista и выше.
(либо скачайте и примените готовый твик из архива во вложении CrashDumps_WER)
1.2. Запустите сбойное приложение.
1.3. Дамп будет создан в папке C:\CrashDumps
1.4. Отмените изменения в реестре, удалив ветку HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps, или примените соответствующий твик из архива во вложении.
Можно также настроить и другие параметры: см. WER Settings (Windows)
2) Используя SysInernals ProcDump.
А.
2.1. Скачайте и распакуйте SysInernals ProcDump.
2.2. В эту же папку положите сбойную программу.
2.3. Запустите командную строку от имени администратора.
2.4. Перейдите в каталог, где у Вас расположена программа ProcDump, например, командой:
Дамп *.dmp будет создан в этой же папке.
Файл dump.log будет содержать вывод программы ProcDump с дополнительной информацией об ошибках.
Б. Альтернативно, Вы можете настроить систему для автоматического запуска ProcDump в качестве внешнего отладчика. Для этого:
Запустите сбойное приложение.
Для удаления внешнего отладчика выполните команду:
3) Используя в программе API-функцию SetUnhandledExceptionFilter.
Поддерживаются не все языки (например, в VB6 этот способ не работает).
Для этого можете воспользоваться уже готовой DLL-кой от Олега Казакевича (см. приложенный архив CrashDumper).
3.1. Положите рядом со своей программой dbghelp.dll и CrashDumper.dll
3.2. Загрузите в адресное пространство процесса библиотеку CrashDumper.dll (через LoadLibrary) в коде инициализации программы.
Программу, разумеется, нужно распространять именно в таком виде.