Futtathat-e .exe fájlt az Ubuntuban?


Legjobb válasz

A futtatható fájlok (“.exe” kiterjesztésű fájlok) általában a három típus egyikei: DOS futtatható fájlok , Windows futtatható és .NET futtatható fájlok.

DOS futtatható fájlok telepítéséhez telepítenie kell a DOSBox programot, amely nem okozhat problémát. egyáltalán futtatja őket. Még a DOSBox-ból gond nélkül futó Windows 3.1-es jelentéseket is hallottam.

A Windows futtatható fájljai kissé bonyolultabbak. A Microsoft nem szereti azokat az embereket, akik nem Windows operációs rendszereken futtatják a Windows alkalmazást, ezért figyelik a másolást. a Windows API-t (programozási vezérlők), ahol tudnak. Mint ilyen, az API megkerülése bonyolult, de nem lehetetlen. Ebből a célból a “Wine” nevű programot fejlesztették ki a Windows API Linux-ban történő szimulálására. A program Windows-kóddal történő szennyeződésének elkerülésére irányuló erőfeszítések (és a megszüntetés és az abbahagyás ösztönzése) miatt azonban a program nem képes tökéletesen lemásolni a Windows naprakész verzióját.

Ez azt jelenti, hogy az, hogy a futtatható fájl működni fog-e, attól függ, hogy milyen API-kat használ, és milyen funkciókat igényel. A Wine Application Database ellenőrzésével a legjobb módja annak kiderítésére, hogy egy Windows program fut-e a Wine segítségével. Nemcsak megtudja, hogy a futtatható milyen jól fut, hanem útmutatásokat is talál arra az esetre, ha a futtatásához néhány változtatásra vagy változtatásra van szükség.

A .NET futtatható fájlok a Windows alkalmazások speciális alkategóriája; ezeknek esélyük van natív futtatásra a Linuxban, ha a Mono API által támogatott hívásokat használják. Természetesen ez nem mindig így van, kivéve, ha Ön (vagy a programszolgáltató) sikeresen lefordította a Mono használatával.

Válasz

Minden olyan platform, amely támogatja a Microsoft PE / COFF szabványt, képes lesz exe fájlok futtatására. Az Ubuntu, mint a legtöbb Linuxos íz, nem érti a PE / COFF-ot, mivel támogatja az ELF szabványt. Néhány alkalmazás azonban létrehozhat egy olyan szoftverréteget, amely lehetővé teszi a Microsoft exe futtatását Linuxon: ezek közül a legstabilabb a Wine (vagy annak PlayOnLinux frontendje). Ne feledje azonban, hogy nem minden Windows exe fájl fut Wine-on. Ha az exe egyszerű DOS alkalmazás, akkor helyette telepítheti a DOSBox-ot.

Ha többet szeretne megtudni a szabványokról ELF és PE ​​/ COFF, kérjük, nézze meg

Reverse Engineering | ELF fájlformátum | Kezdők

Fordított technika | PE és COFF fájlformátumok | Kezdőknek

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük