Cum să înțelegeți dosarul executabil. Cum se face un fișier executat în Linux. Programe-fișiere executabile: Tipuri

Majoritatea utilizatorilor de sisteme informatice moderne, într-un fel sau altul, se confruntă cu lansarea programelor care reduc în cea mai mare parte fișierul executabil. Aproximativ, în toate programele de lansare a aplicației principale, se utilizează obiectul format exe. Dar nu este întotdeauna cazul.

În sistemul de operare învechit, cum ar fi DOS sau alte ferestre, astfel de fișiere pot avea o extensie complet diferită, deși principiul de start rămâne complet neschimbat.

Urmați fișierul executabil: Ce înseamnă asta?

Pentru o înțelegere completă a esenței a ceea ce se întâmplă mai întâi, merită să se ocupe de faptul că reprezintă orice proces de pornire a aplicației. Același fișier de executare "Navitel" sau orice alt program este un anumit applet în care codul de start este scris în sistemul de operare sau aplicații suplimentare în acest scop. Dar merită să înțelegeți că programele care constau exclusiv de la un dosar executabil astăzi sunt irelevante. De regulă, pachetul include un număr mare de componente asociate sub forma acelorași biblioteci dinamice având o extensie DLL. Ca și cum, fără ele, dosarul executabil nu poate întotdeauna.

Esența este că atunci când porniți modulul principal al pachetului software, care constă în începerea fișierului exe, unele aplicații necesită "încărcare" de module suplimentare care sunt doar fișierele de configurare sau aceleași biblioteci dinamice care conțin date despre program.

Apropo, uneori bibliotecile dinamice sunt capabile să joace rolul de programe. Deci, de exemplu, începerea oricărui instrument VST în studioul modern (DAW) apare tocmai pe acest principiu. Programul ca atare cu versiunea independentă poate fi absent, dar pluginul sub formă de analog cu extensia DLL este recunoscut de orice program.

Programe-fișiere executabile: Tipuri

Dar asta nu este tot. Extinderea fișierelor executabile astăzi nu este la fel de ușoară, să nu mai vorbim de fișierele exe sau COM. În mod separat, merită observat nu numai standardele menționate mai sus, ci și date de arhivare.

De fapt, arhivele de format SFX (auto-extragere) sunt date în mod independent recuperabile bazate pe algoritmul de despachetare. Acest tip este mai simplu. Este suficient să faceți un dublu clic, iar operația atunci când alegeți un loc de extracție va fi efectuată automat. Pe dispozitive mobile Formate ca borcan, Jad APK etc., aparținând descărcării instalatorilor.

Este posibil să deschideți fișiere executabile?

Mulți utilizatori sunt interesați de problema editării fișierelor inițiate. A costat imediat toată lumea. Faptul este că același "Eczeshniki" sunt programe compilate, codul sursă este de obicei imposibil de văzut. Puteți, desigur, să aplicați utilitățile precum dezasamblarea, dar, dacă aplicația este scrisă inițial în C ++, acest rezultat nu poate da.

Cum să faci cea mai simplă editare?

După cum este deja înțeles, dosarul exe în forma sa citibilă nu este posibil, deoarece programul în sine poate fi scris în diferite limbi de programare. Același lucru este valabil și pentru bibliotecile dinamice. Dar fișierele de configurare pot fi descurajate chiar într-un "notebook" standard. Și dacă o conduceți în numele adminului, puteți chiar să instalați interdicțiile de acces la unele site-uri de pe Internet, apoi salvați configurația, care nu este posibilă în modul normal. Aceleași "configuri" sunt editate elementare.

Este posibil să faceți niciun executabil de fișiere?

În principiu, orice fișier pe hard disk este executat. Mai precis, fișierul executabil este de a executa, apoi începe cererea responsabilă pentru deschiderea acesteia. Chiar și în AutoLoad, puteți porni fișierul la pornirea sistemului, puteți fi complet elementar.

Este suficient să faceți procesul din listă și să specificați obiectul însoțitor care va fi descărcat imediat (de exemplu, deschiderea document de birou). Faceți un fișier efectuat - acest lucru este încă departe de cel mai important lucru.

rezumat

Astfel, completarea subiectului, este demn de remarcat faptul că fișierele sau obiectele responsabile pentru începerea unei aplicații, în opțiunea standard, puteți deschide doar un dublu clic. Dar editați-le nu este posibilă. Adevărat, dacă programele au statutul de licențe GNU gratuite, puteți efectua foarte ușor modificări la codul programului de aplicație.

Dar asta cazul privatcare, în general, cu subiectul principal și nu este conectat. Un alt lucru este să porniți fișierul executabil, pe care utilizatorul nu îl are. În acest caz, accentul ar trebui făcut pe viruși care pot veni sub forma acelorași investiții. e-mail. Dacă vedeți că fișierul atașat nu are o insignă, nu încercați să îl deschideți. Deși se referă, de asemenea, la virușii care sunt mascate pentru astfel de mesaje. În acest caz program rău intenționat Un fișier executabil va fi în măsură să execute sau codul construit în acesta este complet ușor, iar apoi va apărea o mulțime de probleme.

