КампутарыТыпы файлаў

Выканаць выкананы файл. Што гэта агульна разуменні?

Большасць карыстальнікаў сучасных камп'ютэрных сістэм, так ці інакш, сутыкаюцца з запускам праграм, якія ў большасці сваёй зводзяцца да таго, каб выканаць выкананы файл. Груба кажучы, ва ўсіх праграмах для запуску асноўнага прыкладання выкарыстоўваецца аб'ект фармату EXE. Але гэта не заўсёды так.

У састарэлых АС накшталт DOS ці выдатных ад Windows такія файлы могуць мець зусім іншае пашырэнне, хоць прынцып старту застаецца абсалютна нязменным.

Выканаць выкананы файл: што гэта значыць?

Для поўнага разумення сутнасці таго, што адбываецца спачатку варта разабрацца з тым, што сабой уяўляе любы працэс запуску прыкладання. Той жа выконваючы файл «Навител» або любой іншай праграмы ўяўляе сабой нейкі аплет, у якім прапісаны код запуску, распазнаецца аперацыйнай сістэмай або дадатковымі праграмамі, для гэтага прызначанымі. Але тут варта разумець, што праграмы, якія складаюцца выключна з аднаго выкананага файла, сёння неактуальны. Як правіла, у пакет ўключаецца яшчэ велізарная колькасць спадарожных кампанентаў у выглядзе тых самых дынамічных бібліятэк, якія маюць пашырэнне DLL. Як раз-такі без іх выканаць выкананы файл магчыма не заўсёды.

Сутнасць у тым, што пры запуску асноўнага модуля праграмнага пакета, які і складаецца ў старце EXE-файла, некаторыя прыкладання патрабуюць «падгрузкі» дадатковых модуляў, якія як раз і з'яўляюцца файламі наладак канфігурацыі (config) або тых жа дынамічных бібліятэк, якія змяшчаюць дадзеныя аб праграме.

Дарэчы, часам самі дынамічныя бібліятэкі здольныя выконваць ролю праграм. Так, напрыклад, старт любога VST-інструмента ў сучаснай студыі (DAW) адбываецца менавіта па гэтым прынцыпе. Праграма як такая ў выглядзе версіі Standalone можа адсутнічаць, але убудова ў выглядзе яе аналогу з пашырэннем DLL распазнаецца любой праграмай.

Праграмы-выкананыя файлы: тыпы

Але і гэта яшчэ не ўсё. Пашырэнне выкананых файлаў сёння вызначыць не так і проста, не кажучы ўжо пра файлах фармату EXE або COM. стандарты, но и архивные данные. Асобна варта адзначыць не толькі згаданыя вышэй стандарты, але і архіўныя дадзеныя.

Па сутнасці, архівы фармату SFX (Self-Extracting) уяўляюць сабой самастойна вымаемыя дадзеныя на аснове спрацоўвання алгарытму распакавання. Выканаць выкананы файл такога тыпу прасцей простага. Дастаткова толькі зрабіць двайны клік, і аперацыя пры выбары месца здабывання будзе праведзена аўтаматычна. На мабільных прыладах выкарыстоўваюцца фарматы накшталт JAR, JAD APK і т. Д., Якія адносяцца да разраду усталёўшчыкаў.

Ці можна адкрыць выкананыя файлы?

Многіх карыстальнікаў цікавіць пытанне рэдагавання запускаюцца файлаў. Адразу ж варта ўсіх засмуціць. Справа ў тым, што тыя ж «экзешники» прадстаўляюць сабой кампіляваць праграмы, зыходны код якіх звычайна праглядзець немагчыма. Можна, вядома, прымяніць ўтыліты накшталт Disassembler, але і яны пры ўмове напісання прыкладання першапачаткова на мове C ++ гэтага выніку могуць і не даць.

Як вырабіць найпростае рэдагаванне?

Як ужо зразумела, EXE-файл у яго чытэльным выглядзе адкрыць немагчыма, паколькі сама ж праграма можа быць напісана на розных мовах праграмавання. Тое ж самае тычыцца і дынамічных бібліятэк. Затое файлы канфігурацыі адкрыць можна нават у стандартным «Нататніку». А калі яго запусціць ад імя адміна, можна ўсталяваць нават забароны доступу да некаторых сайтаў у Інтэрнэце, а пасля гэтага захаваць канфігурацыю, што ў звычайным рэжыме не ўяўляецца магчымым. Тыя ж самыя «конфігі» рэдагуюцца элементарна.

Ці можна зрабіць любы файл выкананым?

У прынцыпе, любы файл, які знаходзіцца на цвёрдым дыску, з'яўляецца выкананым. Дакладней, выканаць выкананы файл - значыць, запусціць прыкладанне, якое адказвае за яго адкрыццё. Нават у аўтазагрузкі зрабіць запуск файла пры старце сістэмы можна зусім элементарна.

Дастаткова ўнесці працэс у спіс і пазначыць суправаджаў аб'ект, які будзе загружацца неадкладна (напрыклад, адкрыццё дакумента Office). Зрабіць файл выкананым - гэта яшчэ далёка не самае галоўнае.

рэзюмэ

Такім чынам, завяршаючы тэму, варта адзначыць, што файлы або аб'екты, якія адказваюць за старт якога-небудзь прыкладання, у стандартным варыянце адкрыць можна толькі падвойным клікам. А вось рэдагаваць іх не ўяўляецца магчымым. Праўда, калі праграмы маюць статус вольна распаўсюджваных па ліцэнзіі GNU, ўносіць змены ў праграмны код прыкладанняў можна вельмі нават папросту.

Але гэта прыватны выпадак, які, увогуле-то, з асноўнай тэмай і не звязаны. Іншая справа - запуск выкананага файла, пра які карыстальнік і прадстаўлення не мае. У дадзеным выпадку акцэнт трэба зрабіць на вірусах, якія могуць прыходзіць у выглядзе тых самых укладанняў электроннай пошты. Калі бачыце, што прымацаваны файл не мае значка, ня ўздумайце яго адкрываць. Хоць у роўнай ступені гэта тычыцца і вірусаў, якія маскіруюцца пад такія паведамленні. У гэтым выпадку шкоднасная праграма зможа выканаць выкананы файл або убудаваны ў яго код цалкам папросту, а потым паўстане велізарная куча праблем.

І выклік (запуск) выкананага файла ў дадзеным выпадку ўжо можа не залежаць ад самога карыстальніка, паколькі вірус ўкараніўся ў сістэму. Застаецца толькі спадзявацца на універсальныя праграмы ў выглядзе партатыўных версій ці ж на ўтыліты мадыфікацый Rescue Disk з загрузкай і праверкай сістэмы яшчэ да пачатку старту Windows.

Выкананы файл як такой, што самае цікавае, у загрузніку адсутнічае. Затое ёсць канфігуратар BIN, які і адказвае за старт сістэмы. Акрамя таго, у састарэлых версіях Windows можна сустрэць яшчэ і тэчкі накшталт i386, у якіх размяшчаюцца драйверы і некаторыя іншыя спадарожныя ўтыліты. Але ў новых версіях сістэмы такіх аб'ектаў няма.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.birmiss.com. Theme powered by WordPress.