Mikä on EXE-tiedosto?
Sana EXE on lyhenne sanoista suoritettava. .exe-tiedosto on ohjelma, joka voidaan suorittaa Microsoft Windows -käyttöjärjestelmässä. Sovelluskehittäjät julkaisevat enimmäkseen Windows-käyttöjärjestelmän ohjelmansa suoritettavassa muodossa exe-tiedostoina. Se on tavallinen tiedostomuoto sovellusten suorittamiseen Windowsissa. Setup.exe, Install.exe ja cmd.exe ovat joitain yleisiä ja tuttuja EXE-tiedostojen nimiä.
EXE tiedostomuoto
MS-DOS-kääntäjät esiteltiin muistimalleissa, joissa on 64K muistirajoitus. Yleisenä ideana on asettaa eri segmenttirekisterit x86-suorittimeen (CS, DS, ES, SS) osoittamaan eri tai samoja segmenttejä, mikä mahdollistaa eriasteisen pääsyn muistiin. Jotkut erityiset muistimallit olivat:
- Pieni: Kaikki muistin käyttöoikeudet ovat 16-bittisiä (segmenttirekisterit eivät muutu). Tuottaa .COM-tiedoston .EXE-tiedoston sijaan.
- Pieni: Kaikki muistikäytöt ovat 16-bittisiä (segmenttirekisterit eivät muutu).
- Compact: Data-osoitteet sisältävät sekä segmentin että offsetin, DS- tai ES-rekisterien uudelleenlataamisen käytön yhteydessä ja sallivat jopa 1M dataa. Koodikäytöt eivät muuta CS-rekisteriä, vaan sallivat 64K koodia.
- Keskitaso: Koodiosoitteet sisältävät segmentin osoitteen, CS:n uudelleenlatauksen käytön yhteydessä ja jopa 1 miljoonan koodin sallimisen. Tietojen käyttö ei muuta DS- ja ES-rekistereitä, vaan sallii 64K dataa.
- Suuri: Sekä koodi- että dataosoitteet ovat (segmentti, offset) pareja, jotka lataavat aina segmentin osoitteet uudelleen. Koko 1M tavun muistitila on käytettävissä sekä koodille että datalle.
- Huge: Sama kuin suuressa mallissa, kääntäjä luo lisäaritmetiikkaa, joka mahdollistaa pääsyn yli 64 kt:n taulukoihin.
Kehittäjien on päätettävä, mikä malli valitaan luodessaan exe-tiedostoa.
Kannettava EXE-tiedostomuoto
Kannettava suoritettava tiedostomuoto (PE) sisältää joukon informatiivisia otsikoita, seuraava on luettelo otsikoista:
- DOS-otsikko: MS-DOS-otsikko varmistaa joko taaksepäin yhteensopivuuden tai uusien tiedostotyyppien sulavan vähentämisen.
- PE-otsikko: Poikkeama 60 (0x3C) DOS-otsikon alusta on osoitin PE-tiedoston otsikkoon
- COFF-otsikko: COFF-otsikossa on tietoja, jotka ovat hyödyllisiä suoritettavalle tiedostolle, ja joitain tietoja, jotka ovat hyödyllisempiä objektitiedostolle.
- PE valinnainen otsikko: PE valinnainen otsikko esiintyy heti COFF-otsikon jälkeen, ja jotkut lähteet jopa näyttävät kaksi otsikkoa osana samaa rakennetta.
- Osataulukko: Välittömästi PE valinnaisen otsikon jälkeen löydämme osiotaulukon. Osiotaulukko koostuu IMAGE_SECTION_HEADER-rakenteiden joukosta.
- Yhdistettävät osiot: Voi säästää muistitilaa yhdistämällä kirjaston koodin useampaan kuin yhteen prosessiin.
Voitko suorittaa EXE-tiedoston Macissa?
Exe-tiedostoja ei käytetä suoritettavina tiedostoina Mac OS:ssä. Jos kuitenkin haluat suorittaa exe-tiedoston Mac OS:ssä, voit käyttää seuraavia menetelmiä.
- Wine - Wine on täydellinen ratkaisu ihmisille, jotka haluavat käyttää PC-sovelluksiaan Mac-järjestelmissä. Se on lyhenne sanoista Wine Is Not A Emulator, mikä tarkoittaa. Wine luo saman hakemistoympäristön kuin Microsoft käyttää, jotta voit käyttää Windows-sovellustasi sen avulla.
- Virtuaalikoneet – Luo Windows-virtuaalikone Parallel Desktopilla tai VM Virtual Boxilla ja suorita sovelluksesi virtuaalikoneen sisällä.
- Boot Camp - Windows Boot Campin asentaminen ja määrittäminen Mac OS -käyttöjärjestelmään antaa sinun käyttää Windows-käyttöjärjestelmää Mac-koneessa.