Hogyan kell megérteni a végrehajtható fájlt. Hogyan készítsünk egy fájlt Linux alatt. Programok-végrehajtható fájlok: típusok

A modern számítógépes rendszerek legtöbb felhasználója, egy vagy más módon szembesül, olyan programok elindításával szembesül, amelyek többnyire csökkentik a végrehajtható fájlt. Körülbelül minden olyan programban a fő alkalmazás elindításához az EXE formátum objektumot használják. De ez nem mindig így van.

Az elavult operációs rendszerben, például a DOS vagy más ablakokban az ilyen fájlok teljesen eltérő kiterjesztésűek lehetnek, bár a kezdési elv teljesen változatlan marad.

Kövesse a végrehajtható fájlt: Mit jelent ez?

A teljes megértés érdekében, hogy mi történik először, érdemes foglalkozni azzal a ténnyel, hogy az alkalmazás megkezdésének bármely folyamatát képviseli. Ugyanez a végrehajtó fájl "Navitel" vagy bármely más program egy bizonyos applet, amelyben a kezdő kódot az operációs rendszerre vagy további kérelmekre írták erre a célra. De érdemes megérteni, hogy az egyik végrehajtható fájlból kizárólag egy végrehajtható fájlból álló programok irrelevánsak. Szabályként a csomag hatalmas számú kapcsolódó összetevőt tartalmaz, ugyanolyan dinamikus könyvtárak formájában, amelyeknek dll kiterjesztése van. Mintha nélkülük, a végrehajtható fájl nem mindig.

A lényeg, hogy ha az indítást fő szoftvercsomag modul, amely a kezdete az EXE fájlt, egyes alkalmazásokhoz „loading” kiegészítő modulokat, amelyek csak a konfigurációs beállításokat fájlokat vagy azonos dinamikus könyvtárakat adatokat tartalmazó programot.

By the way, néha a dinamikus könyvtárak maguk is képesek játszani a programok szerepét. Így például a modern stúdióban (DAW) bármely VST eszközének megkezdése pontosan ezen az elven történik. A program, mint a különálló változat is hiányzik, de a bővítmény formájában az analóg a DLL kiterjesztése által elismert programot.

Programok-végrehajtható fájlok: típusok

De ez nem minden. A futtatható fájlok kiterjesztése ma nem olyan egyszerű, nem is beszélve az exe vagy a COM formátumú fájlokra. Külön, érdemes megjegyezni, hogy nemcsak a fent említett szabványokat, hanem archiválási adatokat is.

Tény, hogy az SFX formátum archívuma (önkivonása) függetlenül a kicsomagolási algoritmuson alapul. Ez a típus egyszerűbb. Elég, ha dupla kattintást készíthet, és a művelet az extrakciós hely kiválasztásakor automatikusan végrehajtásra kerül. A mobil eszközök Formátumok, mint a jar, a jad apk stb., A telepítők kibocsátásához tartozó.

Lehetőség van a végrehajtható fájlok megnyitására?

Sok felhasználó érdekli a szerkesztési fájlok kérdése. Azonnal mindenkinek költsége. Az a tény, hogy ugyanaz az "ECZESHNIKI" összeállítja a programokat, amelynek forráskódja általában lehetetlen. Természetesen alkalmazhatja a segédprogramokat, mint a szétszerelvény, de ha az alkalmazás kezdetben C ++ -ben íródott, ez az eredmény nem ad.

Hogyan lehet a legegyszerűbb szerkesztést tenni?

Mint már érthető, az exe fájl olvasható formában nem lehetséges, mivel a program maga is különböző programozási nyelveken írható. Ugyanez vonatkozik a dinamikus könyvtárakra is. De a konfigurációs fájlok még egy szabványos "notebook" -t is el lehetenek eldugni. És ha futtatni nevében az admin, akkor is telepíteni a tilalmak hozzáférést bizonyos oldalak az interneten, majd mentse el a konfigurációt, ami nem lehetséges normál üzemmódban. Ugyanaz a "configs" szerkesztett elemi.

Lehetséges-e fájl végrehajtani?

Elvben minden olyan fájl, amely a merevlemezen van végrehajtva. Pontosabban, a végrehajtható fájl végrehajtása, majd indítsa el a megnyitó kérelmet. Még az autoloadban is elindíthatja a fájlt a rendszer indításakor, teljesen elemi lehet.

Elég ahhoz, hogy a folyamatot a listában készítsük el, és adja meg a kísérő objektumot, amelyet azonnal letölteni fog (például a nyitás irodai dokumentum). Készítsen egy végrehajtott fájlt - ez még mindig messze van a legfontosabb dologtól.

Összefoglaló

Így a téma befejezése, érdemes megjegyezni, hogy az egyes alkalmazás megkezdéséért felelős fájlok vagy tárgyak, a standard opcióban csak dupla kattintást nyithat meg. De szerkesztése nem lehetséges. Igaz, ha a programok az ingyenes GNU-licencek állapotát tartalmazzák, nagyon egyszerűen módosíthatja az alkalmazásprogramkódját.

De ez privát esetamely általában a fő témával és nincs csatlakoztatva. Egy másik dolog az, hogy elindítsa a végrehajtható fájlt, amelyet a felhasználónak nincs. Ebben az esetben a hangsúlyt kell tenni a vírusokon, amelyek ugyanazon beruházások formájában jönnek. email. Ha látja, hogy a mellékelt fájlnak nincs jelvénye, ne próbálja megnyitni. Bár ugyanúgy vonatkozik olyan vírusokra, amelyek ilyen üzenetekre maszkoltak. Ebben az esetben rosszindulatú program A végrehajtható fájl képes lesz végrehajtani, vagy a beépített kód teljesen könnyen könnyen, majd óriási csomó probléma merül fel.

A végrehajtható fájl hívása (indítása) ebben az esetben már nem függ a felhasználótól, mivel a vírust a rendszerbe vezették be. Csak az univerzális programokra támaszkodhat hordozható verziók formájában, vagy a Resscue lemez módosítási segédprogramjaival a rendszer letöltésével és ellenőrzésével a Windows elindítása előtt.

A végrehajtható fájl olyan, mintha a legérdekesebb dolog hiányzik a bootloaderben. De van egy bin konfigurátor, amely felelős a rendszer kezdetéért. Ezen kívül, elavult windows verziók Találkozhat több és mappák, mint az I386, amelyben a járművezetők találhatók és más kapcsolódó segédprogramok. De az ilyen tárgyak új verzióiban nincsenek objektumok.

A Linux operációs rendszer, az ablakoktól eltérően határozza meg, hogy mely fájlokat nem bővítő programok, de a speciális végrehajthatóság lobogója szerint. Minden fájlnak három alapvető zászlója van, olvasás, írás és végrehajtás. Meghatározzák, hogy a rendszer elvégezheti ezt a fájlt.

Ha különböző program telepítőket tölt le az internetről, vagy létrehoz egy parancsfájlt szöveg szerkesztőSzámukra a zászlók alapértelmezés szerint telepítve vannak - csak olvasás és írás. Nem fog működni egy ilyen fájlt programként, vele együtt kell tennie másokat. Ebben a cikkben megnézzük, hogyan kell végrehajtani a Linux alatt végrehajtott fájlt.

Már sokat írt arról, hogyan kell beállítani a végrehajthatóságot. De mi történik a fájlban ez alatt, mi a hangsúly és hogyan működik?

A program egy olyan utasításkészlet, amely viszont a processzort az adatok fölé végzi, hogy bizonyos eredményt kapjon. De valószínűleg már tudatos.

Valójában nincs különbség az adatok és utasítások közötti processzor számára. És ezek és mások bájtokból állnak, egyszerűen a számokat. Miután egyetértettünk abban, hogy bizonyos számok kombinációi azt jelentenék, hogy ezt vagy a processzor másik hatását, valamint az azonos adatok többi részében. Ezért nincs különbség a feldolgozó számára a végrehajtható Linux fájl vagy rendes végrehajtáshoz szöveges fájl. Mindkettő sikeresen befejezhető, az utasítások második változatában nem tesz semmilyen értelme.

