Стартирайте изпълним файл. Какво е това в общия смисъл?

Повечето потребители на съвременни компютърни системи, по един или друг начин, се сблъскват с стартирането на програми, които най-често се свеждат до изпълнение на изпълним файл. Грубо казано, всички програми за изпълнение на основното приложение използват EXE обект. Но това не винаги е така.

В остарели операционни системи като DOS или не-Windows такива файлове могат да имат напълно различно разширение, въпреки че принципът на стартиране остава напълно непроменен.

Стартирайте изпълним файл: какво означава това?

За да се разбере напълно същността на случващото се, първо е необходимо да се разбере какво представлява всеки процес на стартиране на програмата. Същият изпълним файл на Navitel или всяка друга програма е аплет, в който за тази цел е назначен стартовият код, който се разпознава от операционната система или допълнителни приложения. Но тук трябва да се разбере, че програмите, които се състоят само от един изпълним файл, не са актуални днес. По правило пакетът включва огромно количество свързани компоненти под формата на същите динамични библиотеки, които имат DLL разширение. Както и преди, не винаги е възможно да се изпълни изпълнимия файл без тях.


Долната линия е, че когато се изпълнява основният софтуерен пакет, който се състои в стартиране на EXE файл, някои програми изискват "зареждане" на допълнителни модули, които са само конфигурационни файлове (config) или същите динамични библиотеки, които съдържа информация за програмата.Между другото, понякога най-динамичните библиотеки могат да играят ролята на програми. Например, стартирането на VST инструмент в модерно студио (DAW) се основава на този принцип. Програмата като такава във версията на Standalone може да липсва, но приставката под формата на аналог с DLL разширение се разпознава от всяка програма.


Програми-изпълними файлове: видове

Но това не е всичко. Файловите разширения днес не са лесни за дефиниране, да не говорим за EXE или COM файлове. Заслужава да се отбележи не само споменатите по-горе стандарти, но и архивни данни.
По същество SFX (Self-Extracting) архивите представляват самогенерирани данни, базирани на работата на алгоритъма за разопаковане. Изпълнението на изпълним файл от този тип е по-лесно. Достатъчно е само да направите двойно кликване и операцията при избора на мястото на премахване ще се извърши автоматично. На мобилни устройства се използват формати като JAR, JAD AIC и т.н., които принадлежат към категорията на инсталатора.

Мога ли да отворя изпълними файлове?

Много потребители се интересуват от редактиране на изпълними файлове. Веднага всички трябва да бъдат разстроени. Факт е, че едни и същи "екстензиви" представляват набор от програми, чийто изходен код обикновено е невъзможно да се преразгледа. Можете, разбира се, да използвате помощни програми като Disassembler, но те, ако напишат програма в C ++, може да не дадат този резултат.

Как да направите най-лесното редактиране?

Както е ясно, EXE файлът не може да бъде отворен в неговата четлива форма, тъй като самата програма може да бъденаписани на различни езици за програмиране. Същото се отнася и за динамичните библиотеки. Но конфигурационните файлове могат да бъдат отворени дори и в стандартния "Notepad". И ако го изпълните от името на администратора, можете дори да зададете ограничения за достъп до определени сайтове в Интернет и след това да запишете конфигурацията, която не е възможна в нормалния режим. Същите "configs" се редактират елементарно.

Може ли да бъде изпълнен всеки файл?

По принцип всеки файл на твърдия диск е изпълним. По-точно, изпълнението на изпълним файл означава стартиране на приложението, отговорно за неговото отваряне. Дори при самозареждането е възможно да се направи стартирането на файла в началото на системата много елементарно.
Достатъчно е да добавите процес към списъка и да зададете придружаващ обект, който ще бъде изтеглен веднага (например, документът на Office е отворен). Осъществяването на изпълнимия файл все още е далеч от най-важното.

Обобщение

По този начин, чрез попълване на темата, трябва да се отбележи, че файловете или обектите, които са отговорни за стартирането на всяко приложение, в стандартната версия, могат да бъдат само двукратно щраквани. Но не е възможно да ги редактирате. Вярно е, че ако програмите имат статут на свободно разпространявани под лиценза GNU, можете много лесно да правите промени в кода на приложенията. Но това е специален случай, който по принцип не е свързан с основната тема. Друго нещо е да стартирате изпълним файл, който потребителят и презентацията нямат. В този случай акцентът трябва да бъде върху вируситеможе да дойде под формата на едни и същи имейл прикачени файлове. Ако видите, че прикаченият файл няма икона, не мислете за отварянето му. Въпреки че това се отнася и за вируси, които маскират такива съобщения. В този случай, една злонамерена програма може да изпълни изпълним файл или да вгради код в него абсолютно лесно, и тогава ще има огромно количество проблеми.
И повикването (стартирането) на изпълним файл в този случай може да не зависи от самия потребител, тъй като вирусът е проникнал в системата. Можете да се надявате само на универсални програми под формата на преносими версии или на помощната програма за модификации на Rescue Disk с зареждане и проверка на системата преди стартирането на Windows. Изпълнимият файл не е най-интересен в bootloader. Но има BIN конфигуратор, който отговаря за стартирането на системата. В допълнение, в старите версии на Windows можете да намерите папки като i386, които са разположени драйвери и някои други свързани с тях помощни програми. Но в новите версии на системата няма такива обекти.

Свързани публикации