поиск исполняемых файлов
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- лейтенант
- Сообщения: 645
- Зарегистрирован: 2008-03-09 11:32:12
- Откуда: Москва
поиск исполняемых файлов
Как найти все исполняемые файлы в Windows независимо от расширения?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: поиск исполняемых файлов
определение исполняемости в виндовс в студию :}
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- лейтенант
- Сообщения: 645
- Зарегистрирован: 2008-03-09 11:32:12
- Откуда: Москва
Re: поиск исполняемых файлов
Судя по http://ru.wikipedia.org/wiki/EXE исполняемые фалы имеют уникальные заголовки (в пределах ОС).
По сути если другой программой проверять эти заголовки то можно найти исполняемые файлы.
Интересует еще один вопрос. Вот был файл notepad.exe я его переименовал в notepad. Точка входа в программе осталась, как ее запустить?
По сути если другой программой проверять эти заголовки то можно найти исполняемые файлы.
Интересует еще один вопрос. Вот был файл notepad.exe я его переименовал в notepad. Точка входа в программе осталась, как ее запустить?
- BlackCat
- прапорщик
- Сообщения: 469
- Зарегистрирован: 2007-10-16 22:40:42
Re: поиск исполняемых файлов
Gloft писал(а):Интересует еще один вопрос. Вот был файл notepad.exe я его переименовал в notepad. Точка входа в программе осталась, как ее запустить?
Код: Выделить всё
C:\Windows>start notepad
В форточке размыто понятие исполняемый файл, исполняться будут файлы с определённым расширением (список расширений виден в выводе set). А формат PE - это отдельный разговор (детектируется по наличию в файле последовательности байт 0x50, 0x45, 0x00, 0x00 == строка 'P', 'E', '\0', '\0'), так же PE формат имеют библиотеки.Gloft писал(а):По сути если другой программой проверять эти заголовки то можно найти исполняемые файлы.
=====
Так что именно вам необходимо найти: PE-файлы или файлы которые могут быть исполненны без шаманства со start?
-
- лейтенант
- Сообщения: 645
- Зарегистрирован: 2008-03-09 11:32:12
- Откуда: Москва
Re: поиск исполняемых файлов
Найти все исполняемые файлы в Windows независимо от расширения.
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: поиск исполняемых файлов
а что в windows нет скриптового ничего?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- BlackCat
- прапорщик
- Сообщения: 469
- Зарегистрирован: 2007-10-16 22:40:42
Re: поиск исполняемых файлов
Это как понимать? Тут или ищем по всем расширениям которые есть в переменной окружения PATH_EXT (могу и ошибаться т.к. сейчас ничего с форточкой под рукой нет) так это просто цикл по всем элементам, а далее dir /s /b *.%ITEM_EXT%. Или нужна утилита которая нормально бинарный фарш переварит и найдёт последовательность "PE\0\0" - возможно FAR или TotalCommander с этим справится. Или объединять эти две стратегии.Gloft писал(а):Найти все исполняемые файлы в Windows независимо от расширения.
Конечно есть, только штатное хитро работает.hizel писал(а):а что в windows нет скриптового ничего?
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Re: поиск исполняемых файлов
Исполняемыми можно считать пока только по расширению! Не верите? Попробуйте сменить расширение с exe, например, на txt или doc и выполнить.
Если по сути, то исполняемыми можно считать такие файлы у которых расширение одно из ниже перечисленных:
Даже скрипты VBS, JS нужно запускать только так:
Если по сути, то исполняемыми можно считать такие файлы у которых расширение одно из ниже перечисленных:
Код: Выделить всё
exe, com, bat, cmd.
Код: Выделить всё
cscript script.vbs
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: поиск исполняемых файлов
а если над реестром поколдовать? ;]
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- сержант
- Сообщения: 234
- Зарегистрирован: 2009-08-11 15:48:32
- Откуда: Питер
Re: поиск исполняемых файлов
А для каких целей это нужно?
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
Re: поиск исполняемых файлов
А каким образом? Здесь не над реестром колдовать нужно, а переписывать код ОС. Имхо.hizel писал(а):а если над реестром поколдовать? ;]
Конечно, если есть такой метод, то хотел бы узнать, как именно нужно колдовать

