Сравнение форматов исполняемых файлов
Поделись знанием:
В практических делах Пьер неожиданно теперь почувствовал, что у него был центр тяжести, которого не было прежде. Прежде каждый денежный вопрос, в особенности просьбы о деньгах, которым он, как очень богатый человек, подвергался очень часто, приводили его в безвыходные волнения и недоуменья. «Дать или не дать?» – спрашивал он себя. «У меня есть, а ему нужно. Но другому еще нужнее. Кому нужнее? А может быть, оба обманщики?» И из всех этих предположений он прежде не находил никакого выхода и давал всем, пока было что давать. Точно в таком же недоуменье он находился прежде при каждом вопросе, касающемся его состояния, когда один говорил, что надо поступить так, а другой – иначе.
Теперь, к удивлению своему, он нашел, что во всех этих вопросах не было более сомнений и недоумений. В нем теперь явился судья, по каким то неизвестным ему самому законам решавший, что было нужно и чего не нужно делать.
Он был так же, как прежде, равнодушен к денежным делам; но теперь он несомненно знал, что должно сделать и чего не должно. Первым приложением этого нового судьи была для него просьба пленного французского полковника, пришедшего к нему, много рассказывавшего о своих подвигах и под конец заявившего почти требование о том, чтобы Пьер дал ему четыре тысячи франков для отсылки жене и детям. Пьер без малейшего труда и напряжения отказал ему, удивляясь впоследствии, как было просто и легко то, что прежде казалось неразрешимо трудным. Вместе с тем тут же, отказывая полковнику, он решил, что необходимо употребить хитрость для того, чтобы, уезжая из Орла, заставить итальянского офицера взять денег, в которых он, видимо, нуждался. Новым доказательством для Пьера его утвердившегося взгляда на практические дела было его решение вопроса о долгах жены и о возобновлении или невозобновлении московских домов и дач.
В Орел приезжал к нему его главный управляющий, и с ним Пьер сделал общий счет своих изменявшихся доходов. Пожар Москвы стоил Пьеру, по учету главно управляющего, около двух миллионов.
Главноуправляющий, в утешение этих потерь, представил Пьеру расчет о том, что, несмотря на эти потери, доходы его не только не уменьшатся, но увеличатся, если он откажется от уплаты долгов, оставшихся после графини, к чему он не может быть обязан, и если он не будет возобновлять московских домов и подмосковной, которые стоили ежегодно восемьдесят тысяч и ничего не приносили.
– Да, да, это правда, – сказал Пьер, весело улыбаясь. – Да, да, мне ничего этого не нужно. Я от разоренья стал гораздо богаче.
Но в январе приехал Савельич из Москвы, рассказал про положение Москвы, про смету, которую ему сделал архитектор для возобновления дома и подмосковной, говоря про это, как про дело решенное. В это же время Пьер получил письмо от князя Василия и других знакомых из Петербурга. В письмах говорилось о долгах жены. И Пьер решил, что столь понравившийся ему план управляющего был неверен и что ему надо ехать в Петербург покончить дела жены и строиться в Москве. Зачем было это надо, он не знал; но он знал несомненно, что это надо. Доходы его вследствие этого решения уменьшались на три четверти. Но это было надо; он это чувствовал.
Вилларский ехал в Москву, и они условились ехать вместе.
Пьер испытывал во все время своего выздоровления в Орле чувство радости, свободы, жизни; но когда он, во время своего путешествия, очутился на вольном свете, увидал сотни новых лиц, чувство это еще более усилилось. Он все время путешествия испытывал радость школьника на вакации. Все лица: ямщик, смотритель, мужики на дороге или в деревне – все имели для него новый смысл. Присутствие и замечания Вилларского, постоянно жаловавшегося на бедность, отсталость от Европы, невежество России, только возвышали радость Пьера. Там, где Вилларский видел мертвенность, Пьер видел необычайную могучую силу жизненности, ту силу, которая в снегу, на этом пространстве, поддерживала жизнь этого целого, особенного и единого народа. Он не противоречил Вилларскому и, как будто соглашаясь с ним (так как притворное согласие было кратчайшее средство обойти рассуждения, из которых ничего не могло выйти), радостно улыбался, слушая его.
Так же, как трудно объяснить, для чего, куда спешат муравьи из раскиданной кочки, одни прочь из кочки, таща соринки, яйца и мертвые тела, другие назад в кочку – для чего они сталкиваются, догоняют друг друга, дерутся, – так же трудно было бы объяснить причины, заставлявшие русских людей после выхода французов толпиться в том месте, которое прежде называлось Москвою. Но так же, как, глядя на рассыпанных вокруг разоренной кочки муравьев, несмотря на полное уничтожение кочки, видно по цепкости, энергии, по бесчисленности копышущихся насекомых, что разорено все, кроме чего то неразрушимого, невещественного, составляющего всю силу кочки, – так же и Москва, в октябре месяце, несмотря на то, что не было ни начальства, ни церквей, ни святынь, ни богатств, ни домов, была та же Москва, какою она была в августе. Все было разрушено, кроме чего то невещественного, но могущественного и неразрушимого.
Побуждения людей, стремящихся со всех сторон в Москву после ее очищения от врага, были самые разнообразные, личные, и в первое время большей частью – дикие, животные. Одно только побуждение было общее всем – это стремление туда, в то место, которое прежде называлось Москвой, для приложения там своей деятельности.
Через неделю в Москве уже было пятнадцать тысяч жителей, через две было двадцать пять тысяч и т. д. Все возвышаясь и возвышаясь, число это к осени 1813 года дошло до цифры, превосходящей население 12 го года.
Первые русские люди, которые вступили в Москву, были казаки отряда Винцингероде, мужики из соседних деревень и бежавшие из Москвы и скрывавшиеся в ее окрестностях жители. Вступившие в разоренную Москву русские, застав ее разграбленною, стали тоже грабить. Они продолжали то, что делали французы. Обозы мужиков приезжали в Москву с тем, чтобы увозить по деревням все, что было брошено по разоренным московским домам и улицам. Казаки увозили, что могли, в свои ставки; хозяева домов забирали все то, что они находили и других домах, и переносили к себе под предлогом, что это была их собственность.
Но за первыми грабителями приезжали другие, третьи, и грабеж с каждым днем, по мере увеличения грабителей, становился труднее и труднее и принимал более определенные формы.
Французы застали Москву хотя и пустою, но со всеми формами органически правильно жившего города, с его различными отправлениями торговли, ремесел, роскоши, государственного управления, религии. Формы эти были безжизненны, но они еще существовали. Были ряды, лавки, магазины, лабазы, базары – большинство с товарами; были фабрики, ремесленные заведения; были дворцы, богатые дома, наполненные предметами роскоши; были больницы, остроги, присутственные места, церкви, соборы. Чем долее оставались французы, тем более уничтожались эти формы городской жизни, и под конец все слилось в одно нераздельное, безжизненное поле грабежа.
Это сравнение двоичных форматов исполняемых файлов, которые, будучи однажды загружены соответствующим загрузчиком, могут быть непосредственно выполнены CPU, а не интерпретироваться программным обеспечением. В дополнение к двоичному коду приложения, исполняемые файлы могут содержать заголовки и таблицы с информацией о перемещении и адресной привязке, а также различные виды метаданных. Из этих перечисленных форматов, самые используемые — PE (на Microsoft Windows), ELF (на Linux и большинстве других версий Unix), Mach-O (на OS X и iOS) и MZ (на DOS).
Название формата | Операционная система | Расширение имени файла | Явные объявления процессора | Произвольные разделы | Метаданные | Цифровая подпись | Таблица строк | Таблица символов | 64 бита | Fat binaries | Может содержать значок |
---|---|---|---|---|---|---|---|---|---|---|---|
OS/360 | Системы мейнфреймов OS/360 и VS/9 | |
Нет | Нет | Нет | Нет | Нет | Да | Да | Нет | Нет |
a.out | UNIX-подобная | |
Нет | Нет | Нет | Нет | Да[1] | Да[1] | Расширение | Нет | Нет |
COFF | UNIX-подобная | |
Да by file | Да | Нет | Нет | Да | Да | Расширение | Нет | Нет |
ECOFF | Ultrix, Tru64 UNIX, IRIX | |
Да by file | Да | Нет | Нет | Да | Да | Да | Нет | Нет |
XCOFF | IBM AIX, BeOS, Mac OS | |
Да by file | Да | Нет | Нет | Да | Да[2] | Да | Нет | Нет |
ELF | UNIX-подобная | |
Да by file | Да | Да | Да[3] | Да | Да[4] | Да | Расширение[5] | Расширение[6] |
Mach-O[7] | NeXTSTEP, OS X, iOS | |
Да by section | Some (limited to max. 256 sections) | Да | Да | Да | Да | Да | Да | Нет |
SOM | HP-UX, MPE/ix | Неизвестно | Неизвестно | Неизвестно | Нет | Нет | Неизвестно | Да | Нет | Неизвестно | Нет |
Amiga Hunk | AmigaOS | Неизвестно | Неизвестно | Да | Да | Нет | Нет | Да | Нет | Да | Нет |
PEF[8] | Mac OS | |
Да by file | Нет | Нет | Нет | Да | Да | Нет | Нет | Нет |
CMD | CP/M-86, MP/M-86, Concurrent CP/M-86, Personal CP/M-86, S5-DOS, Concurrent DOS, Concurrent DOS 286, FlexOS, S5-DOS/ST, S5-DOS/MT, Concurrent DOS 386, Multiuser DOS, System Manager, REAL/32, DOS Plus | .CMD |
Нет (только x86) | Да | Нет | Нет | Расширение | Расширение | Нет | Нет | Нет |
FlexOS 186 | FlexOS 186, FlexOS 286, S5-DOS/ST, S5-DOS/MT, 4680 OS, FlexOS 386, 4690 OS | .186 |
Нет (только 186/188 и выше) | Да | Нет | Нет | Расширение | Расширение | Нет | Нет | Нет |
FlexOS 286 | FlexOS 286, S5-DOS/ST, S5-DOS/MT, 4680 OS, FlexOS 386, 4690 OS | .286 |
Нет (только 286 и выше) | Да | Нет | Нет | Расширение | Расширение | Нет | Нет | Нет |
CP/M-68K | CP/M-68K, Concurrent DOS 68K, FlexOS 68K | .68K |
Нет (только 68000 и выше) | Да | Нет | Нет | Неизвестно | Неизвестно | Нет | Нет | Нет |
COM (CP/M) | CP/M, MP/M, Concurrent CP/M, Personal CP/M | .COM |
Нет (только 8080/Z80) | Расширение (только BDOS 3 и выше) | Нет | Нет | Нет | Нет | Нет | Расширение | Нет |
COM (DOS) | DOS, OS/2, Windows (за исключением 64-разрядных версий), Concurrent CP/M-86 (только BDOS 3.1), Concurrent DOS, Concurrent DOS 286, FlexOS, Concurrent DOS 386, Multiuser DOS, System Manager, REAL/32, DOS Plus | .COM |
Нет (только x86) | Нет | Расширение (Novell/Caldera VERSION etc.) | Нет | Нет | Нет | Расширение | Расширение | Нет |
MZ (DOS) | DOS, OS/2, Windows (за исключением 64-разрядных версий), Concurrent DOS 286, FlexOS, Concurrent DOS 386, Multiuser DOS, System Manager, REAL/32, DOS Plus | .EXE |
Нет (только x86) | Да | Расширение(Novell/Caldera VERSION etc.) | Нет | Расширение | Расширение | Расширение | Нет | Нет |
MZ (GEM) | GEM, ViewMAX | .APP/.ACC |
Нет (x86 only) | Да | Нет | Нет | Неизвестно | Неизвестно | Нет | Нет | Неизвестно |
NE | European MS-DOS, OS/2, Windows, HX DOS Extender | .EXE |
Неизвестно | Неизвестно | Неизвестно | Нет | Неизвестно | Неизвестно | Нет | Нет | Да |
LE, (W3, W4) | OS/2 (только 2.0 и выше), Some расширители DOS | .EXE |
Неизвестно (только 286 и выше) | Неизвестно | Неизвестно | Неизвестно | Нет | Да | Нет | Нет | Да |
LX | OS/2 (2.0 and higher only), Some 32-битные расширители DOS | .EXE |
Неизвестно (только 386 и выше) | Неизвестно | Неизвестно | Неизвестно | Нет | Да[9] | Нет | Нет | Да |
PE | Windows, ReactOS, HX DOS Extender, BeOS (только R3 и выше) | .EXE |
Да by file | Да | Да | Да[10] | Да | Да | Нет | Нет | Да |
PE32+ | Windows (только 64-битные) | .EXE |
Да by file | Да | Да | Да | Да | Да | Да | Нет | Да |
PIM/XIP | PalmDOS (только приложения MINIMAX) | .PIM/.XIP |
Нет (только x86) | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
DL | MS-DOS приложения System Manager (только HP LX series) | .EXM |
Нет (только 186/188 и выше) | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
MP | Phar Lap расширители DOS | .EXP |
Неизвестно ([только [Intel 80286|286]] и выше) | Да | Нет | Нет | Неизвестно | Неизвестно | Нет | Нет | Нет |
P2 | Phar Lap 16-битные расширители DOS | .EXP |
Неизвестно (только 286 и выше) | Да | Нет | Нет | Неизвестно | Неизвестно | Нет | Нет | Нет |
P3 | Phar Lap 32-битные расширители DOS | .EXP |
Неизвестно (только 386 и выше) | Да | Нет | Нет | Неизвестно | Неизвестно | Нет | Нет | Нет |
GEOS | PC/GEOS, Geoworks Ensemble, New Deal Office, Breadbox Ensemble | .GEO |
Неизвестно (только x86) | Неизвестно | Неизвестно | Нет | Неизвестно | Неизвестно | Нет | Нет | Неизвестно |
Напишите отзыв о статье "Сравнение форматов исполняемых файлов"
Примечания
- ↑ 1 2 [www.freebsd.org/cgi/man.cgi?query=a.out&sektion=5 a.out(5) - FreeBSD Man Pages]. Freebsd.org (10 июня 2010). Проверено 9 июля 2012.
- ↑ [pic.dhe.ibm.com/infocenter/aix/v7r1/topic/com.ibm.aix.files/DOS/aixfiles/XCOFF.htm Files Reference – XCOFF Object File Format]. IBM.
- ↑ [freshmeat.net/projects/elfsign/ elfsign – Freecode]. Freshmeat.net. Проверено 9 июля 2012.
- ↑ [uw714DOS.sco.com/en/man/html.3elf/elf_getarsym.3elf.html (3elf) - Elf library routines]. Uw714DOS.sco.com (25 апреля 2004). Проверено 9 июля 2012.
- ↑ [icculus.org/fatelf/ FatELF: Universal Binaries for Linux]. Icculus.org. Проверено 9 июля 2012.
- ↑ [www.compholio.com/elfres/ ElfIcon: Icons for ELF files]. Compholio.com. Проверено 9 июля 2012.
- ↑ [developer.apple.com/DOSumentation/DeveloperTools/Conceptual/MachORuntime/Reference/reference.html#//apple_ref/DOS/uid/20001298-BAJIHABI Mac OS X ABI Mach-O File Format Reference]. Apple Inc. (4 февраля 2009). Проверено 9 июля 2012.
- ↑ [developer.apple.com/tools/mpw-tools/commandref/dumppef.htm MPW Command Reference - DumpPEF]. Apple Inc.. [web.archive.org/web/20080512065331/developer.apple.com/tools/mpw-tools/commandref/dumppef.html Архивировано из первоисточника 12 мая 2008].
- ↑ [ftp.sunet.se/pub/OS2/hobbes/os2/dev/info/lxexe.DOS Linear eXecutable Module Format]. Проверено 9 июля 2012.
- ↑ [www.microsoft.com/whdc/winlogo/drvsign/Authenticode_PE.mspx Windows Authenticode Portable Executable Signature Format]. Microsoft (29 августа 2008). Проверено 9 июля 2012.
|
Отрывок, характеризующий Сравнение форматов исполняемых файлов
В отношениях своих с Вилларским, с княжною, с доктором, со всеми людьми, с которыми он встречался теперь, в Пьере была новая черта, заслуживавшая ему расположение всех людей: это признание возможности каждого человека думать, чувствовать и смотреть на вещи по своему; признание невозможности словами разубедить человека. Эта законная особенность каждого человека, которая прежде волновала и раздражала Пьера, теперь составляла основу участия и интереса, которые он принимал в людях. Различие, иногда совершенное противоречие взглядов людей с своею жизнью и между собою, радовало Пьера и вызывало в нем насмешливую и кроткую улыбку.В практических делах Пьер неожиданно теперь почувствовал, что у него был центр тяжести, которого не было прежде. Прежде каждый денежный вопрос, в особенности просьбы о деньгах, которым он, как очень богатый человек, подвергался очень часто, приводили его в безвыходные волнения и недоуменья. «Дать или не дать?» – спрашивал он себя. «У меня есть, а ему нужно. Но другому еще нужнее. Кому нужнее? А может быть, оба обманщики?» И из всех этих предположений он прежде не находил никакого выхода и давал всем, пока было что давать. Точно в таком же недоуменье он находился прежде при каждом вопросе, касающемся его состояния, когда один говорил, что надо поступить так, а другой – иначе.
Теперь, к удивлению своему, он нашел, что во всех этих вопросах не было более сомнений и недоумений. В нем теперь явился судья, по каким то неизвестным ему самому законам решавший, что было нужно и чего не нужно делать.
Он был так же, как прежде, равнодушен к денежным делам; но теперь он несомненно знал, что должно сделать и чего не должно. Первым приложением этого нового судьи была для него просьба пленного французского полковника, пришедшего к нему, много рассказывавшего о своих подвигах и под конец заявившего почти требование о том, чтобы Пьер дал ему четыре тысячи франков для отсылки жене и детям. Пьер без малейшего труда и напряжения отказал ему, удивляясь впоследствии, как было просто и легко то, что прежде казалось неразрешимо трудным. Вместе с тем тут же, отказывая полковнику, он решил, что необходимо употребить хитрость для того, чтобы, уезжая из Орла, заставить итальянского офицера взять денег, в которых он, видимо, нуждался. Новым доказательством для Пьера его утвердившегося взгляда на практические дела было его решение вопроса о долгах жены и о возобновлении или невозобновлении московских домов и дач.
В Орел приезжал к нему его главный управляющий, и с ним Пьер сделал общий счет своих изменявшихся доходов. Пожар Москвы стоил Пьеру, по учету главно управляющего, около двух миллионов.
Главноуправляющий, в утешение этих потерь, представил Пьеру расчет о том, что, несмотря на эти потери, доходы его не только не уменьшатся, но увеличатся, если он откажется от уплаты долгов, оставшихся после графини, к чему он не может быть обязан, и если он не будет возобновлять московских домов и подмосковной, которые стоили ежегодно восемьдесят тысяч и ничего не приносили.
– Да, да, это правда, – сказал Пьер, весело улыбаясь. – Да, да, мне ничего этого не нужно. Я от разоренья стал гораздо богаче.
Но в январе приехал Савельич из Москвы, рассказал про положение Москвы, про смету, которую ему сделал архитектор для возобновления дома и подмосковной, говоря про это, как про дело решенное. В это же время Пьер получил письмо от князя Василия и других знакомых из Петербурга. В письмах говорилось о долгах жены. И Пьер решил, что столь понравившийся ему план управляющего был неверен и что ему надо ехать в Петербург покончить дела жены и строиться в Москве. Зачем было это надо, он не знал; но он знал несомненно, что это надо. Доходы его вследствие этого решения уменьшались на три четверти. Но это было надо; он это чувствовал.
Вилларский ехал в Москву, и они условились ехать вместе.
Пьер испытывал во все время своего выздоровления в Орле чувство радости, свободы, жизни; но когда он, во время своего путешествия, очутился на вольном свете, увидал сотни новых лиц, чувство это еще более усилилось. Он все время путешествия испытывал радость школьника на вакации. Все лица: ямщик, смотритель, мужики на дороге или в деревне – все имели для него новый смысл. Присутствие и замечания Вилларского, постоянно жаловавшегося на бедность, отсталость от Европы, невежество России, только возвышали радость Пьера. Там, где Вилларский видел мертвенность, Пьер видел необычайную могучую силу жизненности, ту силу, которая в снегу, на этом пространстве, поддерживала жизнь этого целого, особенного и единого народа. Он не противоречил Вилларскому и, как будто соглашаясь с ним (так как притворное согласие было кратчайшее средство обойти рассуждения, из которых ничего не могло выйти), радостно улыбался, слушая его.
Так же, как трудно объяснить, для чего, куда спешат муравьи из раскиданной кочки, одни прочь из кочки, таща соринки, яйца и мертвые тела, другие назад в кочку – для чего они сталкиваются, догоняют друг друга, дерутся, – так же трудно было бы объяснить причины, заставлявшие русских людей после выхода французов толпиться в том месте, которое прежде называлось Москвою. Но так же, как, глядя на рассыпанных вокруг разоренной кочки муравьев, несмотря на полное уничтожение кочки, видно по цепкости, энергии, по бесчисленности копышущихся насекомых, что разорено все, кроме чего то неразрушимого, невещественного, составляющего всю силу кочки, – так же и Москва, в октябре месяце, несмотря на то, что не было ни начальства, ни церквей, ни святынь, ни богатств, ни домов, была та же Москва, какою она была в августе. Все было разрушено, кроме чего то невещественного, но могущественного и неразрушимого.
Побуждения людей, стремящихся со всех сторон в Москву после ее очищения от врага, были самые разнообразные, личные, и в первое время большей частью – дикие, животные. Одно только побуждение было общее всем – это стремление туда, в то место, которое прежде называлось Москвой, для приложения там своей деятельности.
Через неделю в Москве уже было пятнадцать тысяч жителей, через две было двадцать пять тысяч и т. д. Все возвышаясь и возвышаясь, число это к осени 1813 года дошло до цифры, превосходящей население 12 го года.
Первые русские люди, которые вступили в Москву, были казаки отряда Винцингероде, мужики из соседних деревень и бежавшие из Москвы и скрывавшиеся в ее окрестностях жители. Вступившие в разоренную Москву русские, застав ее разграбленною, стали тоже грабить. Они продолжали то, что делали французы. Обозы мужиков приезжали в Москву с тем, чтобы увозить по деревням все, что было брошено по разоренным московским домам и улицам. Казаки увозили, что могли, в свои ставки; хозяева домов забирали все то, что они находили и других домах, и переносили к себе под предлогом, что это была их собственность.
Но за первыми грабителями приезжали другие, третьи, и грабеж с каждым днем, по мере увеличения грабителей, становился труднее и труднее и принимал более определенные формы.
Французы застали Москву хотя и пустою, но со всеми формами органически правильно жившего города, с его различными отправлениями торговли, ремесел, роскоши, государственного управления, религии. Формы эти были безжизненны, но они еще существовали. Были ряды, лавки, магазины, лабазы, базары – большинство с товарами; были фабрики, ремесленные заведения; были дворцы, богатые дома, наполненные предметами роскоши; были больницы, остроги, присутственные места, церкви, соборы. Чем долее оставались французы, тем более уничтожались эти формы городской жизни, и под конец все слилось в одно нераздельное, безжизненное поле грабежа.