Annak érdekében, hogy a rendszer meghatározza, hogy mely fájlokat kell végrehajtani, és amely jobb, és a végrehajthatósági lobogó feltalálta. Tény, hogy a helminess zászlaja néhány bájt fájlrendszerAmi azt mondja, hogy végre kell hajtania a fájlt, vagy sem, a fájl tartalma maga nem változik. A szkriptek, minden működik ugyanúgy, csak parancsokat a fájl nem végez processzor, de a tolmács, például a Bash script - a Bash shell is. Igen, és B. rendes programok Van egy rakodó is - ez az LD-Linux.so.2.

Hogyan készítsünk fájlokat a Linux-ban?

BAN BEN operációs rendszer Linux, a chmod segédprogramot a fájl zászlók kezelésére használják. Utility Call Syntax:

  • Kategória - A zászlók három kategóriába sorolhatók: a fájl tulajdonosa, fájlcsoportja és minden más felhasználó. A parancsban azokat az u (felhasználó) g (csoport) o (más) szimbóluma határozza meg.
  • törvény - lehet + (plusz)Mit jelent a zászló beállítása vagy - (mínusz) Távolítsa el a zászlót.
  • Zászló - A rendelkezésre álló zászlók egyike - R (olvasás), W (felvétel), X (végrehajtás).

Például, hogy a végrehajtható szkript Linux-ban a fájl tulajdonosának, elegendő:

chmod u + x cím_file

Ez a legtöbb esetben elég, de ha a fájlt más felhasználók elvégzéséhez szeretnénk, más kategóriákat is meg kell adni: g. és o.:

chmod ugo + x cím_file

Nézze meg a terminál zászlókat az LS segédprogrammal:

ls -l Directory_s_filey

Ez azt jelenti, hogy minden zászló szerepel minden kategóriába. Az első RWX a tulajdonosi zászlók, a második csoport és a harmadik - mindenki számára. Ha a zászló nincs telepítve, akkor lesz egy dokk a helyén.

Távolítsa el a végrehajtható fájlt nagyon egyszerű. Ugyanazt a csapatot csak egy mínusz jelzéssel használják:

chmod u-x cím_file

Hogyan lehet telepíteni a FALG végrehajthatóságát a GUI-ban

A fájlt nem csak a terminálon keresztül lehet végrehajtani. Ez a funkció minden fájlkezelőben van. Talán először könnyebb lesz az Ön számára. Fontolja meg a példát fájl kezelő Gnome, Nautilus. Kattintson a jobb gombbal a program fájlt vagy script nyissa meg a helyi menüt, majd válassza a Tulajdonságok:

További kattintson a Jogok fülre, és jelölje be a jelölőnégyzetet. A fájl végrehajtásának programként történő engedélyezése programként:

Kész, a Linux futtatható fájl közvetlenül futtathatja a rendszert közvetlenül a fájlkezelőtől.

következtetések

Ez minden, most már tudod, hogyan kell elvégezni a fájlt Linux alatt. És ha meg kell indítania egy parancsfájlt vagy telepítőt az internetről, akkor nincs probléma. Ha kérdése van, kérdezze meg a megjegyzéseket!

Az EXE a DOS és a Windows operációs rendszer programjai kiterjesztése. Az EXE formátum olyan futtatható fájlok csoportjára vonatkozik, amelyek tartalmazzák az összes adatot az alkalmazás telepítéséhez. A kompakt terjesztéshez telepítési fájl Használt tömörítési algoritmusok.

Fájl tartalma

Az exe kiterjesztési objektum a Windows rendszerben található. Az EXE program szkripteket és összeállított szoftverkódot tartalmaz, amely elindítja az alkalmazás telepítését. Az EXE objektum tartalma:

  • Szoftverforrások - grafika és egyéb médiaelemek, valamint tömörített csomagok (.Cackage) programkódosztályok;
  • Tárgyak formái (bittérképek, lapok, alkalmazás ikonok);
  • Információ a fájlblokkolóhoz;
  • Telepítési indítási modul.

EXE futtatáskor a rendszer automatikusan inicializálja az archivált flash meghajtó alkatrészeket, virtuális vagy merevlemez. Az EXE fájlkomponensek tartalmazzák a szoftverkönyvtárakat, a kapcsolódó szolgáltatásokat, a szoftverkódot.

