Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Программа при запуске другой программы


Vazhik ©   (2007-06-17 15:02:00) 

Здравствуйте! Такой вопрос: как сделать так, чтобы моя программа запускалась одновременно с запуском другой программы?
Буду благодарен за ответы.


sniknik   (2007-06-18 08:33:00) [1]

> Если надо блокировать некую игру ...
удаляешь ее с этого компа и правами запрещаешь установку...
или хочется самому поиграть? а в очереди стоять западло? хочеш сделать чтобы никто кроме тебя не мог запустить?
тоже можно. правами. но нафиг, должно быть равноправие, если нельзя то всем, и нечего тогда ее на компе держать.


sniknik   (2007-06-18 08:16:00) [2]

> Зачем крутиться вокруг трояна
потому, что несанкционированный или "обманный"(прога выдает себя за другую) запуск это и есть троян(/ад-эваре или др. гадость).

> конкретный случай комп на работе все имеют к нему доступ и как иногда надоедают любители поиграть
административные меры с лишением зарплаты(/части) гораздо действеннее...
если административные меры "не катят"... то значит вам разрешено играть на работе и тогда тоже непонятно за, что так любителей поиграть... ведь они запускают игрушку, никакие "довески" им не нужны.


Riply   (2007-06-18 08:16:00) [3]

>[11] SKIPtr   (18.06.07 07:22)
>Зачем крутиться вокруг трояна конкретный случай комп на
>работе все имеют к нему доступ и как иногда надоедают любители поиграть

Если надо блокировать некую игру на "комп на работе все имеют к нему доступ",
то мне нравиться такой вариант:
написать свой маленький "дебуггер" и работать с подопытной программой
через ImageFileExecutionOptions(если я правильно помню название).
Игорь Шевченко описывал этот способ. Ищи.


SKIPtr   (2007-06-18 07:22:00) [4]

Зачем крутиться вокруг трояна конкретный случай комп на работе все имеют к нему доступ и как иногда надоедают любители поиграть


Riply   (2007-06-18 01:40:00) [5]

Наконец то я поняла кто такой "кул хацкер" !
Это тот, кто не только не может сам написать трояна,
но и даже чужого, за него написанного, запустить не в состоянии :)


SKIPtr   (2007-06-18 00:54:00) [6]


> rumpelshtilchen ©   (17.06.07 23:57) [7]


С асм совсем плохо Си не на много дальше Программа существует как готовая без исходников Так только через программу которая запустится раньше


SKIPtr   (2007-06-18 00:37:00) [7]


> sniknik ©   (17.06.07 23:31) [6]
> это уже трояном пахнет


> SKIPtr   (17.06.07 23:16) [5]
> Я такие приколы делал


rumpelshtilchen   (2007-06-17 23:57:00) [8]

Можно всё это ломануть по хорошему. Если знаешь ассемблер используй дизассемблер. Если нет, то нужно знание Си. Если Си знаешь достаточно хорошо, то напиши свой код и впусти его в ту программу, которая должна запустится. Всё это не очень законно.
Это конечно не по теме, но вариант.


sniknik   (2007-06-17 23:31:00) [9]

> а если он знает про  EXE        файлы как тут быть
так вопрос получается не в том как сделать, а в том как обмануть пользователя?... запустить то что ему не нужно. это уже трояном пахнет.


SKIPtr   (2007-06-17 23:16:00) [10]

Я такие приколы делал Но тут есть другая проблемма  если за компом чел которому показали значек куда надо нажать все хорошо а если он знает про  EXE        файлы как тут быть


MsGuns   (2007-06-17 21:46:00) [11]

Самое простое-использовать пакетный файл
Другой путь - при запуске программа A сразу запускает программу  B (CreateProcess, ShellExecute..)


Vazhik   (2007-06-17 20:36:00) [12]

Конечно, это всё понятно что стартануть одновременно 2 процесса не могут. Но как будет выглядеть код программы с организованным запуском этой самой другой программы? Вот в чём вопрос.


Cj   (2007-06-17 15:16:00) [13]


>  раньше чужого.

согласен. 2 процесса не могут стартануть одновременно.


Rial   (2007-06-17 15:14:00) [14]

1. Создать ярык к другой программе.
2. Заменить адрес на адрес своей программы.
3. В своей программе при запуске организовать запуск
этой самой другой программы.
Это можно понимать образно. В любом случае, что-то
"твое" должно быть запущено раньше чужого.


Наверх

Титульная страница Поиск, карта сайта Написать письмо