IPB

Добро пожаловать, гость ( Вход | Регистрация )

> Fantastic Media Autorun v2 (*.DAT)
PavelDAS
Jun 23 2026, 08:02
Сообщение #1


Advanced Member
***

Группа: Authorized
Сообщений: 50
Регистрация: 21-September 25
Из: Minsk
Пользователь №: 18,037
Спасибо сказали: 15 раз(а)



Файлы для авторана собраны в контейнер, контейнер сжат, сжатый контейнер пошифрован.
Необходимо расшифровать (справился) --> разжать (провал... а ИИ мучать устал) --> распаковать (почти справился*)
все алгоритмы брал в IDA, распакованный файл сдампил из IDA.

https://wdfiles.ru/Pb8l

* у картинок идёт дублирование файлов, и некоторые с каким-то префиксом)


--------------------
|__--__|
***|***
___|___
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов
PavelDAS
Jun 23 2026, 12:44
Сообщение #2


Advanced Member
***

Группа: Authorized
Сообщений: 50
Регистрация: 21-September 25
Из: Minsk
Пользователь №: 18,037
Спасибо сказали: 15 раз(а)



Скачал aPLib v0.36 и там сигнатура AP32. Вот чем пожали...

Твой вариант работает.
Файлы-картинки только не совсем верно распаковывает. Там у первый раз встречающихся jpg некий 4b префикс. И jpg файл содержат в себе две картинки!, хотя размер указан для одного файла.
CODE

foreach ($arFileTable as $file) {
    fseek($f, $file['OFFSET'] + $fileDataOffset);
    if (str_contains($file['NAME'], '.jpg')) {
        if (file_exists($dir . '\\' . $file['NAME']))
            $file['NAME'] .= '_';
        else {
            $unknown = unpack('V', fread($f, 4))[1];  // пропускаем что-то для картинок
            echo $file['NAME'] . "\t" . sprintf('0x%08X (%d)', $unknown, $unknown) . "\n";
        }
    }

    file_put_contents($dir . '\\' . $file['NAME'], fread($f, $file['SIZE']));
}


--------------------
|__--__|
***|***
___|___
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
-=CHE@TER=-
Jun 23 2026, 12:55
Сообщение #3


Walter Sullivan
***

Группа: Root Admin
Сообщений: 1,448
Регистрация: 4-February 08
Пользователь №: 3
Спасибо сказали: 332 раз(а)



QUOTE(PavelDAS @ Jun 23 2026, 12:32) *
Скачал aPLib v0.36 и там сигнатура AP32. Вот чем пожали...
Блин, точно. Что-то я не стал искать, тупо код дожал. Исходные коды есть на официальном сайте разработчика: https://ibsensoftware.com/download.html

QUOTE(PavelDAS @ Jun 23 2026, 12:44) *
Твой вариант работает.
Файлы-картинки только не совсем верно распаковывает. Там у первый раз встречающихся jpg некий 4b префикс. И jpg файл содержат в себе две картинки!, хотя размер указан для одного файла.
Предположу, что 4 байта - это размер первого файла. Типа размер всего файла (item->size) минус эти 4 байта, вероятно, дадут размер второго файла.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Сообщения в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0 -

 



Упрощённая версия Сейчас: 18th July 2026 - 01:21