какие расширения файлов винда воспринимает как исполняемые?

Тема в разделе "WASM.BEGINNERS", создана пользователем pris0ner, 31 авг 2007.

  1. pris0ner

    pris0ner New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2007
    Сообщения:
    43
    Ну помимо широко известных .exe и .com
    виндовс воспринимает следующие расширения файлов как исполняемые :
    .scr
    .pif

    какие еще есть расширения с подобным эффектом?
    Дело в том, что если я переименую свой exe файл в файл с расширением pif то он запустится совершенно нормально. Есть еще такие же расширения?
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    можешь сам добавить такое для любого расширения.
     
  3. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    по-умолчанию .bat,.cmd должны исчо. а так n0name прав. процесс добавления описан в мсдн
     
  4. pris0ner

    pris0ner New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2007
    Сообщения:
    43
    я имею в виду те расширения, которые на стандартной системе приведут к запуску исполняемого файла. bat и cmd дейтсвительно приводят к такому же эффекту, но bat относится к широко известным...
    .js почему-то не срабатывает, хотя я ожидал, что с ним будет все нормально...

    есть еще предложения?
    итак сейчас список выглядит так:

    .scr
    .pif
    .cmd
     
  5. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    %PATHEXT%
     
  6. pris0ner

    pris0ner New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2007
    Сообщения:
    43
    самое смешное что у меня в этой переменной не присутствуют два вышеупомянутых расширения: .scr и .pif
    так что ответ не полный...
     
  7. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    pris0ner
    Уточню: я ответил о тех расширениях, которые винда по-умолчанию считает исполняемыми (не РЕ) файлами. То есть, ты пишешь "program args", а винда запускает "program.exe" или "program.bat" в зависимости от того, что находит в текущей директории или в %PATH%.

    Сами же РЕ файлы могут быть с каким угодно расширением. А загрузятся ли они по двойному клику — это уже вопрос ассоциации расширений (см. HKCR\.scr, HKCR\scrfile\shell\open\command) и формата файла.
     
  8. Fscale

    Fscale New Member

    Публикаций:
    0
    Регистрация:
    19 авг 2007
    Сообщения:
    25
    pris0ner
    Если работают .js - файлы, то должны работать (как исполнительные) и такие:
    . VBS .VBE .JS .JSE .WSF .WSH (записано в %PATHEXT% у меня)

    А что за глюк при запуске ентого ексешника? [очень интересно... :) ]
     
  9. pris0ner

    pris0ner New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2007
    Сообщения:
    43
    Fscale

    смотри посты выше. .JS и все остальные не работают

    я еще раз повторяю. несмотря на то, что .scr расширение не считается расширением исполняемого файла, тем не менее, если я переименую свой exe файл в файл с расширением scr то он успешно запустится. В качестве аргументов он правда получит строку /S. Но это не существенно. Я например раньше не знал что такие файлы виндой рассматриваются как исполняемые. Точно такой же эффект происходит и при назначении расширения pif.

    Вопрос в том -- есть ли еще подобные расширения?
     
  10. MHajduk

    MHajduk New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    123
    Думаю, что файлы с расширением '.HTA' (HTML Application) Виндоус должен воспринимать как исполняемые по умолчанию (Introduction to HTML Applications).
     
  11. Fscale

    Fscale New Member

    Публикаций:
    0
    Регистрация:
    19 авг 2007
    Сообщения:
    25
    А да что-то я невнимательно смотрел...

    И вообще врятли есть ещо (кроме перечисленых выше) к-нибудь расшырения (стандартные) сопоставленние с исполнительными типами файлов;
    Да и почему строго стандартные? Ведь можно легко добавить свой тип файлов, указав системе, что они должны запускатся как исполнительные...
    А HTA у меня напр. вообще открываются отдельной прогой - mshta.exe как txt-файл :)
     
  12. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    pris0ner
    Ты не хочешь понимать.

    Код (Text):
    1. [HKEY_CLASSES_ROOT\txtfile\shell\open\command]
    2. @="\"%1\""
    Добавь в реестр, переименуй свой вирус в virus.txt и запускай на здоровье.
     
  13. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    IceStudent
    видимо, имелось ввиду расширение, которое уже зарегистрировано. Т.е. без ручных записей в реестр и т.д. Как например pif - его же никто не регистрировал, а файл все равно запускается
     
  14. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    MSoft
    Ну так поискать по HKCR ключи, подобные тому, что я привёл, а не месить воду по чём зря.
     
  15. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    тоже вариант :)
     
  16. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.733
    А что там простите искать ? Там кучи касширений что методом перебора искать ?
    Или есть другие критерии.
     
  17. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.733
    итак сейчас список выглядит так:

    .scr
    .pif
    .cmd
    .com
     
  18. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    .exe забыл :)
     
  19. FatMoon

    FatMoon New Member

    Публикаций:
    0
    Регистрация:
    28 ноя 2002
    Сообщения:
    954
    Адрес:
    Russia
    MHajduk
    .hta, .vbs и .js винда передает на исполнение другим программам (браузеру и WSH), поэтому несмотря на внешнюю "исполняемость", обычный экзешник так не запустится. ("ложное" hta просто откроется в окне ИЕ для просмотра, а vbs-js дадут какую-нибудь ошибку, типа "script error")

    Еще есть .lnk, примерно в ту же тему... можно посмотреть формат линька и попытаться наложить его на MZ-PE заголовок, но не думаю, что что-то получится.
     
  20. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    asmlamo
    Не такие уж и большие эти кучи. Я как-то дампил все зарегистрированные расширения, чтобы после переустановки винды не настраивать заново. А здесь ещё проще — взять ключ с точкой в начале имени, взять его описание, проверить наличие shell\open\command и что в нём. Если первой командой идёт ["]%1["], то файл — "исполняемый" с т.з. г-на pris0nerа.