Iar apelul (lansarea) dosarului executabil în acest caz nu mai poate depinde de utilizatorul însuși, deoarece virusul a fost introdus în sistem. Rămâne doar să se bazeze pe programe universale sub formă de versiuni portabile sau pe utilitățile de modificare a discurilor de resecuție cu descărcarea și verificarea sistemului înainte de începerea ferestrelor.

Fișierul executabil este ca atare că cel mai interesant lucru lipsește în bootloader. Dar există un configurator de bin, care este responsabil pentru începerea sistemului. În plus, în calea depășită versiuni Windows. Puteți întâlni mai multe și foldere precum I386, în care driverele sunt situate și alte utilități conexe. Dar în noile versiuni ale unor astfel de obiecte nu există obiecte.

Sistemul de operare Linux, spre deosebire de Windows, determină ce fișiere sunt programe non-expansiune, dar în conformitate cu steagul special de executabilitate. Fiecare fișier are trei steaguri de bază, citire, scriere și execuție. Acestea definesc că sistemul poate face cu acest fișier.

Când descărcați diverse programe de instalatori de pe Internet sau creați un script în editor de textPentru ei, steagurile sunt instalate în mod implicit - citirea și scrierea numai. Nu veți putea să conduceți un astfel de fișier ca un program, cu el trebuie să faceți altceva. În acest articol, ne vom uita la modul de a face un fișier executat în Linux.

A fost deja scris foarte mult despre modul de stabilire a pavilionului de execuție. Dar ceea ce se întâmplă cu dosarul în timpul acestui lucru, care este un accent și cum funcționează?

Programul este un set de instrucțiuni care sunt, la rândul său, efectuează procesorul asupra datelor pentru a obține un anumit rezultat. Dar probabil știe deja.

De fapt, nu există nicio diferență pentru procesorul dintre date și instrucțiuni. Și aceștia și alții constau din octeți, pur și simplu au pus numerele. Am convenit odată că anumite combinații de numere ar însemna acest lucru sau această acțiune sau o altă acțiune a procesorului și în toate restul acelorași date. Prin urmare, nu există nicio diferență pentru procesorul de a executa - fișierul Linux executabil sau obișnuit fisier text. Ambele pot fi finalizate cu succes, doar în a doua versiune a instrucțiunilor nu aveți nici un sens.

Astfel încât sistemul să poată determina ce fișiere trebuie efectuate și care este mai bine necesară și a fost inventat pavilionul de execuție. De fapt, steagul deșerilor este câțiva octeți în sistemul de fișiereCeea ce spuneți că trebuie să executați fișierul sau nu, conținutul fișierului în sine nu se modifică. Cu scripturi, totul funcționează în același mod, numai comenzile din fișier nu efectuează un procesor, ci un interpret, de exemplu, în scripturi de bash - coaja de bash însuși. Da, și B. programe ordinare De asemenea, există un încărcător - acesta este LD-Linux.So.2.

Cum de a face fișierul executabil în Linux?

ÎN sistem de operare Linux, utilitarul chmod este utilizat pentru a gestiona steagurile de fișiere. Sintaxă apeluri de utilitate:

  • Categorie - Steagurile pot fi instalate pentru trei categorii: proprietarul fișierului, grupul de fișiere și toți ceilalți utilizatori. În comandă, ele sunt specificate de simbolurile u (utilizator) g (grup) o (altele), respectiv.
  • act - poate + (plus)ce va însemna pavilionul setat sau - (minus) Scoateți steagul.
  • Steag - unul dintre steagurile disponibile - R (Reading), W (înregistrare), x (execuție).

De exemplu, pentru a face scriptul executabil în Linux pentru proprietarul fișierului, este suficient să efectuați:

chmod u + x adresa_file

Acest lucru este în majoritatea cazurilor suficient, dar dacă dorim ca fișierul să efectueze alți utilizatori, ar trebui, de asemenea, să fie specificate alte categorii: g. și o.:

chmod ugo + x adresa_file

Vedeți steagurile din terminal utilizând utilitarul LS:

ls -l director_s_filey.

Aceasta înseamnă că toate steagurile sunt incluse pentru toate categoriile. Primul RWX este steagurile proprietarului, al doilea grup, iar al treilea - pentru toți ceilalți. Dacă steagul nu este instalat, va fi un doc în locul său.

Eliminați fișierul executabil este foarte simplu. Aceeași echipă este utilizată numai cu un semn minus:

chmod u-x adresa_file

Cum se instalează executabilitatea FALG în GUI

Puteți face fișierul executabil în Linux nu numai prin terminal. Această funcție este în toți managerii de fișiere. Poate că la început va fi mai ușor pentru tine. Ia în considerare pe exemplu manager de fișiere Gnome, nautilus. Faceți clic dreapta pe fișierul de program sau scriptul nostru pentru a deschide meniul contextual, apoi selectați Proprietăți:

Mai mult, faceți clic pe fila Drepturi și bifați caseta de selectare. Permiteți execuția fișierului ca programe:

