188 / 120 / 4
Регистрация: 23.01.2010
Сообщений: 1,320
1

Как определить какой *.exe* файл запускаеться (пользователем или программно)

26.12.2011, 17:44. Показов 1656. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как определить какой *.exe* файл запускаеться (пользователем или программно) подскажите хочу написать для себя программу (анти банер). Нужно узнать путь к файлу!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.12.2011, 17:44
Ответы с готовыми решениями:

как из С# запустить exe-файл на выполнение или какой-нить другой?
как из С# запустить exe-файл на выполнение или какой-нить другой?

Как программно определить размер выбранного пользователем файла?
Собственно нужен код, который бы отображал в лейбле размер выбранного пользователем файла.

Можно ли распаковать exe файл или узнать на какой программе он сделан?
Здравствуйте. Короче у меня есть ехе файл, можно ли распаковать его и изучить что она делает? или...

Как программно запустить exe файл?
system("start /b "qwer.exe");не подходит Заранее всем огромное спасибо!!!

10
873 / 544 / 117
Регистрация: 24.11.2009
Сообщений: 1,329
26.12.2011, 18:04 2
а банеры сейчас в dll спрятаны а не в ехе

Добавлено через 1 минуту
а как определить - диспетчер задач - процессы - которые не ты запустил те запустились автоматически
0
188 / 120 / 4
Регистрация: 23.01.2010
Сообщений: 1,320
26.12.2011, 18:06  [ТС] 3
Цитата Сообщение от igoriy Посмотреть сообщение
а банеры сейчас в dll спрятаны а не в ехе

Добавлено через 1 минуту
а как определить - диспетчер задач - процессы - которые не ты запустил те запустились автоматически
не я хочу вычислять программы т.е они же типо яндекс бар он устанавливаеться из некоторого пакета msi я хочу определить
путь к этому файлу
проверить его контрольную сумму
и если этот файл сходиться с контрольной суммой в черном списке то прекратить запуск!!!
ПОМОГИТЕ ПЛИЗЗ!! ЗАМУЧАЛИ ЭТИ БАРЫ
0
873 / 544 / 117
Регистрация: 24.11.2009
Сообщений: 1,329
26.12.2011, 18:10 4
Тебе же anonimus в прошлой теме сказал
без твоего ведома ничего не станет, просто при установки софтин нужно внимательней смотреть какие галочки стоят и при установки выбирать всегда ручной режим а не автоматический.
0
188 / 120 / 4
Регистрация: 23.01.2010
Сообщений: 1,320
26.12.2011, 18:11  [ТС] 5
Цитата Сообщение от igoriy Посмотреть сообщение
Тебе же anonimus в прошлой теме сказал
ДА МНЕ ВЛОМ ВСЕ ЭТИ ГАЛОЧКИ ТЫКАТЬ!!!!!!!!!!!!!11111
0
969 / 71 / 9
Регистрация: 15.10.2011
Сообщений: 583
Записей в блоге: 1
26.12.2011, 18:26 6
Цитата Сообщение от n971030 Посмотреть сообщение
ЗАМУЧАЛИ ЭТИ БАРЫ
не пользуйтесь говнопрограммами, устанавливающие в систему всякую дрянь
0
2184 / 1254 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
26.12.2011, 22:29 7
Цитата Сообщение от n971030 Посмотреть сообщение
ДА МНЕ ВЛОМ ВСЕ ЭТИ ГАЛОЧКИ ТЫКАТЬ
ну народ....
Тут же идея в голове промелькнула, написать прогу какую-нить и при установке сделать галочки (что бы уже стояли) что-то наподобие "отправлять ваши сохраненые пароли в браузере (или куки) на адрес такой-то" и добавить соответствующий пункт в пользовательское соглашение, его ж все равно никто не читает. А таких как ТС достаточно ). Получится что данные отправлены с согласием пользователя, не прикопаешься.

