Cel mai bun răspuns
Fișierele executabile (fișierele cu extensia „.exe”) sunt de obicei unul dintre cele trei tipuri: executabile DOS , Executabile Windows și executabile .NET.
Pentru executabile DOS, va trebui să instalați programul DOSBox , care nu ar trebui să aibă probleme la toate rulându-le. Am auzit chiar rapoarte despre Windows 3.1 care rulează de pe DOSBox fără probleme.
Executabilele Windows sunt puțin mai complicate. Microsoft nu-i place persoanelor care rulează aplicații Windows pe sisteme de operare care nu sunt Windows, așa că urmăresc copierea. a API-ului Windows (controale de programare) acolo unde pot. Ca atare, evitarea acelui API este dificil, dar nu imposibil. În acest scop, programul numit „Wine” a fost dezvoltat ca o modalitate de a simula API-ul Windows în Linux. Cu toate acestea, datorită eforturilor extinse de a evita contaminarea programului cu cod Windows (și încurajarea încetării și renunțării), programul nu este capabil să dubleze perfect o versiune actualizată de Windows.
acest lucru înseamnă că executabilul dvs. va funcționa sau nu depinde de API-urile pe care le folosește și de ce caracteristici necesită. Cel mai bun mod de a afla dacă un program Windows va rula utilizând Wine este să verificați baza de date a aplicațiilor Wine . Nu veți afla doar cât de bine rulează executabilul, dar puteți găsi instrucțiuni în cazul în care sunt necesare anumite modificări și modificări pentru a-l rula.
Executabilele .NET sunt o subcategorie specială a aplicațiilor Windows; acestea au șansa de a rula nativ în Linux dacă folosesc apeluri acceptate de API-ul Mono. Desigur, acest lucru nu este întotdeauna cazul, cu excepția cazului în care dvs. (sau furnizorul de programe) ați compilat-o cu succes folosind Mono.
Răspuns
Orice platformă care acceptă standardul Microsoft PE / COFF va putea rula fișiere exe. Ubuntu, la fel ca majoritatea versiunilor Linux, nu înțelege PE / COFF deoarece acceptă standardul ELF. Cu toate acestea, unele aplicații poate crea un strat software care vă permite să rulați Microsoft exe pe Linux: cel mai stabil dintre acestea este Wine (sau front-end-ul său PlayOnLinux). Rețineți însă că nu toate fișierele exe Windows rulează pe Wine. Dacă exe-ul dvs. este simplu Aplicația DOS, atunci puteți instala DOSBox în schimb
Dacă doriți să aflați mai multe despre standarde ELF și PE / COFF vă rugăm să urmăriți
Inginerie inversă | Format fișier ELF | Începători
Inginerie inversă | PE și COFF Formate de fișiere | Începători