macOS
- Процессор
- Apple Silicon
- Система
- macOS
- Файл
- Resolume Arena (anglebird baked).dmg
4c81b6f2d1a23cd8ebaeb2b8fb09d95a7e8caccb590aaf9605c27d86deca07c3Ссылки на тему, .torrent и magnet появятся после публикации.
7.28.1
Сводит клипы, камеры и генераторы в один вывод и управляется с контроллера.
Resolume Arena это программа для компьютера. На телефон они не ставятся: открой эту страницу на Mac или PC.
Arena собирает видео в слои, накладывает эффекты и выводит картинку на экран или стену. Работает с MIDI и OSC, внутри комплекта идут нодовый редактор Wire и конвертер Alley.
VJ, художникам по свету и всем, кто показывает видео в клубе, на концерте или в инсталляции.
Панель Registration после активации: полностью зарегистрировано до 2038 года
16из 16
Пять ворот: контейнер лицензии, RSA, гейты привязки к железу, валидаторы и статус. Ключа в программе нет, поэтому подпись не подделывается: лицензия подставляется после проверки, а статус переводится в режим «железный ключ».
Ничего: каждую проверку в списке я снял.
Патч применяет второй шаг установки, «Активация». Открой его один раз после установки.
Вернуть оригинал можно командой отката: раздел «Для технарей» на этой же странице.
| Проверка | Адрес | Как задумано | Что сделано | Почему работает |
|---|---|---|---|---|
| Лицензия | ||||
| Формат файла лицензии | Registration.avr | 4096 байт в своём base64, биты LSB-first | пишется корректный файл 5467 байт | Файл читается до всей логики: если размер или алфавит не те, программа удаляет его раньше, чем дойдёт до лицензии. |
| Подпись RSA | mac 0x101340C3C · win 0xA5CC86 / 0xA5CCBB | A = int(buffer); P = (A^17 mod n); ждёт «<?xml» | проверка пропускается, подставляется свой буфер | Закрытого ключа в программе нет: подписать блок нечем. Поэтому обходится проверка, а не создаётся ключ. |
| Текст лицензии | mac 0x1023DD128 · win 0x385E030 | только из расшифрованного блока | статический XML в хвосте образа | XML негде держать вне файла: хвост ресурса — единственное место с запасом, куда строка влезает без сдвига секций. |
| Дата создания | created_timestamp | миллисекунды плюс 30 дней и счёт суток | 1792712027000 | В секундах программа решает, что лицензия просрочена на 20 700 дней. |
| Проверки при запуске | ||||
| Привязка к железу | mac 0x101341F30 · win 0xA69810, 0xA5EA8C | нужно не менее двух совпадений | гейт снят | Со статическим XML совпадений ноль, и объект лицензии не создаётся. |
| Имя продукта | mac 0x101342078 · win 0xA56B80 | codename проверяется до валидаторов | гейт снят | |
| Валидаторы | mac 0x1013421A0, 0x10133D2FC, 0x10133D308 · win 0xA5DBCA | два accept-гейта и pre-check | сняты все три | |
| Защита от правки | win 0x222183 | проверка целостности с делением | проверка отключена | |
| Статус и водяной знак | ||||
| Статус лицензии | mac 0x101344FBC · win 0xA56EF0 | 3 — «зарегистрирован», но нужна онлайн-проверка | 4 — полная лицензия, как с железным ключом | Со статусом 3 панель уже пишет «fully registered», а рендер всё равно рисует водяной знак: статическая лицензия онлайн-проверку пройти не может. |
| Удаление лицензии | mac chflags uchg · win 0xA60560 | файл стирается на отказе | защищён от удаления | На Mac файл получает флаг uchg, на Windows вызов удаления отключён. |
| Предупреждение о проверке | win 0xA5360C | «не удалось проверить регистрацию N дней» | отключено | Проверено сдвигом часов на +400 и +2000 дней: ни текста, ни знака. |
| Атласы водяного знака | docs/gui/*.png | стоковые картинки в папке интерфейса | прозрачные вместо стоковых | Знак собирается из готовых картинок, а не рисуется кодом: подмена файлов убирает его целиком. В сборке 68 ненулевых байт из 19 678 и из 21 221. |
| Подпись, карантин и автозапуск | ||||
| Строки панели | mac 0x10301B30F · win — | «not registered on this computer» | «fully registered on this computer» | |
| Где ставится лицензия | Arena.app/Contents/Frameworks/libarenainit.dylib | форма ввода серийника или отдельный активатор | библиотека в бандле кладёт файл при каждом запуске | Панель показывает «Thank You» только когда файл реально лежит на диске: вшитый XML на неё не влияет, проверено по отдельности. |
| Подпись кода | codesign -f -s - | патченный файл не проходит проверку подписи | ad-hoc подпись при установке | Developer ID нет. Ad-hoc достаточно для запуска, но macOS заново спросит доступ к папкам. |
| Карантин | xattr -dr com.apple.quarantine | скачанный образ помечен карантином | метка снимается со всей папки | Иначе система запускает программу из временной папки без соседних библиотек. |
/Library/Application Support/Resolume Arena/Registration/Registration.avrC:\ProgramData\Resolume Arena\Registration\Registration.avrC:\Program Files\Resolume Arena\На Mac активация целиком внутри Arena.app: libarenainit.dylib в Contents/Frameworks перехватывает запуск, проверяет файл лицензии и, если его нет или он не тот, кладёт 5467 байт и ставит флаг uchg. На Windows всё делает установщик, а ярлык «Активация» в меню «Пуск» повторяет это после обновления.
# macOS, rev26535: подстановка лицензии и гейты- 0x101340C3C mov x21, [sp, #0x130] ; указатель на разобранный блок- 0x101340C44 mov w9, [sp, #0x138] ; длина+ 0x101340C3C adrp x21, page(XML)+ 0x101340C40 add x21, x21, #(XML & 0xFFF)+ 0x101340C44 mov w9, #len(XML)- 0x101341F30 b.lo reject ; hd < 2+ 0x101341F30 nop- 0x101344FBC stp x29, x30, [sp, #-0x40] ; getStatus()+ 0x101344FBC mov w0, #4+ 0x101344FC0 ret# Windows, rev26535: RVA- 0xA56EF0 getStatus(): обычная ветка+ 0xA56EF0 b8 04 00 00 00 c3 ; mov eax,4; ret- 0xA5CC86 RSA parser 1: результат+ 0xA5CC86 90 × 6- 0xA69810 hd-гейт: сравнение+ 0xA69810 b0 01 c3 ; mov al,1; retmacOS. Удали приложение и сними защиту с файла лицензии, потом удали и его. Патч живёт только в бандле, следов в системе больше нет.
sudo chflags nouchg "/Library/Application Support/Resolume Arena/Registration/Registration.avr" && sudo rm "/Library/Application Support/Resolume Arena/Registration/Registration.avr"Windows. В комплекте win лежит патчер с откатом: он возвращает Arena.exe.orig и лицензию из .orig. Запускать от администратора.
python patch_arena3.py --restoreСначала разобрал контейнер лицензии: свой base64, биты LSB-first, внутри блок RSA. Ключа в программе нет, значит честную подпись не сделать, и весь путь дальше — обход проверок. Точки входа искал по строкам и перекрёстным ссылкам: на Mac в lldb, на Windows по таблицам RVA. Главная находка — статус: с «3» панель уже пишет «зарегистрировано», но водяной знак остаётся, потому что статус 3 подразумевает онлайн-проверку, а с «4» сходится всё; панель при этом верит только файлу на диске, поэтому в baked-сборке лицензию кладёт библиотека внутри бандла.
4c81b6f2d1a23cd8ebaeb2b8fb09d95a7e8caccb590aaf9605c27d86deca07c3Ссылки на тему, .torrent и magnet появятся после публикации.
2ccf318728a91838e44a3a4cf2b530fb6e7af5f6c62f92f784371146b5587fb2Ссылки на тему, .torrent и magnet появятся после публикации.
.dmg: появится окно с колибри..app: рядом лежат библиотеки.setup.exe.resolume-arena-7-28-1-anglebird-setup.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTARTresolume-arena-7-28-1-anglebird-setup.exe /DIR="D:\Programs\Имя"resolume-arena-7-28-1-anglebird-setup.exe /LOG="%TEMP%\setup.log"unins000.exe /VERYSILENT/Applications/Resolume Arena/ — папка целиком: Arena.app, docs, fonts, ai-models, Licenses, default/Library/Application Support/Resolume Arena/Registration/Registration.avr — лицензия, 5467 байт, флаг uchgC:\Program Files\Resolume Arena\ — программа целикомC:\ProgramData\Resolume Arena\Registration\Registration.avrЯрлыки «Resolume Arena» и «Активация» в меню «Пуск»Общие вопросы про сборки, безопасность и удаление собраны отдельно.
Все вопросыДа. Проверено на двух сборках: со статусом «3» панель показывает «fully registered», а знак остаётся; со статусом «4» знака нет ни на превью, ни на выходе. Скриншоты на странице.
Обновление заменяет файл программы, и активация слетает. На Mac нужен образ этой версии, на Windows запусти ярлык «Активация» в меню «Пуск». Переустанавливать программу с нуля не нужно.
Нет. Патч и библиотека активации рассчитаны на Apple Silicon; на Intel файл не активируется. На Windows нужен x64.
Установщик не подписан, а внутри пропатченный файл программы. Сверь SHA‑256 и открой отчёт VirusTotal по ссылке со страницы: файл никуда не загружается.
Ссылка на тему rutracker, .torrent и magnet появятся в карточке файла в разделе «Скачать». Хеши в торренте и на странице обязаны совпадать: сверь SHA‑256 после скачивания.
Нет, это обход лицензии. Я выкладываю то, что собрал для себя, и не прошу никого платить. Решение скачивать — твоё.
Команды для каждой системы в разделе «Конфигурация», вкладка «Для технарей».
Сборки не подписаны, поэтому macOS и Windows один раз переспрашивают. Как пройти первый запуск.