Теперь по существу, определись сначала какой браузер ты будешь мониторить, например мозила это проект с открытым кодом, надо разобраться в самом принципе добавления различных баров.
А проверить, что процесс запущен руками или программно больше чем уверен не получится, да и мониторить каждый запускаемый процесс это не совсем верный - удобный способ, к тому же на такую прогу антивир по любому ругнется.
0
188 / 120 / 4
Регистрация: 23.01.2010
Сообщений: 1,320
27.12.2011, 02:38  [ТС] 8
Цитата Сообщение от anonimus Посмотреть сообщение
ну народ....
Тут же идея в голове промелькнула, написать прогу какую-нить и при установке сделать галочки (что бы уже стояли) что-то наподобие "отправлять ваши сохраненые пароли в браузере (или куки) на адрес такой-то" и добавить соответствующий пункт в пользовательское соглашение, его ж все равно никто не читает. А таких как ТС достаточно ). Получится что данные отправлены с согласием пользователя, не прикопаешься.

Теперь по существу, определись сначала какой браузер ты будешь мониторить, например мозила это проект с открытым кодом, надо разобраться в самом принципе добавления различных баров.
А проверить, что процесс запущен руками или программно больше чем уверен не получится, да и мониторить каждый запускаемый процесс это не совсем верный - удобный способ, к тому же на такую прогу антивир по любому ругнется.
да хрен с им!! пусть хоть облаиться я все уведомления у него вырубаю шоб не тявкал. дайти идею как все процессы отслеживать а? кто знает язик любой
0
873 / 544 / 117
Регистрация: 24.11.2009
Сообщений: 1,329
27.12.2011, 10:35 9
Цитата Сообщение от n971030 Посмотреть сообщение
язик
тут почти все знают,но...ты замахнулся на то чем люди годами занимаются.(отслеживание процессов и т д)
0
2184 / 1254 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
27.12.2011, 10:44 10
список процессов можно получить так
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
procedure TForm1.Button1Click(Sender: TObject);
var
 ssh1, ssh2 : THandle;
 pe32 : TProcessEntry32;
 me32 : TModuleEntry32;
 str:array[0..255]of char;
begin
ssh1 := CreateToolhelp32Snapshot (TH32CS_SNAPPROCESS, 0);
pe32.dwSize := SizeOf(pe32);
me32.dwSize := SizeOf(me32);
if Process32First(ssh1, pe32) then
repeat
       ssh2 := CreateToolhelp32Snapshot (TH32CS_SNAPMODULE, pe32.th32ProcessID);
       if Module32First(ssh2, me32) then
         Memo1.lines.add(pe32.szExeFile+'||'+inttostr(me32.th32ProcessID));
       CloseHandle(ssh2);
until not Process32Next(ssh1, pe32);
CloseHandle(ssh1);
end;
в uses Tlhelp32
0
873 / 544 / 117
Регистрация: 24.11.2009
Сообщений: 1,329
27.12.2011, 10:51 11
n971030, Осталось немного - узнать название процесса который тебе нужен, узнать что он делает и если он устанавливается в яндекс бар просто убить его.Вопрос - как он завется? Что он делает, если запущен и т д Помоему лучше галки убрать где надо
0
27.12.2011, 10:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.12.2011, 10:51
Помогаю со студенческими работами здесь

Есть исходники браузера, на С++, где найти информацию или как определить какой файл, за что отвечает?
доброго времени, форумчане. Есть исходники браузера, на С+. Файлов немерено. Где найти информацию...

Как программно определить какой язык сейчас включен!?
Как программно определить какой язык сейчас активен!? те кто не понял вопрос, смотрите на...

Как определить программно объединена ли текущая ячейка с какой-нить другой?
Как определить программно объединена ли текущая ячейка с какой-нить другой?

Как программно открыть папку или запустить файл
Добрый день, форумчане. Как написать программу, которая будет открывать браузер или "Мой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru