Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.08.2013, 20:40   #1
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию Параметры запуска чужого процесса

Всем доброго времени суток. Столкнулся с такой задачей: нужно скрыть параметры запуска чужого процесса. А вот с чего начать - не знаю ... Кто может подсказать ?
-Jack- вне форума Ответить с цитированием
Старый 27.08.2013, 20:55   #2
asmprog
Пользователь
 
Регистрация: 10.08.2013
Сообщений: 67
По умолчанию

я бы начал с того, чтобы просто понять как различные ProcessExplorer`ы получают commandline. вот здесь вроде как код приводится http://stackoverflow.com/questions/6...ine-in-windows

когда получится понять как - можно понять как сделать так, чтобы подредактировать эти структуры - хоть инжектом DLL
asmprog вне форума Ответить с цитированием
Старый 27.08.2013, 21:46   #3
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

а можно по подробней и не на c++
-Jack- вне форума Ответить с цитированием
Старый 27.08.2013, 21:51   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Тоже копаю в эту сторону. Скажу одно: придется иметь много дел с C++ кодом. На Delphi вся информация стара как мир.
Человек_Борща вне форума Ответить с цитированием
Старый 27.08.2013, 21:56   #5
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

Как вариант попробую через написание dll и инжекта её в чужой процесс ...

Только тут будет вот что интересовать, как на это будут антивирусы смотреть ...
-Jack- вне форума Ответить с цитированием
Старый 27.08.2013, 22:07   #6
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
можно понять как сделать так, чтобы подредактировать эти структуры
А как к этому отнесется сам чужой процесс? Он ведь потеряет возможность в любое время узнать с какими параметрами он был запущен.
northener вне форума Ответить с цитированием
Старый 27.08.2013, 22:17   #7
asmprog
Пользователь
 
Регистрация: 10.08.2013
Сообщений: 67
По умолчанию

Цитата:
Сообщение от northener Посмотреть сообщение
А как к этому отнесется сам чужой процесс? Он ведь потеряет возможность в любое время узнать с какими параметрами он был запущен.
топикстартеру плевать, да и много вы знаете случаев, чтобы программа раз за разом разбирала строку запуска? по моему один раз это все делают в начале выполнения, создавая все что нужно для работы - в зависимости от полученных параметров. да и какие еще лично Вы можете предложить решения? писать драйвер монитор, который будет следить какой процесс читает память нужного процесса?
asmprog вне форума Ответить с цитированием
Старый 27.08.2013, 22:20   #8
asmprog
Пользователь
 
Регистрация: 10.08.2013
Сообщений: 67
По умолчанию

Цитата:
Сообщение от -Jack- Посмотреть сообщение
Как вариант попробую через написание dll и инжекта её в чужой процесс ...

Только тут будет вот что интересовать, как на это будут антивирусы смотреть ...
смотря как инжектить, думается, что если под мирные хуки "закосить", то могут и пропустить.
asmprog вне форума Ответить с цитированием
Старый 27.08.2013, 22:29   #9
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
много вы знаете случаев, чтобы программа раз за разом разбирала строку запуска?
Много.
Цитата:
какие еще лично Вы можете предложить решения?
Никаких. Таких задач передо мной пока не стояло. Я только предупредил о подводных камнях.
northener вне форума Ответить с цитированием
Старый 27.08.2013, 22:34   #10
asmprog
Пользователь
 
Регистрация: 10.08.2013
Сообщений: 67
По умолчанию

Цитата:
Сообщение от northener Посмотреть сообщение
Много.

Я только предупредил о подводных камнях.
ну... резонно предположить, что тот, кто задается решением такой проблемы догадывается и об этих "подводных камнях".
asmprog вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Стереть параметры запуска после запуска Anton911 Общие вопросы Delphi 18 14.04.2013 15:17
Изменить параметры чужого окна phphel Общие вопросы Delphi 10 26.04.2012 21:10
Узнать коммандную строку запуска чужого процесса Человек_Борща Общие вопросы Delphi 4 23.04.2011 10:41
закрытие чужого процесса Dimon Win Api 7 12.05.2010 12:01
параметры запуска TaTT DoGG Общие вопросы .NET 5 19.03.2009 16:19