A végrehajtható fájl kicsomagolása után az operációs rendszer az összes szoftverosztály inicializálása és az alkalmazás telepítése.

Exe nyitó programok

A Windows EXE rendszerben megnyithatja az objektumot szabványos telepítővel vagy 7zip-segédprogrammal. A fájl elindításához elegendő az egérrel kattintva, vagy indítsa el az objektumot az Archiver menün keresztül. B. Mac operációs rendszer. Telepítse a Windows OS emulátort és nyissa meg az exe fájlt.

Az EXE nemcsak program telepítési modul, hanem önkicsomagoló archívum is. Az EXE-fájlok elindítása lehetővé teszi annak tartalmát, hogy kirakodjon a felhasználó vagy az archívum által megadott mappába.

A tartalom megtekintéséhez exe fájl Elindítása nélkül a fejlesztő eszközeit kell használnia, nevezetesen a Visual Studio szoftvercsomagot. Ezzel szerkesztheti a szoftvereszközöket, módosíthatja a szoftver modul felületét és funkcióját. A változtatások módosítása csak nyitott alkalmazások esetén lehetséges forráskód (amelyben a titkosítás nem használható).

A végrehajtható fájlokat a számítógépes számítógépes programokat tartalmazó fájloknak nevezik.

A végrehajtható fájl kifejezés, nagyon gyakori, főként a dokumentációban. Az élő kommunikációban (beleértve a virtuális) az ilyen típusú fájlok kijelölését, a felhasználók kevesebb zűrzavaros feltételeket használnak, pontosabban tükrözik azt, amit jelentenek.

Szóval mi rejtőzik a mondat mögött? A végrehajtható fájlokat a számítógépes számítógépes programokat tartalmazó fájloknak nevezik. Attól függően, hogy a program rögzíthető-e a végrehajtható fájlban, az osztályfájlok két nagy alcsoportja van. Az első alcsoport bináris fájlok; A program rekordját tartalmazzák speciális gépkódok formájában, amelyeket leggyakrabban közvetlenül a processzorhoz továbbítanak. Az ilyen fájlokat még mindig binárisok rövidítik. Ezzel ellentétben vannak olyan futtatható fájlok, amelyekben a program szöveg formájában íródott - vagyis a legközelebbi, amelyben a programozójával dolgozott. Az ilyen végrehajtható fájlokat szkripteknek nevezik. Ezt a kifejezést gyakran használják az ilyen fájlokban tárolt programokhoz képest.

A legtöbb bináris végrehajtható fájlból származó programok végrehajtásához csak az operációs rendszer elegendő, amely támogatja azokat. A parancsfájlok végrehajtásához szükség van egy tolmácsra, amely lefordítja a program szövegét egymás után a processzorparancsokba. Néhány végrehajtható bináris formátumú fájlok elindításához a tolmácsok is szükségük van.

A leggyakoribb bináris végrehajtható fájlok a leggyakoribbak. A leggyakoribb megjelenés az alkalmazás. Az alkalmazásoknak exe kiterjesztései vannak, és függetlenül indíthatók el. Ezen túlmenően vannak dinamikus könyvtárak (kiterjesztés - DLL), amelyek közös funkciókat tartalmaznak a különböző alkalmazásokhoz. Vannak vezetők is (DRV vagy VXD) - különleges programok szükségesek annak biztosításához, hogy a rendszer kölcsönhatásba léphessen bizonyos eszközök speciális modelljeivel. A végrehajtható fájlok (különösen a Windows rendszerben) függhetnek egymástól: például bármely alkalmazás megkezdéséhez bizonyos rendszer dinamikus könyvtárakra van szükség, és ezek viszont meghajtókra van szükségük.

Meg kell jegyezni, hogy a végrehajtható fájlok nemcsak közvetlenül a programok, hanem más további adatokat is tartalmaznak. Ezek különböző grafikai erőforrások lehetnek a program, a feliratok szövegei, a párbeszédpanelek leírása stb. Ennek élénk példája olyan önkitermelő archívumokat szolgálhat fel, amelyek nagy mennyiségű csomagolást tartalmaznak annak érdekében, hogy csökkentsék a hangerejét az információ átvitele vagy tárolása során.

Vadim Stankevich