Добро пожаловать, гость ( Вход | Регистрация )
| PavelDAS |
Jun 23 2026, 08:02
Сообщение
#1
|
|
Advanced Member ![]() ![]() ![]() Группа: Authorized Сообщений: 50 Регистрация: 21-September 25 Из: Minsk Пользователь №: 18,037 Спасибо сказали: 15 раз(а) |
Файлы для авторана собраны в контейнер, контейнер сжат, сжатый контейнер пошифрован.
Необходимо расшифровать (справился) --> разжать (провал... а ИИ мучать устал) --> распаковать (почти справился*) все алгоритмы брал в IDA, распакованный файл сдампил из IDA. https://wdfiles.ru/Pb8l * у картинок идёт дублирование файлов, и некоторые с каким-то префиксом) -------------------- |__--__|
***|*** ___|___ |
![]() ![]() |
| 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'])); } -------------------- |__--__|
***|*** ___|___ |
| -=CHE@TER=- |
Jun 23 2026, 12:55
Сообщение
#3
|
|
Walter Sullivan ![]() ![]() ![]() Группа: Root Admin Сообщений: 1,448 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 332 раз(а) |
Скачал aPLib v0.36 и там сигнатура AP32. Вот чем пожали... Блин, точно. Что-то я не стал искать, тупо код дожал. Исходные коды есть на официальном сайте разработчика: https://ibsensoftware.com/download.htmlТвой вариант работает. Предположу, что 4 байта - это размер первого файла. Типа размер всего файла (item->size) минус эти 4 байта, вероятно, дадут размер второго файла.Файлы-картинки только не совсем верно распаковывает. Там у первый раз встречающихся jpg некий 4b префикс. И jpg файл содержат в себе две картинки!, хотя размер указан для одного файла. |
PavelDAS Fantastic Media Autorun v2 (*.DAT) Jun 23 2026, 08:02
-=CHE@TER=- Google AI смог с 7-го раза свернуть ассемблерный к... Jun 23 2026, 10:46
PavelDAS
Предположу, что 4 байта - это размер первого файл... Jun 23 2026, 14:11![]() ![]() |
| Упрощённая версия | Сейчас: 18th July 2026 - 01:21 |