Nykyaikaiset käyttäjättietokonejärjestelmät ovat tavalla tai toisella edessä ohjelmien käynnistämisen kanssa, jotka pääosin johtuvat suoritettavan tiedoston suorittamisesta. Karkeasti sanottuna kaikissa ohjelmissa EXE-muotoista objektia käytetään pääsovelluksen suorittamiseen. Mutta näin ei aina ole.
Vanhoissa käyttöjärjestelmissä, kuten DOS tai muissa kuin Windows, tällaisilla tiedostoilla voi olla täysin erilainen laajennus, vaikka käynnistysperiaate pysyy täysin muuttumattomana.
Ymmärtääksesi ensin täysin tapahtuvan olemuksenkannattaa ymmärtää mikä sovelluksen käynnistysprosessi on. Sama suoritettava tiedosto "Navitel" tai mikä tahansa muu ohjelma on eräänlainen sovelma, johon kirjoitetaan käynnistyskoodi, jonka käyttöjärjestelmä tai tähän tarkoitukseen tarkoitetut lisäsovellukset tunnistaa. Mutta tässä on syytä ymmärtää, että ohjelmat, jotka koostuvat yksinomaan yhdestä suoritettavasta tiedostosta, ovat merkityksettömiä nykyään. Pääsääntöisesti paketti sisältää myös valtavan määrän mukana tulevia komponentteja samojen dynaamisten kirjastojen muodossa DLL-laajennuksella. Aina ei ole mahdollista suorittaa suoritettavaa tiedostoa ilman niitä.
Tärkeintä on, että kun käynnistät päämoduulinOhjelmistopaketista, joka koostuu EXE-tiedoston käynnistyksestä, jotkin sovellukset vaativat lisämoduuleiden "lataamista", jotka ovat juuri konfigurointiasetustiedostoja (config) tai samoja dynaamisia kirjastoja, jotka sisältävät tietoja ohjelmasta.
Muuten, joskus itse dynaamiset kirjastotpystyy toimimaan ohjelmien roolissa. Joten esimerkiksi minkä tahansa VST-instrumentin käynnistäminen modernissa studiossa (DAW) perustuu tähän periaatteeseen. Ohjelma sellaisenaan itsenäisen version muodossa saattaa puuttua, mutta mikä tahansa ohjelma tunnistaa laajennuksen sen analogisena DLL-laajennuksella.
Mutta siinä ei vielä kaikki. Suoritettavan tiedostojen laajennus ei ole nykyään niin helppo määrittää, puhumattakaan EXE- tai COM-muotoisista tiedostoista. On syytä huomata erikseen, ei vain mainittu edellä standardeja, mutta myös arkistoituja tietoja.
Itse asiassa arkistot SFX (self-Extracting) -muodossaovat itsepurkavia tietoja, jotka perustuvat purkualgoritmin laukeamiseen. Tämän tyyppisen suoritettavan tiedoston suorittaminen on yhtä helppoa kuin päärynöiden kuoriminen. Sinun tarvitsee vain tehdä kaksoisnapsautus, ja toiminto suoritetaan automaattisesti, kun valitset poimintapaikan. Mobiililaitteissa käytetään muotoja, kuten JAR, JAD APK ja niin edelleen, jotka luokitellaan asentajiksi.
Monet käyttäjät ovat kiinnostuneita kysymyksestäsuoritettavien tiedostojen muokkaaminen. Heti kannattaa ärsyttää kaikkia. Tosiasia on, että samat "suoritettavat tiedostot" ovat käännettyjä ohjelmia, joiden lähdekoodia on yleensä mahdotonta tarkastella. Voit tietysti käyttää apuohjelmia, kuten Disassembleria, mutta vaikka sovellus olisi alun perin kirjoitettu C ++:lla, tämä tulos ei välttämättä anna tätä tulosta.
Kuten jo ymmärrät, EXE-tiedosto luettavassa muodossaanse on mahdotonta avata, koska itse ohjelma voidaan kirjoittaa eri ohjelmointikielillä. Sama koskee dynaamisia kirjastoja. Mutta asetustiedostot voidaan avata jopa tavallisessa Notepadissa. Ja jos käytät sitä järjestelmänvalvojan puolesta, voit jopa asettaa pääsyrajoituksia joillekin Internet-sivustoille ja sitten tallentaa asetukset, mikä ei ole mahdollista normaalitilassa. Samat "asetukset" on helppo muokata.
Periaatteessa mikä tahansa tiedosto kovalevyllälevy on suoritettava. Tarkemmin sanottuna suoritettavan tiedoston suorittaminen tarkoittaa sen avaamisesta vastaavan sovelluksen käynnistämistä. Jopa käynnistyksen yhteydessä tiedoston käynnistäminen järjestelmän käynnistyksen yhteydessä on melko alkeellista.
Riittää, kun luetellaan prosessi ja osoitetaankumppaniobjekti, joka latautuu välittömästi (esimerkiksi Office-asiakirjan avaaminen). Tiedoston tekeminen suoritettavaksi ei ole kaukana kaikista tärkeimmistä.
Täten aihetta täydentäessä on syytä huomata, ettäsovelluksen käynnistämisestä vastaavat tiedostot tai objektit voidaan avata vakioversiossa vain kaksoisnapsautuksella. Mutta niiden muokkaaminen ei ole mahdollista. Kuitenkin, jos ohjelmilla on GNU-lisenssin alainen vapaasti levitettävissä oleva tila, on erittäin helppoa tehdä muutoksia sovellusten ohjelmakoodiin.
Mutta tämä on erikoistapaus, jonka kanssa yleensäpääteema eikä liity asiaan. Toinen asia on suoritettavan tiedoston käynnistäminen, josta käyttäjällä ei ole aavistustakaan. Tässä tapauksessa painopisteen tulee olla viruksissa, jotka voivat tulla samojen sähköpostiliitteiden muodossa. Jos näet, että liitetiedostossa ei ole kuvaketta, älä yritä avata sitä. Tämä koskee kuitenkin yhtä lailla viruksia, jotka naamioituvat sellaisiksi viesteiksi. Tässä tapauksessa haittaohjelma pystyy suorittamaan suoritettavan tiedoston tai siihen upotetun koodin melko helposti, ja sitten syntyy valtava joukko ongelmia.
Ja suoritettavan tiedoston kutsu (käynnistys) annetussatapaus ei ehkä enää riipu käyttäjästä itsestään, koska virus on tunkeutunut järjestelmään. Jää vain luottaa yleisiin ohjelmiin kannettavien versioiden muodossa tai Rescue Disk -muokkausapuohjelmiin lataamalla ja tarkistamalla järjestelmä jo ennen Windowsin käynnistämistä.
Itse suoritettava tiedosto, joka on enitenmielenkiintoista, käynnistyslataimesta puuttuu. Mutta siellä on BIN-konfiguraattori, joka vastaa järjestelmän käynnistämisestä. Lisäksi vanhentuneista Windowsin versioista löytyy myös kansioita, kuten i386, joissa ajurit ja joitain muita niihin liittyviä apuohjelmia sijaitsevat. Mutta järjestelmän uusissa versioissa tällaisia objekteja ei ole.