Показать сообщение отдельно
Старый 12.07.2020, 14:44   #2
Person Of The Community
 
Регистрация: 11.09.2017
Пол: Неизвестно
Сообщений: 134
botik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспорима
По умолчанию

Пересборка диска Threads of Fate

1.Знакомство с диском

Размер диска Threads of Fate (USA) составляет 357454608 байт.
Вычисляем количество секторов 357454608 / 2352=151979 пронумеруем их как (0-151978)

Открываем диск в IsoBuster и видим 2 файла



SLUS_010.19 по адресу 35
SYSTEM.CNF по адресу 339


Эти файлы расположены вплотную.Потому что размер
SLUS_010.19 составляет 304(lba)




35+304=339(начало файла SYSTEM.CNF)


Но данные на диске (всегда!?) начинаются с номера сектора 23.И у нас возникли невидимые данные от 23 до 34(lba). После файла SYSTEM.CNF тоже находятся невидимые данные вплоть до окончания диска от 340 до 151978(lba)

Теперь можно составить общую картину диска

23-34 <DATA1>
35-338 <SLUS_010.19>
339-339 <SYSTEM.CNF>
340-151978 <DATA2>

2.Извлечение данных

Без труда можно извлечь SLUS_010.19,SYSTEM.CNF.
Для извлечения DATA1 и DATA2 воспользуемся утилитой mode2cdmaker в командной строке

mode2cdmaker -read_form2 <lba1> <lba2> <image> <file>

<lba1,lba2> -начальный и конечный адрес lba для извлечения в hex формате
<image> -образ откуда будем извлекать
<file> -имя который получит извлеченный кусок

DATA1 пусть будет с именем PRIZM23.BIN (имя может быть любым)
lba1 = 23 = 0x17
lba2 = 34 = 0x22
mode2cdmaker -read_form2 17 22 image.bin PRIZM23.BIN


DATA2 пусть будет с именем PRIZM340.BIN
lba1 = 340 = 0x154
lba2 = 151978 = 0x251AA
mode2cdmaker -read_form2 154 251AA image.bin PRIZM340.BIN

Файлы PRIZM23.BIN и PRIZM340.BIN извлекутся в потоковом формате.Это важно учитывать при пересборке образа.

3.Сборка образа

Для сборки нужно последовательно добавить файлы соблюдая порядок.

PRIZM23.BIN(добавить как поток)
SYSTEM.CNF(файл)
SLUS_010.19(файл)
PRIZM340.BIN(поток)

Получится так



Если все сделали правильно то диск будет работать.
botik вне форума  
Ответить с цитированием