Пример установки Эксплоита.

Вот один из самых популярных вариантов установки эксплоита на карту памяти. Для немодифицированных приставок в данном примере понадобится диск Swap Magic.

Установленный эксплоит позволит запускать приложения, как с карты памяти, так и с жесткого диска (HDD), но доступ CD и DVD дискам (кроме родных) на немодицированных приставках в общем случае всё равно будет закрыт. В данном примере будет описан процесс установки программы KeyLauncher и ExecFTP на карту памяти. Аналогичным образом можно установить и другие программы.

Что Вам понадобится:

  • Приставка Playstation 2
  • Карта памяти для Playstation 2 с 2 мегабайтами свободного места
  • Оригинальный диск для первой Playstation (PS1)
  • Диск Swap Magic (для немодицированных приставок)
  • Программное обеспечение: KeyLauncher, ExecFTP, cdgenPS2

Скачайте вот этот файл: http://www.swapmagicfix.com/CogSwapLoader_Exploit.zip
Распакуйте его куда-нибудь на вашем компьютере, например в папку "C:\exploit".

Вставьте оригинальный диск для первой Playstation в cdrom вашего компьютера и откройте его содержимое в проводнике. Затем откройте файл SYSTEM (полное имя файла SYSTEM.CNF) с помощью программы "Блокнот" (notepad) и скопируйте номер диска из подобной строчки в том файле:
BOOT = cdrom:\XXXX_XXX.XXX;1
XXXX_XXX.XXX - это и есть тот номер который вам понадобится.

Примечание: Первые XXXX обычно содержат SLUS или SLES - это зависит от региона вашей игры для первой Playstation.
Также значок подчёркивания '_' иногда может быть дефисом '-'.
Скопируйте номер ТОЧНО так как он выглядит в вашем SYSTEM.
Откройте консоль (нажмите кнопку Пуск, выберите пункт меню Выполнить и наберите cmd или command)

Зайдите в папку, куда был распакован архив с exploit (команда cd C:\exploit)
Напечатайте titleman .a xxxx_xx.xx - где XXXX_XX.XX номер, который вы записали и нажмите ENTER
Если появилась надпись "DONE" то вы всё сделали правильно.

Скачайте программу PS2 KeyLauncher.
Распакуйте архив и вы увидите два файла : KL.DAT и KL.ELF. Первый - это файл настроек, второй исполняемый файл.
Переименуйте KL.ELF в BOOT.ELF
Отредактируйте файл KL.DAT так :

/\=mc0:/BEDATA-SYSTEM/EXECFTPS.ELF;ExecFTPS

Внимание: вместо BEDATA может быть BADATA или BIDATA, в зависимости от региона вашей приставки. Не забудьте cделать изменения, если они нужны. BADATA - для Северной Америки, BEDATA - для Европы, BIDATA - для Японии.

Примечание:
[] - Обозначает кнопку квадрат;
/\ - Обозначает кнопку треугольник;
O - Обозначает кнопку кружок;
Х - Обозначает кнопку крестик;
mc0: - это карта памяти в slot1. Вы можете использовать slot2, изменив "mc0:" на "mc1:"

Всё, что между двоеточием и точкой с запятой - это путь к исполняемому файлу. Там где написано "ExecFTPS" - это то, что будет отображаться в меню запуска программ.

Здесь, вы можете назначить для каждой кнопки джойстика запуск разных программ, путём редактирования строки соответствующих строчек.

Зайдите в папку C:\exlpoit\FILES и удалите все файлы внутри.
Поместите BOOT.ELF (переименованный из KL.ELF) и KL.DAT(который вы отредактировали) в "С:\exploit\FILES"

Нажмите Пуск -> Выполнить ->, напечатайте cmd (или command) и нажмите ENTER. В открывшемся окне напечатайте ipconfig и нажмите ENTER.

Вы увидите сетевые настройки вашего компьютера.

Загрузите из Интернета ExecFTP и разархивируйте его где-нибудь.
Откройте CONFIG.DAT блокнотом, и Вы увидите что то похожее на это:
192.168.0.10 255.255.255.0 192.168.0.1
Синий - IP адрес PS2. Измените его, если этот IP уже занят.
Красный - маска подсети. Она должна соответствовать тому что написано в консоли.
Зеленый - адрес шлюза. Он должна соответствовать тому что написано в консоли
Сохраните CONFIG.DAT.
Поместите файлы CONFIG.DAT и EXECFTPS.ELF и SYSTEM в "C:\exploit\FILES\"

Запустите программу cdgenPS2 и откройте папку "C:\exploit\", мышкой перетяните в окно программы файлы в следующей последовательности:
CDVD.IRX
EXPINST.ELF
SYSTEM.CNF
TITLE.DB (это - файл, который Вы сделали с помощью titleman ранее),
Теперь перетяните мышкой папку FILES из "C:\exploit\" в cdgenps2.
Теперь перетяните мышкой любой файл с размером примерно 10 МБ в cdgenps2 (dummy)
Щёлкните на кнопке IMG, чтобы сохранить образ диска. После этого запишите образ на CD диск

Теперь, когда Вы успешно создали компакт-диск MC Exploit СD, Вы готовы продолжить установку.

Вставьте карту памяти в первый слот вашей PS2. На карте должно быть свободно как минимум 2 МБ. Вставьте MC Exploit СD который вы только что сделали и загрузите его. Для немодицированных приставок приставок понадобится Swap Magic CD. Автоматически установится Exploit, KeyLauncher, ExecFTP на вашу карту памяти..
Установка закончится, когда на экране появится надпись "Installation Complete".

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

Теперь перезагрузите приставку. Вставьте диск PS1 который вы использовали в начале.

