форум группы Chief-Net форум группы Chief-Net
Перевод приставочных игр и не только!
drako site Перейти на сайт группы     Наш чат      Помощь      Поиск      Пользователи


 Страниц (1): [1]   

> Без описания
ZetpeR Пользователь
Отправлено: 18 Июля, 2019 - 08:47:18
Post Id






Покинул форум
Сообщений всего: 23
Дата рег-ции: Июнь 2015  
Откуда: Россия Москва





Скопирую сюда два своих старых поста которые я писал на сайте psxplanet.ru возможно это пригодится.


Есть какая программа STUNS - STupid UNcompreSsor написанная Andrew Frolov aka FAL 2004 написан на C
которая в файлах умеет находить сжатые блоки данных и распаковывать их на диск поддерживает алгоритмы распаковки сжатия Deflate, LZO, PKWare, UCL. Алгоритм Deflate используется в сжатии zlib

Пример использования программы на видео
https://www.youtube.com/watch?v=HYd3uWBOxVw

Программу и исходники можно скачать на
http://www.forum.ctpax-x.org/ind...hp?showtopic=264
####################################################

Нашёл интересную особенность программы QuickBMS она не только может распаковывать архивы по скрипту, но также в ней есть алгоритм который методом перебора сжатия может, попытаться распаковать сжатый файл, если неизвестно чем он был сжат. Программа поддерживает распаковку 643 видов сжатия и запаковку 102.

Вот ссылка
https://yadi.sk/d/mrKMAWrtrYyct

Описание как пользоваться
Файл который надо распаковать положить в папку с программой, его можно переименовать в dump.dat (или изменить .bat файл вписав в него новое имя файла). Надо указать в какую папку будут распаковываться файлы, в примере это папка c:\z\1
Пример .bat comtype_scan2.bat comtype_scan2.bms dump.dat c:\z\1 Запускать программу файлом Запуск.bat
Программа пытается методом перебора распаковать сжатые данные. Распаковка начинается с первого байта в файле.
Если программа долго не будет отвечать(10-20 секунд зависит от размера файла), то нажать вместе CTRL-C один или два раза, это поможет пропустить повисшее распаковку.
Если после распаковки в папке нашёлся правильно распакованный файл то надо взять его имя (номер файла) и посмотреть такой же номер строчки, в файле "Виды сжатия.txt" на номер строчки будет сжатие которым распаковалось файл. Строчки взяты из файла defs.h из исходников программы quickbms_src.7z
Окошко программы должно само закрыться, на всякие ошибки программы не обращать внимания и если всплывёт окошко с ошибкой закрыть его.
Дополнительную информацию можно прочитать в файле quickbms.txt на начале строчки ComType ALGO [DICT] [DICT_SIZE]

На сайте
http://zenhax.com/viewtopic.php?f=4&t=23
http://zenhax.com/viewtopic.php?f=4&t=27


Я эти методы использовал для распаковки pc игр но может они пригодятся и для других платформ.

(Отредактировано автором: 18 Июля, 2019 - 08:48:36)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Экстрим хакинг »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



> Похожие темы: Распаковка неизвестного сжатия
Темы Форум Информация о теме Обновление
Распаковки ромов Midway Atari N64 Decompressor
Распаковки ромов Nintendo 64
Экстрим хакинг Ответов: 4
Автор темы: ZetpeR
18 Апреля, 2019 - 16:23:19
Автор: Anton299
 

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®