Добро пожаловать, гость ( Вход | Регистрация )
| PavelDAS |
Oct 9 2025, 09:00
Сообщение
#1
|
|
Member ![]() ![]() Группа: Authorized Сообщений: 25 Регистрация: 21-September 25 Из: Minsk Пользователь №: 18,037 Спасибо сказали: 7 раз(а) |
Необходима помощь в расшифровке файлов InstallShield: Uninst.isu
Там должны храниться пути установки, реестр, ... Пробовал как-то через IDA 9 подсмотреть, как идёт расшифровка, но не понял... https://wdfiles.ru/2Qijh Запуск на выполнение: ISUninst_5_51_138.exe -fUninst.isu Сейчас приходится использовать песочнику+отслеживать обращений, чтобы узнать что он пытается удалить. Реестр: HKCU\SOFTWARE\Infogrames Каталоги: C:\Program Files\Infogrames\Bugs Bunny & Taz - Time Buster C:\WINDOWS\Главное меню\Программы\Infogrames\Bugs Bunny & Taz - Time Busters -------------------- |__--__|
***|*** ___|___ |
![]() ![]() |
| PavelDAS |
Oct 13 2025, 12:07
Сообщение
#2
|
|
Member ![]() ![]() Группа: Authorized Сообщений: 25 Регистрация: 21-September 25 Из: Minsk Пользователь №: 18,037 Спасибо сказали: 7 раз(а) |
Для WISE были распаковщики, причём даже с исходными кодами, типа такого (см. ссылки на E_WISE и другие программы, которые там упоминаются): https://github.com/mnadareski/WiseUnpacker Я собрал все возможные распаковщики под разные версии, что-то работает в одном, что-то в другом. Этот хорош, но не всё может корректно извлечь. Использую HWUN 0.50b и 0.40b для "особых" вариации встречающиеся крайне редко, на которых все обламываются. Я расшифровываю script.bin, там всё открыто, мне интересно что за что отвечает и собрать первоначальный wse файл Структура понятно, осталось констант насобирать. Очень странно. Я под GCC собирал, но сейчас попробовал под G++ тоже без проблем собралось. Можешь написать что за ошибки? ![]() -------------------- |__--__|
***|*** ___|___ |
| -=CHE@TER=- |
Oct 13 2025, 12:18
Сообщение
#3
|
|
Walter Sullivan ![]() ![]() ![]() Группа: Root Admin Сообщений: 1,401 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 323 раз(а) |
А у тебя точно нормально GCC настроен? Простая программа "Hello, world!" хотя бы компилируется? Потому что на твоём скриншоте GCC пишет что линковщик (ld.exe) найти не может.
На всякий случай ещё попробуй заменить в начале программы "#include <windows.h>" на такое: CODE #include <stdint.h> Но, повторюсь, если у тебя даже простенькая программа "Привет, мир!" не компилируется, то это не в моём коде дело.#define DWORD uint32_t #define WORD uint16_t #define BYTE uint8_t |
| PavelDAS |
Nov 5 2025, 07:21
Сообщение
#4
|
|
Member ![]() ![]() Группа: Authorized Сообщений: 25 Регистрация: 21-September 25 Из: Minsk Пользователь №: 18,037 Спасибо сказали: 7 раз(а) |
А у тебя точно нормально GCC настроен? Нет, что-то ему не нравится, как не переустанавливай/настраивай (раньше работало). Смог собрать через zig cc. Как я понял, твоя программа только декодирует. А я для себе разношу данные в нужном форматировании. Надо будет ещё поудалять зачем-то повторяющиеся строки для каждой записи. -------------------- |__--__|
***|*** ___|___ |
PavelDAS InstallShield расшифровка Uninst.isu Oct 9 2025, 09:00
-=CHE@TER=- Добро пожаловать на форум!
Формат Uninst.isu:... Oct 9 2025, 10:47
PavelDAS
После заголовка с парой блоков идёт какой-то кусо... Oct 9 2025, 13:30
PavelDAS Работает. В начале и конце явно какие-то служебные... Oct 9 2025, 21:01
-=CHE@TER=- если попортить их -- пишет, что файл повреждён.Либ... Oct 10 2025, 07:32
PavelDAS
В начале и конце блоков что ли? Там бинарная стру... Oct 13 2025, 09:48
-=CHE@TER=- p.s. сейчас ещё пишу расшифровку WISE, но там всё ... Oct 13 2025, 10:15
PavelDAS С этим файликом что-то не то...
https://wdfiles.ru... Nov 21 2025, 08:12
-=CHE@TER=- Хм. Походу там фиксированное смещение (фиксированн... Nov 21 2025, 12:28![]() ![]() |
| Упрощённая версия | Сейчас: 2nd December 2025 - 02:16 |