Finalizat, fișierul executabil Linux poate rula direct sistemul direct de la managerul de fișiere.

Concluzii

Asta-i tot, acum știi cum să faci fișierul efectuat în Linux. Și dacă trebuie să începeți un script sau un instalator de pe Internet, nu veți avea probleme. Dacă aveți întrebări, întrebați în comentarii!

Exe este o extensie pentru programele din DOS și Windows OS. Formatul exe se referă la un grup de fișiere executabile care conțin toate datele pentru a instala aplicația. La distribuirea compactă fișier de instalare Algoritmi de compresie utilizat.

Conținutul fișierului

Obiectul extensiv exe se găsește în Windows. Programul exe conține scripturi și un cod software compilat care pornește instalarea aplicației. Conținutul obiectului exe include:

  • Resurse software - grafică și alte elemente media, precum și pachete comprimate (.package) Clase de cod de program;
  • Forme de obiecte (bitmaps, foi, pictograme de aplicații);
  • Informații pentru încărcătorul de fișiere;
  • Modul de pornire de instalare.

Când rulați o exe, sistemul începe să inițializeze automat toate componentele arhivate ale unității flash, virtuale sau hard disk. Componentele fișierelor exe includ biblioteci de software, servicii conectate, cod software.

După despachetarea fișierului executabil, sistemul de operare începe inițializarea tuturor claselor software și instalați aplicația.

Programe de deschidere Exe.

În Windows Exe, puteți deschide obiectul utilizând un instalator standard sau un utilitar de 7zip. Pentru a porni fișierul, este suficient să faceți clic pe acesta cu un mouse sau să porniți obiectul prin meniul de arhivare. Pentru a începe B. Macos. Ar trebui să instalați emulatorul OS Windows și să deschideți fișierul exe.

Exe poate nu numai un modul de instalare a programului, ci și arhivă de auto-extragere. Lansarea fișierelor exe permite ca conținutul său să fie descărcat în dosarul specificat de utilizator sau arhiva în sine.

Pentru a vedea conținutul fișier exe. Fără lansarea sa, ar trebui să utilizați instrumentele pentru dezvoltator, și anume pachetul de software Visual Studio. Cu aceasta, puteți edita resursele software, schimbați interfața și funcția modulului software. Efectuarea modificărilor este posibilă numai pentru aplicațiile cu deschidere cod sursa (în ce criptare nu este utilizată).

Fișierele executabile sunt numite fișiere care conțin programe de calculator gata de pornire.

Dosarul executabil este fraza, destul de comună, în principal în documentație. În comunicarea live (inclusiv în virtuală) pentru a desemna acest tip de fișiere, utilizatorii utilizează termeni mai puțin voluminici, reflectă mai precis ceea ce înseamnă.

Deci, ce se ascunde în spatele acestei fraze? Fișierele executabile sunt numite fișiere care conțin programe de calculator gata de pornire. În funcție de modul în care programul este înregistrat în fișierul executabil, există două subgrupuri mari din fișierele de clasă. Primul subgrup este fișiere binare; Acestea conțin o înregistrare a programului sub formă de coduri de mașini speciale, care sunt cel mai adesea transmise direct la procesor. Astfel de fișiere sunt încă abreviate de binare. Spre deosebire de acestea, există fișiere executabile în care programul este scris sub formă de text - adică în cel mai apropiat, în care a funcționat cu programatorul ei. Astfel de fișiere executabile sunt numite scripturi. De asemenea, acest termen este adesea folosit în legătură cu programele înșiși stocate în astfel de fișiere.

Pentru a executa programe din majoritatea fișierelor executabile binare, numai sistemul de operare este suficient care îi sprijină. Pentru a executa scripturi, aveți nevoie de un interpret care să traducă secvențial textul programului în comenzile procesorului. Pentru a începe unele fișiere binare executabile, de asemenea, au nevoie de interpreți.

Cele mai frecvente fișiere binare executabile sunt cele mai frecvente. Cea mai obișnuită aspect este aplicația. Aplicațiile au extensii exe și pot fi lansate independent. În plus, există biblioteci dinamice (expansiunea lor - DLL) care conțin funcții comune pentru diferite aplicații. Există, de asemenea, drivere (DRV sau VXD) - programe speciale necesare pentru a se asigura că sistemul poate interacționa cu modele specifice ale anumitor dispozitive. Fișierele executabile (în special în Windows) pot depinde între ele: de exemplu, pentru a începe orice aplicație, sunt necesare anumite biblioteci dinamice ale sistemului și, la rândul lor, au nevoie de șoferi.

Trebuie remarcat faptul că fișierele executabile conțin nu numai programele în sine, ci și diferite date suplimentare. Acestea pot fi diferite resurse grafice afișate de program, texte ale inscripțiilor, descrieri ale casetelor de dialog etc. Un exemplu viu de acest lucru poate servi arhive de auto-extragere care conțin volume mari, ambalate pentru a reduce volumul său atunci când se transferă sau stochează informații.

Vadim Stankevich.