Логотип

Bottles 61 превращается в инструмент для анализа с новой функцией Eagle

Bottles 61 превращается в инструмент для анализа с новой функцией Eagle

Bottles — программный инструмент с открытым исходным кодом, созданный на основе Wine и помогающий пользователям запускать приложения и игры для Windows в Linux с помощью удобного графического интерфейса. Недавно вышла версия 61.0 с новой важной функцией под названием Eagle.

Eagle — это новый интегрированный инструмент для анализа исполняемых файлов Windows перед их запуском. Вместо того чтобы действовать методом проб и ошибок, он выполняет многоэтапную проверку выбранного файла, чтобы определить, как он создан, какие технологии в нём используются и какие потенциальные проблемы могут возникнуть при его запуске в Wine или Proton.

Когда Eagle обнаруживает, что исполняемый файл является установщиком или контейнером, например MSI, Inno Setup или сжатыми лаунчерами, он автоматически выполняет глубокое сканирование. В ходе этого процесса содержимое извлекается во временную изолированную среду и анализируется по отдельности, что позволяет Bottles определить, какие файлы будут установлены, до того, как пользователь запустит их.

 

Кроме того, Eagle анализирует связанные файлы в том же каталоге, например сопутствующие библиотеки DLL, для выявления зависимостей или связанных технологий. Чтобы избежать ложных срабатываний, он адаптирует своё поведение при работе в захламлённых каталогах, таких как «Загрузки», и анализирует только соответствующие файлы.

Область обнаружения обширна. Eagle распознаёт фреймворки и среды выполнения, такие как .NET Framework и .NET Core, приложения WPF, Electron, Java и Qt. Для приложений Electron он может проверять архивы ASAR на наличие потенциально неподдерживаемых или жёстко запрограммированных системных вызовов. Для игр Eagle распознаёт графические API и функции, включая Vulkan, DirectX 12, трассировку лучей, DLSS, FSR и XeSS.

Читать  Firefox 147 теперь доступен для скачивания. Вот что в нём нового

Все результаты представлены в наглядном виде. Для каждого обнаружения и рекомендации Eagle показывает как исходный файл, вызвавший срабатывание правила, так и точный технический контекст, например строки или сигнатуры, обнаруженные в двоичном файле. Рекомендации, например по использованию определенного варианта Proton или Wine, сопровождаются четкими пояснениями, почему они необходимы.

Помимо Eagle, в Bottles 61 реализован ряд дополнительных улучшений и исправлений, в том числе улучшенная работа с Gamescope, обновлённые команды установки зависимостей, доработанный пользовательский интерфейс, расширенная поддержка терминала и обновлённые переводы.

Для получения дополнительной информации обо всех изменениях см. объявление или ознакомьтесь с журналом изменений проекта на GitHub.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)

Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.

Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала