Модераторы: bartram, Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Какая программа запускает файлы exe? 
:(
    Опции темы
tishaishii
Дата 24.3.2007, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: нет
Всего: 8



Какая программа запускает файлы exe?
Можно ли убрать у файла-ехешника расширение и запустить её?
PM MAIL ICQ Skype   Вверх
localhost
Дата 24.3.2007, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хирург-длятехкт
**


Профиль
Группа: Участник
Сообщений: 712
Регистрация: 8.11.2005
Где: Н.Новгород

Репутация: 37
Всего: 43



Гы smile
tishaishii, файлы exe сами по себе являются исполняемым бинарным кодом.
PM MAIL   Вверх
LSD
Дата 24.3.2007, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 14
Всего: 538



Цитата(tishaishii @  24.3.2007,  09:07 Найти цитируемый пост)
Какая программа запускает файлы exe?

Операционная система.

Цитата(tishaishii @  24.3.2007,  09:07 Найти цитируемый пост)
Можно ли убрать у файла-ехешника расширение и запустить её?

В консоли набираешь start prog.txt.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
tishaishii
Дата 25.3.2007, 20:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: нет
Всего: 8



Ага, и вызывается блохнот или вопрос про то, чем испольнять этот файл.
Ну что происходит, когда я два раза тыкаю на файл prog.exe? Ну ясно, что этот файл обслуживается ОС, но как всё происходит? Должен вызываться какой-то механизм.

Добавлено через 3 минуты и 42 секунды
Цитата(localhost @ 24.3.2007,  12:07)
Гы smile
tishaishii, файлы exe сами по себе являются исполняемым бинарным кодом.

Является, но определённого формата, который какой-то прогой разбирается.
В Linux вообще дело не в расширении и формат исполняемых файлов бывает разный.

Это сообщение отредактировал(а) tishaishii - 25.3.2007, 20:42
PM MAIL ICQ Skype   Вверх
$tatic
Дата 26.3.2007, 00:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 651
Регистрация: 28.1.2005

Репутация: нет
Всего: 22



Это в реестре прописано имхо, ковыряй для расширения exe
PM MAIL   Вверх
LSD
Дата 26.3.2007, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 14
Всего: 538



Цитата(tishaishii @  25.3.2007,  20:40 Найти цитируемый пост)
Ага, и вызывается блохнот или вопрос про то, чем испольнять этот файл.

А ты попробуй переименовать notepad.exe в notepad.txt smile 

Цитата(tishaishii @  25.3.2007,  20:40 Найти цитируемый пост)
Ну что происходит, когда я два раза тыкаю на файл prog.exe? Ну ясно, что этот файл обслуживается ОС, но как всё происходит? Должен вызываться какой-то механизм.

Есть функция WinAPI - CreateProcess которая запускает приложение.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
skyboy
Дата 26.3.2007, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 3
Всего: 260



Цитата(tishaishii @  25.3.2007,  19:40 Найти цитируемый пост)
Является, но определённого формата, который какой-то прогой разбирается.

не-а. ты сам построил кольцо: если ЕХЕ-это документы, которые должны обрабатываться какой-то программой другого типа, то как должны выполняться те самые "программы другого типа"? при помощи "программ третьего типа"? рекурсия без выхода...  smile 
PM MAIL   Вверх
tishaishii
Дата 26.3.2007, 19:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: нет
Всего: 8



Цитата
А ты попробуй переименовать notepad.exe в notepad.txt

А я то и делал, а ты что думаешь?

Добавлено через 3 минуты и 31 секунду
Цитата
не-а. ты сам построил кольцо: если ЕХЕ-это документы, которые должны обрабатываться какой-то программой другого типа, то как должны выполняться те самые "программы другого типа"? при помощи "программ третьего типа"? рекурсия без выхода...

smile))) Ты чуть-чуть подумай сам, ну для того, чтобы запустить прогу, надо чтобы кто-то подготовил условия для неё и запустил.
Я понял, их запускает какая-то уже запущенная программа, которую изначально когда-то запустил BIOS.

Добавлено через 4 минуты и 9 секунд
Цитата
не-а. ты сам построил кольцо: если ЕХЕ-это документы, которые должны обрабатываться какой-то программой другого типа, то как должны выполняться те самые "программы другого типа"? при помощи "программ третьего типа"? рекурсия без выхода...

smile))) Ты чуть-чуть подумай сам, ну для того, чтобы запустить прогу, надо чтобы кто-то подготовил условия для неё и запустил.
Я понял, их запускает какая-то уже запущенная программа, которую изначально когда-то запустил BIOS.

Добавлено через 4 минуты и 25 секунд
Цитата
не-а. ты сам построил кольцо: если ЕХЕ-это документы, которые должны обрабатываться какой-то программой другого типа, то как должны выполняться те самые "программы другого типа"? при помощи "программ третьего типа"? рекурсия без выхода...