Если вы всё сделали правильно, то запустится KeyLauncher , и Вы сможете запускать программы.

Альтернативное описание установки эксплоита.

Суть уставновки эксполоита в том, чтобы записать на карту памяти для PlayStation 2 программу, которая будет запускаться вместо игр(ы) для первой PlayStation 2. В определённую папку на карте памяти нужно скопировать как минимум два файла: TITLE.DB и BOOT.ELF. Файл TITLE.DB используется биосом приставки в процессе запуска игр. BOOT.ELF - это исполняемый файл файл, который приставка вместо диска с игрой для Playstation.

Файл TITLE.DB можно сделать самостоятельно с помощью программы TITLEMAN.EXE. Эта программа консольная и запускается из коммандной строки с параметром. Для создания файла TITLE.DB нужно запустить программу с параметром "-c": "TITLEMAN.EXE -c". После того, как исходный файл создан надо добавить в него несколько идентификаторов игр для первой Playstation, при запуске которых будет срабатывать эксплоит. Делается это с помощью той же программы с ключом "-a": например, "TITLEMAN.EXE -a SLES_999.99". Таким образом в файл TITLE.DB можно добавить от одной до почти двух сотен игр.

Идентификатор игры, которую Вы хотите использовать для запуска эксплоита можно узнать, если вставить диск с игрой в компьютер и открыть файл SYSTEM.CNF в корневой папке компакт диска. SYSTEM.CNF это обычный текстовой файл, поэтому посмотреть его можно с помощью стандартной программы "Блокнот" (Notepad). В самом начале файла будет примерно такая строчка: "BOOT = cdrom:\SLES_999.99;1". Идентикатором является название файла, которое написано после косой черты ("\") до точки с запятой (";"). Здесь указано примерное название ("SLES_999.99"), но обычно там присутствует что-то подобное, то есть четыре буквы, символ подчёркивания, затем три цифры, а потом точка и ещё две цифры. То, что будет на вашем диске вместо SLES_999.99 и нужно набираеть вместо SLES_999.99 при запуске програмы TITLEMAN: "TITLEMAN.EXE -a SLES_999.99".

Когда файл TITLE.DB готов, нужно выбрать программу, которая будет запускаться с помощью эксплоита. Само собой программа должна быть готова к подобным условиям работы, поэтому произвольная программа, скорее всего, не подойдет. Программа должна быть пригодна для запуска с карты памяти, то есть не обращаться с CD/DVD диску. Если ей нужны какие-то свои настройки или дополнительные файлы, брать их должна тоже с карты памяти. Многие неофициальный программы изначально готовы для такой работы, но можно воспользоваться специализированными загрузчиками программ, например KeyLauncher или MCLoader.

Теперь исполняемый файл выбранной программы нужно переименовать в BOOT.ELF. Затем надо подготовить для неё другие файлы, если они ей нужны, и задуматься над тем, каким образом поместить эти файлы на карточку памяти в соотвествующую(-ие) папку(-и). Файлы TITLE.DB и BOOT.ELF обязательно должны оказаться в папке BEDATA-SYSTEM (для европейской PAL версии приставки) или BADATA-SYSTEM (для американской версии приставки) или BIDATA-SYSTEM (для японской версии приставки). Если нужно записать какие-то ещё файлы, то нужно читать описание на конкретную программу, но обычно дополнительные файлы записываются в ту же самую папку.

Теперь остаётся самый главный главный вопрос - как же перенести эти файлы на карту памяти. Если приставка модифицированная, то особых проблем нет, потому что можно либо создать специальный диск для инсталяции эксплоит, либо воспользоваться программой ExecFTPS, но и этим возможные варианты не ограничиваются. А что же делать если приставка самая обычная? Тут есть три варианта: первый - обратиться за помощью в уставновке с другу/знакомому, у которого установлен чип; создать инсталляционный диск для установки эксплоита и запустить его так называемым своп-методом (нужен диск типа Swap Magic); третий способ - воспользоваться програмой для перноса сохранений на компьютер, выпускается на родных дисках, например X-Port или Action Replay Max Evo V3. (подробно про эти программы рассказано отдельно выше)

Если Вы используете программу для переноса сохранений, например, Action Replay Max, то нужно сначала скопировать с карты памяти папку BEDATA-SYSTEM (или другую для соотвествующей версии приставки) - это служебный сэйв "Your System Settings". Затем на компьютере с помощью программы PS2 Save Builder (где её взять тоже читайте выше) добавитьте в папку (она будет представлена ввиде одного файла с определённым расширением, зависящим от используемой программы для переноса сохранений) файлы, которые вы собираетесь копировать на карту памяти. При этом обратите внимание на буквы в назвнии файлов - BOOT.ELF и TITLE.DB обязательно должны быть полностью написаны заглавными буквами, если это условние не выполняется, прямо в программе PS2 Save Builder поправьте буквы в названиях на заглавные. Остальный файлы, которые вы добавляете (если они есть) тоже должны иметь правильные имена, которые обычно тоже пишутся только заглавными буквами. Когда файлы будут добавлены, сохраните результат работы программы PS2 Save Builder в нужном Вам формате. После того, как Вы закончили добавлениt файлов, пернесите полученный файл сохранения с папкой BEDATA-SYSTEM на карту памяти с помощью той же программы для переноса сэйвов.

Теперь, когда эксплоит уставновлен, вставьте в приставку карту памяти с эксплоитом, а также нужную игру для первой Playstation, и запустите её. Если всё сделано правильно, то вместо игры запустится нужная Вам программа. Естественно этот эксплоит будет работать только если в момент запуска игры стоит нужна карта памяти, иначе произойдёт обычная загрузка игры.

Яндекс цитирования