Перейти к содержимому


Внимание!

Это форум по извлечению ресурсов из игр: музыки, звуков, текстур, 3D-моделей...
Перед поиском ответов на форуме, рекомендуется ознакомиться с основным сайтом EXTRACTOR.ru!
[ Прочтите внимательно - правила создания тем и ответа в них ]
Все вопросы по запуску игр задавайте в другом месте: Установка и запуск игр.


Фотография

Энциклопедия "Тайна игр" [.SBG, .BCG / .BDD, .FRR, .VOL, .STO, SBG500, SBG650, SBG800]


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 35

#1 Medieval

Medieval

    Младший сержант

  • Пользователи
  • 12 сообщений

Отправлено 15 June 2006 - 19:33

Сегодня откопал у себя на полке диск "Новейшие тайны игр. Выпуск 9" от Sivers Studio. Вспомнил молодость. Захотелось таки исполнить свою мечту 5-ти летней давности, - вытащить 2 трек. Логическим путём было установлено, что за музыку отвечает файл "Games_03.frr" Чего это за *.frr мне не известно.
Но добрые разработчики упрятавшие ресурсы рассказали, с помощью чего они их прятали biggrin.gif
При разработке этого программного продукта в той или иной степени использовались следующие общедоступные библиотеки и модули: zlib-1.1.2 - библиотека компрессии, copyright © 1995-1998 Jean-loup Gailly и Mark Adler. бла-бла-бла splay-0.8.2 - декодер MPEG 1,2 layer 1,2,3; copyright © Woo-jae Jung
Так кто подскажет, как выдернуть треки из файла? Или можно по-другому - может, кто знает, что за музыка там играет? Конкретно интересует 2 трек, но и от других (за исключением 5, 7,8, и 9) не откажусь

#2 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 15 June 2006 - 20:43

Medieval!
Я так подозреваю, что .FRR файлы сжаты или сжаты файлы внутри них.
Музыка, скорее всего, в .MP3.
Это всё мои домыслы сюдя по тому тексту, который ты запостил.
Сколько занимает самый маленький .FRR файл?

#3 Medieval

Medieval

    Младший сержант

  • Пользователи
  • 12 сообщений

Отправлено 15 June 2006 - 21:32

-=CHE@TER=-
Ну так я специально написал, что использовали разработчики (там длинный список, но остальное - смотрелки jpeg, gif и т.д.)
Цитата
Сколько занимает самый маленький .FRR файл?

Есть маленькие файлы обновления, - те по мегабайту всего... Но в них только текст и картинки. Причём инсталлятся не сами, а через ексешник.
А изначально схема там такая - файл с музыкой 35,7 МБ, и второй файл frr, тот, что с ресурсами, - на 600 мб.

#4 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 16 June 2006 - 03:33

Medieval!
Есть желание откусить от файла начальные, скажем, 100 Кб и куда-нибудь выложить?
Или какой-нибудь маленький файл обновления - если у него формат такой же.

#5 Medieval

Medieval

    Младший сержант

  • Пользователи
  • 12 сообщений

Отправлено 16 June 2006 - 08:20

-=CHE@TER=-
100кб от файла обновления - http://slil.ru/22843869
100кб от файла с музыкой - http://slil.ru/22843876

#6 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 16 June 2006 - 12:11

Medieval!
Эм... Увы, вынужден разочаровать - файло зашифровано.
Для интереса ещё пробовал натравить STUNS - ничего внятного распаковщик не нашёл (кстати, можешь попробовать его у себя - вдруг повезёт).
Могу только предложить ещё пару вариантов:
- если там музыка действильно в .MP3, то есть слабенькая вероятность, что прежде чем её проигрывать разработчики сваливают файл куда-нибудь во временный каталог, т.е. можно попробовать "перехватить" файл;
- ещё есть тоже небольшая вероятность, что если файл маленький - его могли прочитать в оперативную память, можно попробовать сделать дамп памяти во время работы программы и проигрывания этой музыки;
- Ну и наконец - нужно лезть в .EXE файл и смотреть как там и что работает, что, в общем-то, не очень и просто.

Могу попробовать, но ничего не обещаю - можешь куда-нибудь залить .EXE файл, от этой программы?

#7 Medieval

Medieval

    Младший сержант

  • Пользователи
  • 12 сообщений

Отправлено 16 June 2006 - 14:05

-=CHE@TER=-
Залил ексешку - http://slil.ru/22845123
Цитата
сваливают файл куда-нибудь во временный каталог, т.е. можно попробовать "перехватить" файл;

Цитата
можно попробовать сделать дамп памяти во время работы программы и проигрывания этой музыки;

Напиши назание программ, которые это делают, попытаюсь, вдруг получится
А STUNS я вообще не смог запустить.

