Файл, який відкриває файли EXE: чи є такий в системі, і які дії можна виконувати з об'єктами такого типа7


Опубликованно 26.01.2018 01:30

Файл, який відкриває файли EXE: чи є такий в системі, і які дії можна виконувати з об'єктами такого типа7

Одним з найпоширеніших форматом у системах Windows EXE. Об'єкти такого типу являють собою програми або програми (як хочете це називайте). Власне, говорити про те, що в системі є якийсь файл, який відкриває EXE-файли, в плані постановки основного питання є абсолютно некоректним твердженням. А все тому, що об'єкти цього типу самі є виконуваним апплетами.Файли з розширенням EXE: що це таке?

Для початку давайте звернемося до розуміння того, що собою представляють такі об'єкти. Насправді їх поява у Windows-системах пов'язано з більш ранніми ОС DOS. Самі ж файли цього типу є тим типом об'єктів, які й самі здатні відкривати будь-які інші програмні додатки.

Вони є компільовані додатки, створені з використанням деколи абсолютно різняться між собою мов програмування. Використовуйте хоч Delphi, хоч С++, в кінцевому підсумку різниці не відчуєте ніякої, оскільки після перетворення програмного коду в формат EXE, створеного з використанням різних мов, це ролі не зіграє. Все одно отримаєте виконуваний файл.Як відкрити EXE-файл звичайним методом?

Тепер кілька слів про запуск додатків цього типу. У будь-Windows-системи досить провести звичайний подвійний клік. От тільки, якщо слідувати політиці безпеки, не у всіх операційних системах цього типу відкриття можна зробити саме таким способом.

Іншими словами, файл, що відкриває EXE-файли, в системі відсутній як такий (за це відповідає ядро системи, файл якого виконуваним не є). У версіях операційної системи від сьомий і вище запуск програм може здійснюватися двояким способом. У першому випадку достатньо звичайного подвійного кліка. У другому може знадобитися запустити від імені адміністратора. При включеній службі TrustedInstaller або підвищеному контролі облікових записів UAC-система додатково може видати запит на підтвердження дії.

З іншого боку, файл, який відкриває EXE-файли, як не дивно, може ставитися до виконуваного аплету 7Zip з аналогічним розширенням. Ось тільки текстового вмісту файлу, так само як і при використанні того ж «Блокнота», хоч сто раз запущеного від імені адміна, ви все одно не побачите. Проблема тільки в тому, що вихідний програмний код обробляється компілятором.

Вже краще скористатися засобами Visual Studio.Принципи відкриття файлів додатків

Проте є один універсальний варіант перегляду вмісту, про який з рядових користувачів мало хто здогадується (а за великим рахунком, не знає взагалі).

Свого часу вийшло оригінальне додаток під назвою Disassembler, яке, щоправда, спочатку було розроблено в якості декомпилятора для файлів програм, створених виключно з використанням мови програмування Assembler, але з часом зазнало кардинальних змін, а з його допомогою стало можливо відкрити файли EXE, незалежно від початкового методу програмування. Таким чином, файл, який відкриває EXE-файли в плані використання саме цієї програми, можна назвати універсальним засобом для перегляду структури. Проблеми запуску

Але і з самим запуском не все так просто. Умовно EXE-файли програм можна розділити на два основних типи. Одні представлені у вигляді єдиного виконуваного файлу і носять назву портативних додатків, інші представляють собою цілі програмні комплекси, які потребують завантаження динамічних бібліотек в оперативну пам'ять.

Іншими словами, наявність тільки одного виконуваного компонента і його запуску активувати повноцінну роботу програми не дозволяє. Крім того, у багатьох пакетах є й так звані XML-файли, в яких можуть зберігатися початкові (попередні) або встановлені користувачем параметри та налаштування. Такі об'єкти для перегляду відомостей можна відкрити навіть в редакторах начебто Word або Excel.

Іноді для застарілих версій операційних систем може бути необхідно виконати редагування властивостей об'єкта з установкою запуску в режимі сумісності з попередніми системами. У більшості випадків таке рішення усуває проблему.Створення файлів EXE

Що ж стосується питання з приводу того, як створити EXE-файл, тут є кілька рішень. Для спрощення роботи можна скористатися спеціалізованими платформами, які підтримують програмування з застосуванням графічного інтерфейсу, коли знання команд особливо і не потрібно. Це чимось нагадує створення HTML-сторінок в Word або розробку мобільних додатків з використанням Android Studio.

Однак при знанні хоч якоїсь мови програмування створити програмний файл можна абсолютно елементарно навіть у стандартному «Блокноті», оскільки ця програма є не тільки текстовим редактором, але й потужним засобом програмування з підтримкою синтаксису більшості відомих мов. Що це таке? Грубо кажучи, програма буде видавати вам помилки або рекомендації по використанню певних команд, якщо некоректні дані зустрінуться під вводиться програмному коді. Висновок

Як бачимо, говорити про наявність якогось спеціального файлу, відкриває EXE-файли в будь-якій операційній системі, не доводиться, оскільки і самі файли цього типу є програмами, за старт яких відповідають системні компоненти ОС. Однак переглянути текстову мовну частину можна досить просто. У Windows можна використовувати ще і додаткові утиліти для відкриття і редагування зв'язаних динамічних бібліотек. Але відкриття файлів таких типів стандартними засобами системи на кшталт «Блокнота» призведе тільки до того, що користувач замість тексту з вихідним кодом побачить лише безглуздий набір символів. Якщо вже необхідність відкриття EXE-файлів так вже назріла, використовуйте Disassembler або Visual Studio як засоби розробника. Нічого іншого просто не залишається.



Категория: Техника