smile))) Ты чуть-чуть подумай сам, ну для того, чтобы запустить прогу, надо чтобы кто-то подготовил условия для неё и запустил.
Я понял, их запускает какая-то уже запущенная программа, которую изначально когда-то запустил BIOS.
PM MAIL ICQ Skype   Вверх
skyboy
Дата 26.3.2007, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 3
Всего: 260




Цитата(tishaishii @  26.3.2007,  18:54 Найти цитируемый пост)
Ты чуть-чуть подумай сам, ну для того, чтобы запустить прогу, надо чтобы кто-то подготовил условия для неё и запустил.

да. операционная система. только это не "программа запускающая другие программы". это механизм, система, состоящая из программ. а так, программа, не использующая никакие WinAPI и GTK, будучи загружена в память, будет выполняться без необходимости в любых других программах. 
PM MAIL   Вверх
HappyLife
Дата 27.3.2007, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 17.5.2006

Репутация: нет
Всего: 8



Цитата(tishaishii @ 26.3.2007,  19:54)
Цитата
А ты попробуй переименовать notepad.exe в notepad.txt

А я то и делал, а ты что думаешь?

Добавлено @ 19:57
Цитата
не-а. ты сам построил кольцо: если ЕХЕ-это документы, которые должны обрабатываться какой-то программой другого типа, то как должны выполняться те самые "программы другого типа"? при помощи "программ третьего типа"? рекурсия без выхода...

smile))) Ты чуть-чуть подумай сам, ну для того, чтобы запустить прогу, надо чтобы кто-то подготовил условия для неё и запустил.
Я понял, их запускает какая-то уже запущенная программа, которую изначально когда-то запустил BIOS.

Добавлено @ 19:58
Цитата
не-а. ты сам построил кольцо: если ЕХЕ-это документы, которые должны обрабатываться какой-то программой другого типа, то как должны выполняться те самые "программы другого типа"? при помощи "программ третьего типа"? рекурсия без выхода...

smile))) Ты чуть-чуть подумай сам, ну для того, чтобы запустить прогу, надо чтобы кто-то подготовил условия для неё и запустил.
Я понял, их запускает какая-то уже запущенная программа, которую изначально когда-то запустил BIOS.

Добавлено @ 19:58
Цитата
не-а. ты сам построил кольцо: если ЕХЕ-это документы, которые должны обрабатываться какой-то программой другого типа, то как должны выполняться те самые "программы другого типа"? при помощи "программ третьего типа"? рекурсия без выхода...

smile))) Ты чуть-чуть подумай сам, ну для того, чтобы запустить прогу, надо чтобы кто-то подготовил условия для неё и запустил.
Я понял, их запускает какая-то уже запущенная программа, которую изначально когда-то запустил BIOS.

Хорошо. Блесну знаниями. Как программист)
Самой главной "программой" исполняющей другие программы, является сам процессор.
Он понимает некоторые команды, который сам же и считывает через разные интерфейсы(шлюзы, порты)
в себя самого и их обрабатывает.
Храниться эта информация в виде единиц и нулей, и в зависимости от расположения, порядка и количества, этих самых 1 и 0, вызываеться разная операция процессора. А далее, подаются инмульсы на видеокарту, звуковую карту и так далее... Именно поэтому скорость процессора так важна. Он и занимаеться разбором всех иероглифов.

Это очень сжато....... И несколько неточно, конечно, так как не все так просто...
Но общий смысл и принцип именно таков.

PM MAIL   Вверх
bartram
Дата 27.3.2007, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1606
Регистрация: 22.2.2004
Где: Russia, Samara

Репутация: 12
Всего: 29



Цитата(Wasm.ru)

Кратко рассмотрим запуск процесса в Windows NT:
1) Открытие исполняемого файла.
2) Создание секции (ZwCreateSection).
3) Создание обьекта процесса (ZwCreateProcess или ZwCreateProcessEx в Windows XP).
4) Создание окружения процесса (RtlCreateProcessParameters).
5) Создание главной нити процесса (ZwCreateThread).
6) Информирование сервера подсистемы о создании нового процесса (CsrClientCallServer).
7) Запуск главной нити нового процесса (ZwResumeThread).




--------------------
В каждом из нас спит гений, но с каждым днем все крепче ;-)
bartram.ru
Twitter
user posted image 

PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Windows"
December
bartram
Akella

Запрещается!

1. Обсуждать взлом и делиться кряками

2. Способствовать созданию и распространению вирусов

  • Для бессмертных бородатых вопросов типа Win vs Nix есть специальный форум Религиозные Войны
  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • ВСЕГДА УКАЗЫВАЙТЕ ВЕРСИЮ ОС

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Windows | Следующая тема »


 




[ Время генерации скрипта: 0.2872 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.