#8 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 16 June 2006 - 19:07

Medieval!
STUNS - это консольная программа - запусти её в FAR или Total Commander вот так:
stuns имя_файла
Например:
stuns IFace_03.frr
Там появится после её работы несколько каталогов и куча файлов - с помощью какого-нибудь просмоторщика пробегись по файлам и посмотри чего есть интересного - возможно, что-нибудь и распакуется.

Так, посмотрел .EXE файл - это Borland Builder. Мде, каша ещё та.
Там используется компонент MediaPlayer. Есть небольшая вероятность, что всё-таки файло перед проигрыванием помещяется куда-нибудь во временный каталог. Посмотри тут:
C:\Documents and Settings\<ТВОЙ ЛОГИН>\Local Settings\Temp\
C:\WINDOWS\TEMP\
Потом запусти программу и глянь какие файлы добавились. Если много мусорных - то почисти эти временные каталоги. Кстати, первый каталог не виден - он скрытый, так что включи отображение скрытых файлов и каталогов.

Что насчёт дампа памяти - то это нужно OllyDbg, скажем и плагин для дампа для него. Если не особо в этом разбираешься - лучше не заморачиваться...

Больше у меня идей пока что нет... Может ещё кто-нибудь поможет и подключится к этой теме.

#9 jTommy

jTommy

    Старший прапорщик

  • Пользователи
  • 195 сообщений
  • Город:Moscow

Отправлено 16 June 2006 - 21:16

Medieval: залей парочку самых маленьких файлов обновлений. Только пожалуйста не на slil.ru - с ним у меня скорость 0.5kb и связь постоянно рвется, а, например, сюда http://ifolder.ru или на какой-либо аналогичный сервис.

P.S.: Вроде офф. сайт этой конторы: http://www.sivers.da.ru/, но оттуда ничего не качается sad.gif.

#10 Medieval

Medieval

    Младший сержант

  • Пользователи
  • 12 сообщений

Отправлено 16 June 2006 - 23:33

-=CHE@TER=-
Цитата
TUNS - это консольная программа - запусти её в FAR или Total Commander

К сожалению это только в понедельник получится сделать...
Цитата
Посмотри тут:

Нет, в темпе ничего не прибавляется
Цитата
Если не особо в этом разбираешься - лучше не заморачиваться...

Дамп памяти сделал Artmoney)) просканировал распаковщиками ресурсов на предмет музыки - и ничего. Кто хочет посмотреть (4,5мб) - http://file.risp.ru/get/file/?id=615 или http://www.upload2.n...f...??.rar.html
jTommy
Обновление (1 мб) - http://file.risp.ru/get/file/?id=616 или http://www.upload2.n...5_2002.zip.html
Обновление (1,4мб) - http://file.risp.ru/get/file/?id=617 или http://www.upload2.n...1_2002.zip.html
А http://ifolder.ru пишет, что сбой у него.
Цитата
http://www.sivers.da.ru/, но оттуда ничего не качается

Да, там уже 2 года ничего не обновляется. Загнулась контора
P.S. если опять закачка плохая будет, то скажи куда кинуть или могу на мыло отправить

#11 Medieval

Medieval

    Младший сержант

  • Пользователи
  • 12 сообщений

Отправлено 19 June 2006 - 04:38

-=CHE@TER=-
В общем не получилось у меня запустить STUNS...
Насчёт моей проблемы с файлами - безнадёжно?

#12 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 19 June 2006 - 09:09

Medieval!
А в чём проблема? FAR или Total Commander не стоит? Давай я тебе напишу инструкцию, а ты скажи, на каком шаге у тебя не получается, ок?
1) Создай каталог C:\UNP
2) Скопируй туда файл STUNS.EXE и какой-нибудь .FRR, например IFace_03.frr
3) Зайди в этот каталог через FAR или TC
4) Набери в TC в строчке снизу (в FAR просто набирай - оно само снизу писаться будет) следующее:

stuns.exe IFace_03.frr

5) Нажми ENTER и подожди, пока программа проработает. В твоём каталоге появится несколько новых. В них будет, в основном, куча мелких и ненужных файлов. Сделай сортировку по размеру и смотри самые большие.

#13 Medieval

Medieval

    Младший сержант

  • Пользователи
  • 12 сообщений

Отправлено 19 June 2006 - 12:16

-=CHE@TER=-
Цитата
stuns.exe IFace_03.frr

Вот на этом шаге у меня и пошло всё не так. Кто же знал, что там надо ещё "exe" писать... Просто первая ось за которую я сел (Dos не в счёт, я там только играл)) была 98 винда. И соответствено никакого Командера и Фара unsure.gif
P.S. Так распаковка закончилась. 150 тысяч файлов - самый большой файл на 64 кб. Ничего, естественно, не играет...

