Агентные кейсы
Безопасность, наука и железо

Реверс-инжиниринг Claude Desktop с Claude Code в поисках пути к Linux

Мейнтейнер скрипта, который переупаковывает Claude Desktop под Linux, разобрал с Claude минифицированный код приложения, чтобы понять, почему Cowork работает только на macOS. Claude нашёл слои виртуальной машины и песочницы и наметил три пути к Linux, но ничего пока не реализовано.

Сделано сClaude CodeClaude Cowork

Что сделали

Мейнтейнер скрипта для переупаковки Claude Desktop под Linux достал минифицированный JavaScript приложения из установщика для Windows и прогнал его через prettier. Затем Claude прошёл примерно 170 000 строк, переименовал обфусцированные символы и описал архитектуру. Один из контрибьюторов нашёл ссылки на образы виртуальной машины для x64, и мейнтейнер скачал и изучил этот образ.

Что получилось

Нашёлся аддон на Swift только для macOS, который запускает виртуальную машину с Linux, а внутри неё работают bubblewrap и seccomp. Claude описал три пути к Linux (заглушка вместо аддона, bubblewrap или запуск через Firecracker). Ничего из этого пока не реализовано.

На что обратить внимание

Минифицированные имена символов меняются с каждым релизом. Поэтому ищите повторяющиеся паттерны заново, а не имена из этого разбора (он сделан по версии 1.1.799).

Пояснение

Минификация сжимает код и заменяет понятные имена переменных короткими. bubblewrap и seccomp это механизмы Linux для изоляции процессов в песочнице, Firecracker это лёгкая виртуальная машина от AWS.

Кому пригодится

Разработчикам, которые разбирают устройство закрытых приложений или портируют их на Linux.

Попробуйте сами с Claude Code

Сделай реверс-инжиниринг [приложение или бинарник]. Изучи его минифицированный или скомпилированный код, чтобы понять, как устроена конкретная функция или почему она работает только на определённой платформе, и опиши найденное, включая архитектурные слои. Подготовь понятную техническую сводку и предложи путь дальше, но не изменяй и не распространяй исходное ПО.

Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗

Читать оригинал ↗

Источник: aaddrick.com ·

Похожие кейсы

Роборука с пятью степенями свободы без опыта в CAD с Claude Code и FreeCAD

Автор без опыта в CAD с помощью Claude Code и FreeCAD спроектировал, напечатал и собрал роборуку на сервоприводах с управлением голосом и камерой. Примерно за 30 часов получилось четыре рабочих сервопривода, захват пока не собран.