Το Bottles 61 Μετατρέπεται σε Εργαλείο Ανάλυσης με τη Νέα Λειτουργία Eagle
Το Bottles 61 παρουσιάζει το Eagle, ένα νέο εργαλείο ανάλυσης που εξετάζει σε βάθος τα εκτελέσιμα αρχεία των Windows για να βελτιώσει τη συμβατότητα του Wine και του Proton στο Linux.
Το Bottles, ένα εργαλείο λογισμικού ανοιχτού κώδικα βασισμένο στο Wine που βοηθά τους χρήστες να τρέχουν εφαρμογές και παιχνίδια των Windows σε Linux προσφέροντας ένα φιλικό προς τον χρήστη γραφικό περιβάλλον, μόλις κυκλοφόρησε την έκδοση 61.0, εισάγοντας μια σημαντική νέα λειτουργία που ονομάζεται Eagle.
Το Eagle είναι ένα νέο ολοκληρωμένο εργαλείο ανάλυσης σχεδιασμένο για να ελέγχει εκτελέσιμα αρχεία των Windows πριν εκτελεστούν. Αντί να βασίζεται στη μέθοδο δοκιμής και σφάλματος, πραγματοποιεί μια πολυστάδια εξέταση ενός επιλεγμένου αρχείου για να καθορίσει πώς είναι δομημένο, ποιες τεχνολογίες χρησιμοποιεί και ποια πιθανά προβλήματα μπορεί να προκύψουν κατά τη λειτουργία του κάτω από το Wine ή το Proton.
Όταν το Eagle ανιχνεύει ότι ένα εκτελέσιμο είναι εγκαταστάτης ή μορφή κοντέινερ, όπως MSI, Inno Setup ή συμπιεσμένους εκτοξευτές, πραγματοποιεί αυτόματα μια βαθιά σάρωση. Σε αυτή τη διαδικασία, τα περιεχόμενα εξάγονται σε ένα προσωρινό sandbox και αναλύονται ξεχωριστά, επιτρέποντας στο Bottles να αναγνωρίσει τα πραγματικά αρχεία που θα εγκατασταθούν πριν τα εκτελέσει ο χρήστης.
Επιπλέον, το Eagle αναλύει επίσης σχετικά αρχεία στον ίδιο κατάλογο, όπως τα συνοδευτικά DLL, για να εντοπίσει εξαρτήσεις ή ενσωματωμένες τεχνολογίες. Για να αποφευχθούν ψευδώς θετικά αποτελέσματα, προσαρμόζει τη συμπεριφορά του όταν λειτουργεί σε πολυσύχναστους καταλόγους όπως το Downloads, περιορίζοντας την ανάλυση μόνο στα σχετικά αρχεία.
Το εύρος ανίχνευσης είναι ευρύ. Το Eagle εντοπίζει πλαίσια και περιβάλλοντα εκτέλεσης όπως το .NET Framework και το .NET Core, εφαρμογές WPF, Electron, Java και Qt. Για εφαρμογές Electron, μπορεί να εξετάσει αρχεία ASAR για να αποκαλύψει πιθανές μη υποστηριζόμενες ή σκληρά κωδικοποιημένες κλήσεις συστήματος. Για παιχνίδια, το Eagle εντοπίζει γραφικά API και χαρακτηριστικά όπως Vulkan, DirectX 12, ray tracing, DLSS, FSR και XeSS.
Όλα τα αποτελέσματα παρουσιάζονται με διαφάνεια. Για κάθε ανίχνευση και σύσταση, το Eagle δείχνει τόσο το αρχείο προέλευσης που ενεργοποίησε τον κανόνα όσο και το ακριβές τεχνικό πλαίσιο, όπως συμβολοσειρές ή υπογραφές που βρέθηκαν στο δυαδικό αρχείο. Οι συστάσεις, όπως η χρήση συγκεκριμένης παραλλαγής Proton ή Wine, συνοδεύονται από σαφείς εξηγήσεις για το γιατί είναι απαραίτητες.
Μαζί με το Eagle, το Bottles 61 περιλαμβάνει μια σειρά από σταδιακές βελτιώσεις και διορθώσεις, όπως καλύτερη διαχείριση του Gamescope, ενημερωμένες εντολές εγκατάστασης εξαρτήσεων, βελτιώσεις στη διεπαφή χρήστη, επεκταμένη υποστήριξη τερματικού και ενημερώσεις μεταφράσεων.
Για περισσότερες πληροφορίες σχετικά με όλες τις αλλαγές, δείτε την ανακοίνωση ή επισκεφθείτε το changelog του έργου στο GitHub.
Πιστώσεις εικόνας: Bottles Project