#14 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 19 June 2006 - 20:11

Medieval!
Понятно.
Среди всех файлов, в новых каталогах - самый толстый 64 Кб?
Мде, там всё зашифровано...

Во, причитал в архиве к одному из твоих обновлений:

Цитата
Перепишите файлы из этого архива в паку, где установленны "Тайны Игр". Запустите программу настройки "Тайны игр" или "Унесённых веком" (в группе "Тайны игр" или "Унесённые веком" ярлык "Настройка и обновление" или просто запустите файл setup.exe). В ней нажмите на кнопку "Базы данных". Откроется новое окно со списком всех файлов, содержащих материалы по играм. Пользуясь кнопкой "Подключить" добавьте в этот список файл Update_02.frr и нажмите кнопку "Сохранить". После того, как программа автоматически выполнит все необходимые действия, Вы можете снова запускать "Тайны Игр" или "Унесённые веком".

Можешь выложить - setup.exe ? Мне кажется в нём-то и должен быть алгоритм обновления и расшифровки/зашифровки. Попробую, может чего-нибудь и выгорит...

#15 Medieval

Medieval

    Младший сержант

  • Пользователи
  • 12 сообщений

Отправлено 19 June 2006 - 23:41

Цитата
Среди всех файлов, в новых каталогах - самый толстый 64 Кб?

Там только 4 файла больше 60кб
Цитата
Можешь выложить - setup.exe ?

Конечно - http://file.risp.ru/get/file/?id=647 или http://www.upload2.n.../Setup.rar.html
P.S. В папке с программой есть ещё несколько файлов - Index.frs, Resloc.frs, и Syslog_F.dll - http://file.risp.ru/get/file/?id=648 или http://www.upload2.n...J...??.rar.html

#16 Medieval

Medieval

    Младший сержант

  • Пользователи
  • 12 сообщений

Отправлено 27 June 2006 - 14:30

Мда... Случилась беда. Средства исчерпаны, а файл не ломается.
Может кто что ещё посоветует? sad.gif Буду только рад

#17 Medieval

Medieval

    Младший сержант

  • Пользователи
  • 12 сообщений

Отправлено 08 January 2010 - 21:46

Так.
Извиняюсь за некропостинг. Но мне уже 8 лет не даёт покоя эта мелодия.
Можно что-нибудь сделать вообще?

#18 Axsis

Axsis

    Старший сержант

  • Пользователи
  • 74 сообщений
  • Пол:Мужчина

Отправлено 15 January 2010 - 05:58

За 3,5 года все ссылочки из темы поиздохли, поэтому залейте заново все файлы с диска (ну кроме того, который 600 мб) в одном архиве на какой-нить обменник, так сказать сделаем второй заход...

#19 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 15 March 2010 - 23:40

Сам не ожидал - у меня, оказывается, остались все файлы, которые были в этой теме.


Сейчас снова глянул - частично разобрался в алгоритме:

В файле "GSecrets.exe" по смещению 0xF8A20 лежат друг за другом 9 ключей по 256 байт каждый.

.412C80 - процедура расшифровки.
.412CCB - сам цикл расшифровки:

Key1, Key2 - два идущих подряд ключа (непонятно как они выбираются из тех 9)
StartValue - начальное значание счётчика (не 0; непонятно как выбирается)
MaxValue - максимальное значание счётчика (тоже непонятно как выбирается)
Код

 C:=StartValue;
 For I:=0 To Sz-1 Do
   Begin
     P^:=Byte(Key1[P^] - Key2[C]);
     C:=(C + 1) Mod MaxValue;
     Inc(P);
   End;


Некоторые значения:

"Resloc.frs" - непонятно чего такое даже после расшифровки
StartValue = 0x23
MaxValue = 0x47
Key1, Key2 - таблицы 4 и 5 (или 3 и 4, не помню - я там из .EXE выковыривал, думал их только две)

"Index.frs" - походит на каталог игр, там после расшифровки такой формат:
char[4] - какие-то цифры строчкой ("0517")
uint32le - смещение до таблицы с именами игр
(какие-то данные)
(таблица)
(опять непонятные данные)
StartValue = 0x77
MaxValue = 0xEF
Key1, Key2 - таблицы 1 и 2

Под отладчиком, заметил, что оно два раза читает файлы - второй раз пытается прочитать хвост файла.


Добавлено:
Более или менее разобрался - в ближайшее время выложу дешифровщик и распаковщик.
Для всех .FRR файлов:
StartValue = 0x6A
MaxValue = 0xD5
В качестве ключей используются 7 и 8.

#20 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 22 June 2010 - 07:58

Game Secrets (Тайна Игр) .FRR unpacker