.BIN ваÑÐ¸Ð°Ð½Ñ â
Файл BIN â ÑÑо иÑполнÑемÑй Ñайл в опеÑаÑионнÑÑ ÑиÑÑÐµÐ¼Ð°Ñ Ð½Ð° базе Unix, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº Linux или FreeBSD. Ðн ÑодеÑÐ¶Ð¸Ñ ÑкомпилиÑованнÑÑ Ð¿ÑогÑаммÑ, ÑоÑÑоÑÑÑÑ Ð¸Ð· двоиÑного кода, полÑÑенного из иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода, ÑÑо Ð´ÐµÐ»Ð°ÐµÑ ÐµÐµ ÑовмеÑÑимой Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð¹ аÑÑ Ð¸ÑекÑÑÑой ÑиÑÑемÑ. ÐÑполнÑемÑе ÑÐ°Ð¹Ð»Ñ BIN Unix можно ÑÑавниÑÑ Ñ Ñайлами .EXE Windows и Ñайлами .APP macOS Ñ ÑоÑки зÑÐµÐ½Ð¸Ñ Ð¸Ñ Ñоли иÑполнÑемÑÑ ÑоÑмаÑов.
РоблаÑÑи ÑазÑабоÑки пÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÑиÑÑем Unix ÑазÑабоÑÑики обÑÑно иÑполÑзÑÑÑ ÑÐ°Ð¹Ð»Ñ BIN Ð´Ð»Ñ Ñпаковки и ÑаÑпÑоÑÑÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð¿ÑогÑамм. Ðни пÑедлагаÑÑ ÑдобнÑе ÑÑедÑÑва доÑÑавки пÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелÑм, позволÑÑÑие легко ÑÑÑановиÑÑ Ð¸ иÑполÑзоваÑÑ ÐµÐ³Ð¾. Ðомимо Ñайлов BIN ÑÑÑеÑÑвÑÑÑ Ð¸ дÑÑгие ÑÐ¸Ð¿Ñ Ð¸ÑполнÑемÑÑ Ñайлов Unix, в Ñом ÑиÑле .ELF, .X86, .RUN и .X86_64, каждÑй из коÑоÑÑÑ Ð°Ð´Ð°Ð¿ÑиÑован Ð´Ð»Ñ ÐºÐ¾Ð½ÐºÑеÑного обоÑÑÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ СиÑÑемнÑе ТÑебованиÑ.
ЧÑо каÑаеÑÑÑ Ð²Ð½ÑÑÑенней ÑÑÑÑкÑÑÑÑ Ñайла BIN, Ñо он ÑоÑÑÐ¾Ð¸Ñ Ð¸Ð· закодиÑованнÑÑ Ð´Ð°Ð½Ð½ÑÑ , коÑоÑÑе опеÑаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑиÑÑема Unix иÑполÑзÑÐµÑ Ð´Ð»Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑии, ÑÑÐµÐ½Ð¸Ñ Ð¸ вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿Ñилагаемой пÑогÑаммÑ. СиÑÑема полагаеÑÑÑ Ð½Ð° опÑеделеннÑе подпиÑи или заголовки Ñайлов, ÑÑÐ¾Ð±Ñ ÑаÑпознаÑÑ Ñайл BIN как иÑполнÑемÑй Ñайл Ñ Ð¿Ð¾ÑледÑÑÑей инÑеÑпÑеÑаÑией и вÑполнением ÑодеÑжаÑÐ¸Ñ ÑÑ Ð² нем двоиÑнÑÑ Ð¸Ð½ÑÑÑÑкÑий.
Ð¤Ð°Ð¹Ð»Ñ BIN ÑаÑÑо поÑÑавлÑÑÑÑÑ Ð² комплекÑе Ñ ÑопÑоводиÑелÑнÑм Ñайлом INSTALL.TXT, в коÑоÑом ÑодеÑжаÑÑÑ Ð¿Ð¾Ð´ÑобнÑе инÑÑÑÑкÑии по пÑавилÑной ÑÑÑановке и наÑÑÑойке пÑогÑаммÑ. ÐÑа докÑменÑаÑÐ¸Ñ Ð³Ð°ÑанÑиÑÑеÑ, ÑÑо полÑзоваÑели ÑмогÑÑ ÑÑпеÑно пÑойÑи пÑоÑеÑÑ ÑÑÑановки и без пÑоблем наÑаÑÑ Ð¸ÑполÑзоваÑÑ Ð¿ÑогÑаммное обеÑпеÑение.
Ðак оÑкÑÑÑÑ Ñайл BIN?
Ð¤Ð°Ð¹Ð»Ñ BIN не пÑедназнаÑÐµÐ½Ñ Ð´Ð»Ñ Ð½ÐµÐ¿Ð¾ÑÑедÑÑвенного оÑкÑÑÑÐ¸Ñ Ð¸ пÑоÑмоÑÑа. Ðднако Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе запÑÑкаÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð¸Ð»Ð¸ извлекаÑÑ ÑодеÑжаÑиеÑÑ Ð² Ð½Ð¸Ñ Ð´Ð°Ð½Ð½Ñе. ЧÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð´Ð¾ÑÑÑп к ÑодеÑÐ¶Ð¸Ð¼Ð¾Ð¼Ñ Ñайла BIN, вÑполниÑе ÑледÑÑÑие дейÑÑÐ²Ð¸Ñ Ð² командной ÑÑÑоке, пÑедполагаÑ, ÑÑо Ð¸Ð¼Ñ Ñайла BIN â «sample.bin»:
- УбедиÑеÑÑ Ð² ÑазÑеÑениÑÑ Ð´Ð»Ñ Ð¸ÑполнÑемого Ñайла:
ÐÑежде Ñем запÑÑкаÑÑ Ñайл BIN, ÑбедиÑеÑÑ, ÑÑо Ñ Ð½ÐµÐ³Ð¾ еÑÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе ÑазÑеÑÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð·Ð°Ð¿ÑÑка в каÑеÑÑве иÑполнÑемого Ñайла. ÐÑполÑзÑйÑе командÑ:
$ chmod +x sample.bin
ÐÑа команда пÑедоÑÑавлÑÐµÑ Ð¸ÑполнÑÐµÐ¼Ð¾Ð¼Ñ ÑÐ°Ð¹Ð»Ñ Ð¿Ñивилегии.
- ÐапÑÑÑиÑе Ñайл BIN:
ÐоÑле ÑÑÑановки ÑазÑеÑений на иÑполнÑемÑй Ñайл Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе запÑÑÑиÑÑ BIN-Ñайл, Ð²Ð²ÐµÐ´Ñ ÑледÑÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ:
$ ./sample.bin
ÐÑедÑпÑеждение
СоблÑдайÑе оÑÑоÑожноÑÑÑ Ð¿Ñи ÑабоÑе Ñ Ð·Ð°Ð³ÑÑженнÑми или оÑпÑавленнÑми по ÑлекÑÑонной поÑÑе BIN-Ñайлами, поÑколÑÐºÑ Ð¾Ð½Ð¸ поÑенÑиалÑно могÑÑ Ð±ÑÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ ÐºÐ¸Ð±ÐµÑпÑеÑÑÑпниками Ð´Ð»Ñ ÑаÑпÑоÑÑÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð²ÑедоноÑного ÐÐ. ÐапÑÑкайÑе ÑÐ°Ð¹Ð»Ñ BIN ÑолÑко из надежнÑÑ Ð¸ÑÑоÑников, ÑÑÐ¾Ð±Ñ ÑнизиÑÑ ÑиÑк вÑедоноÑнÑÑ Ð°Ñак на иÑполнÑемÑе ÑайлÑ.
ÐÑÑгие ÑÐ°Ð¹Ð»Ñ BIN
Ðиже пÑÐ¸Ð²ÐµÐ´ÐµÐ½Ñ Ð´ÑÑгие ÑÐ¸Ð¿Ñ Ñайлов, иÑполÑзÑÑÑие ÑаÑÑиÑение .bin.
- BIN â Ñайл в кодиÑовке MacBinary
- BIN â Ñайл обÑаза двоиÑного диÑка
- BIN â Файл ÐТ-полиÑики BlackBerry
- BIN - ÐÐУ игÑÑ Sega Genesis
- BIN â обÑаз PSX PlayStation BIOS
РекомендаÑии
See Also
- ФоÑÐ¼Ð°Ñ Ñайла BIN â обÑаз PSX PlayStation BIOS
- ФоÑÐ¼Ð°Ñ Ñайла BIN â Ñайл ÐТ-полиÑики BlackBerry
- ФоÑÐ¼Ð°Ñ Ñайла BIN â Ñайл в кодиÑовке MacBinary
- Файл BIB - ÐиблиогÑаÑÐ¸Ñ BibTeX - ЧÑо Ñакое Ñайл .bib и как его оÑкÑÑÑÑ?
- Файл FS â иÑÑ Ð¾Ð´Ð½Ñй Ñайл Visual F # â ÑÑо Ñакое Ñайл .fs и как его оÑкÑÑÑÑ?