Показать полную графическую версию : Непонятное расширение файла. Чем открыть?
kibernetics
29-08-2005, 09:59
Всем привет! Тут возникла следующая ситуация. У меня у самого стоит Win, но ко мне попал файл без расширения. Начинается с заголовка
#!/bin/.
Мне очень нужно узнать что это за файл. Потому как таких файлов у меня много и мне нужно знать что это за они. См. шот
http://gameprobe.at.tut.by/unknown_linux.jpg
Самое главное, мне надо знать какое расширение обычно у этих файлов. Именно с таким заголовком. Или может кто подскажет документацию на этот формат. Спасибо.
broodling
29-08-2005, 11:46
Судя по всему это DOOM III скрипт для Линукса, там внутри кстати так и написано. :)
Расширение у таких файлов может быть любым или вообще его не быть, т.к. линь определяет такие файлы по заголовку !/bin/sh.
Формат у них текстовый. :)
PS Кстати ты не в тот форум свой вопрос запостил.:)
kibernetics
29-08-2005, 15:03
PS Кстати ты не в тот форум свой вопрос запостил.
почему не в тот форум? это же явно файл от линукса. или тут есть еще форум про неизвестные файлы? я просто прошу помочь разобраться с линуксовыми файлами. есть же люди которые видели файлы изнутри. меня интересует структура. можно ли вообще определить, где графический файл, а где текстовый например?
broodling
29-08-2005, 17:49
почему не в тот форум?
Нужно было сюда (http://www.forum.oszone.net/forumdisplay.php?f=23)
Хотя, это уж пусть модераторы решают. Им видней. :)
можно ли вообще определить, где графический файл, а где текстовый например?
Если открываешь файл и видишь внутри текст, значит файл текстовый. Шутка.:)
Пооткрывай разные графические файлы и посмотри их заголовки (первые 3-4 байта). Каждый бинарный файл имеет свой формат и соответственно свой заголовок.
Вот (http://filext.com/) тут можно узнать тип файла по расширению, а вообще пользуйся поиском, в инете инфы по таким темам куча.
kibernetics
30-08-2005, 07:53
Послушай друг broodling, если можешь не отвечай глупостями. Если бы я знал, какое у них расширение, то искал бы доки на эти форматы, понимаешь? Мне и нужно узнать, что за расширение.
Пооткрывай разные графические файлы и посмотри их заголовки (первые 3-4 байта). Каждый бинарный файл имеет свой формат и соответственно свой заголовок.
у меня есть файлы, но НЕТ заголовков. откуда мне знать, где графический, а где еще какой-то. Читай выше, мне нужно узнать расширение. Я просто хочу чтоб кто-то, у кого есть Линух, посмотрел у себя, какое расширение имеет файл с подобным заголовком, см. скрин выше.
Belansky
30-08-2005, 09:10
kibernetics
Собственно говоря, в мире unix-систем понятия "расширение файла" нет. Конечно, есть файлы .txt, .doc, .bmp, .avi и т.д., но эти расширения применяются для ориентации пользователя. Сама операционная система тип файла определяет не по расширению.
В вашем случае - это скрипт. Такие файлы могут иметь расширение .sh, .awk, .sed, .pl, а могут и не иметь вовсе. Сама ОС определяет то, какой программой выполняется файл по наличию инструкции в начале файла, например #!/bin/sh или #!/usr/bin/perl. Скрипт - это, грубо говоря, набор последовательно выполняемых команд. Что-то типа файлов .bat в Windows. Строка #!/bin/sh в Вашем случае говорит о том, что этот скрипт будет выполняться силами и средствами встроенного командного интерпретатора sh.
kibernetics
30-08-2005, 15:07
Belansky
Большое спасибо, то что я и хотел узнать. Тогда если можно еще несколько вопросов? Эта последовательность команд в скрипте идет на протяжении всего файла или все-таки есть где-то в середине сам файл? И, если можно, то немогли бы вы дать несколько образцов графических и звуковых файлов из Линукса, просто их заголовков (несколько кб). Для чего мне это? Я делаю базу по сигнатурам файлов, поэтому определение будет производится с заголовка файла (без привязки к расширению).
P/S/ еще мне просто еще интересно, что в этом файле может быть, он весит 80 метров, неужели только последовательность комманд...
Belansky
30-08-2005, 17:07
kibernetics
Эта последовательность команд в скрипте идет на протяжении всего файла
Грубо говоря, да. В теле скрипта могут содержаться различного рода командные конструкции, условные операторы, текстовые переменные, коментарии и т.д. Скрипт - это и есть сам файл. По своей структуре - это обычный текстовый файл, который можно открыть и править в любом текстовом редакторе.
немогли бы вы дать несколько образцов графических и звуковых файлов из Линукса
А смысл? Графические и звуковые файлы и для Windows, и для Linux, и для MacOS одинаковы. Они будут видится (слушаться) одинаково под любой ОС. Картинки - они и в Африке картинки. :)
что в этом файле может быть, он весит 80 метров, неужели только последовательность комманд...
Скорее всего, да. Но, однозначно сказать сложно. Сам файл я не видел. Может, внутри этого скрипта в комментариях пиратская копия последней книги о Гарри Поттере. :)
ruslandh
30-08-2005, 21:00
Ещё существует команда
file путь_до_ файла, которая определяет что это за файл.
file путь_до_ файла, которая определяет что это за файл.
причем у этой самой программы имеется бо-о-ольшая база сигнатур разных (и виндовых и юниксных) файлов (и эта программа не единственная), так что, может быть не стоит изобретать велосипед?
Сигнатуры файлов разных форматов - это: в каком байте файла какого типа встречается какая последовательность символов. (Обычно проверяется именно это, а тело файла большой роли при проверке не играет. Ну вроде как - кто не спрятался, мы не виноваты :))
kibernetics
31-08-2005, 02:45
ruslandh
Ещё существует команда file путь_до_ файла, которая определяет что это за файл.
а эта команда она же только в линухе, да? а есть ли какой-нить эмулятор под винды, чтоб можно было запустить эту комманду? понятно, что лучше поставить никсы и там уже смотреть, но все же... По сути же, эта комманда чисто информационная, никакой нагрузки не несет, посему наверное ж есть какие-нибудь эмуляторы.
kibernetics
В виндах поможет cygwin.
Что касается твоего файла, то возможно в скрипте лежит архивированный файл. При запуске скрипта, он из себя вытаскивает тело архива и делает с ним какие то операции. Это мое предположение.
broodling
А вы, мой друг, можете смело отправляться в морг :)
kibernetics
07-09-2005, 00:21
2archy
спасибо любезнейший за хелп. жестоко вы с brooding'ом обошлись :). Ну да ладно, баба с возу, кобыле, как говорится...
Что-то с cygwin'om не очень пролазит у меня. есть еще вариант. в принципе, я могу поставить виртуальную машину, но какой линукс туда ставить. их же такое огромное количество, сам черт ногу сломит. и дебиан и ред хат и еще куча и куча разных. может что посоветуете авторитетно? у меня есть какой-то образ 160 метров. это может быть что-то полезное? внутри лежит дебиан. может глупый вопрос, я просто бессилен в никсах, сорри... блин, просто таких файлов становится все больше и больше у меня. ужасно интересно что же там лежит-то...
kibernetics
А зачем тебе запускать этот файл под виндой? Насколько я понял (почему то раньше не видел аттач) это инсталлятор doom
Belansky
07-09-2005, 10:48
kibernetics
Этот скрипт устанавливает под Linux дистрибутив DOOM3.
Зделай проще купи LiveCD Knoppix :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.