- BlackCat
- прапорщик
- Сообщения: 469
- Зарегистрирован: 2007-10-16 22:40:42
Re: поиск исполняемых файлов
Несколько примеров того, как размыто понятие "исполнение". Все примеры сделаны на вот таком агрегате:Написано в ответ на
Попытка запуска "левого" файла, как программы: Ничего хорошего не получилось, но попытка запуска имела место быть.
=====
Запуск программы с расширением jpg с помощью start: Работает!!!
=====
Дальше больше - система из командной строки что угодно запустит: Хороший трюк для вирусов, а так же социальных элементов, которые прячут исполняемый код на своих домашних/рабочих компьютерах.
=====
Но всё это не позволяет обойти ограничение на запуск программ (через групповую политику запрещено запускать что либо из корня диска):
Но это может создать некоторые затруднения с открытием обычных файлов.
=====
Gloft, так что если соберётесь искать все PE файлы ищите их по сигнатуре 0x50, 0x45, 0x00, 0x00 ("PE\0\0") не далеко от начала файла или по 0x4D, 0x5A ("MZ") в самом начале файла. Искать удобно с помощью FAR v 2.0, он спокойно ищет файлы по hex-строке. COM, BAT, CMD и пр. искать только по расширению. Может форточка ещё какие-то форматы поддерживает, но о них я не знаю или очень мало. Тему можно закрывать?
Код: Выделить всё
D:\>systeminfo | findstr "Microsoft"
Название ОС: Microsoft Windows XP Professional
Изготовитель ОС: Microsoft Corporation
=====Gloft писал(а):Интересует еще один вопрос. Вот был файл notepad.exe я его переименовал в notepad. Точка входа в программе осталась, как ее запустить?
Попытка запуска "левого" файла, как программы: Ничего хорошего не получилось, но попытка запуска имела место быть.
=====
Запуск программы с расширением jpg с помощью start: Работает!!!
=====
Дальше больше - система из командной строки что угодно запустит: Хороший трюк для вирусов, а так же социальных элементов, которые прячут исполняемый код на своих домашних/рабочих компьютерах.
=====
Но всё это не позволяет обойти ограничение на запуск программ (через групповую политику запрещено запускать что либо из корня диска):
Код: Выделить всё
D:\test>copy D:\WINDOWS\NOTEPAD.EXE D:\
Скопировано файлов: 1.
D:\test>D:\NOTEPAD.EXE
Не удается выполнить указанную программу.
D:\test>copy D:\WINDOWS\NOTEPAD.EXE D:\NOTEPAD.jpg
Скопировано файлов: 1.
D:\test>D:\NOTEPAD.jpg
Не удается выполнить указанную программу.
D:\test>start D:\NOTEPAD.jpg
Не удается выполнить указанную программу.
Код: Выделить всё
D:\test>echo Hello world > D:\hello.txt
D:\test>D:\hello.txt
Не удается выполнить указанную программу.
D:\test>D:\WINDOWS\NOTEPAD.EXE D:\hello.txt
D:\test>move D:\hello.txt D:\test
D:\test>D:\test\hello.txt
D:\test>
Gloft, так что если соберётесь искать все PE файлы ищите их по сигнатуре 0x50, 0x45, 0x00, 0x00 ("PE\0\0") не далеко от начала файла или по 0x4D, 0x5A ("MZ") в самом начале файла. Искать удобно с помощью FAR v 2.0, он спокойно ищет файлы по hex-строке. COM, BAT, CMD и пр. искать только по расширению. Может форточка ещё какие-то форматы поддерживает, но о них я не знаю или очень мало. Тему можно закрывать?
- BlackCat
- прапорщик
- Сообщения: 469
- Зарегистрирован: 2007-10-16 22:40:42
Re: поиск исполняемых файлов
А что с ним наколдовать можно и сколько маны потребуется для таких заклинаний?hizel писал(а):а если над реестром поколдовать? ;]
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2009-06-14 7:02:26
Re: поиск исполняемых файлов
а вам это все зачем, расскажите?
-
- лейтенант
- Сообщения: 645
- Зарегистрирован: 2008-03-09 11:32:12
- Откуда: Москва
Re: поиск исполняемых файлов
"Делать было вечером, делать было нечего."Burner писал(а):а вам это все зачем, расскажите?
Да просто интересно мне стало вот и задал вопрос.
А в целом может помочь в поиске всяких гадостей.