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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2011, 22:50   #1
Crystallon
Форумчанин
 
Регистрация: 05.04.2010
Сообщений: 273
По умолчанию Отслеживание пакетов процесса запущенного из моей программы

В данной темке задам несколько вопросов, по мере того как буду получать на них ответы будут возникать новые вопросы, простите если вопросы окажутся глупыми, просто мне нужно получить на них ответы чтобы начать поиск информации по этим вопросам.
Моя программа запускает некую другую программу, возможно ли узнать id процесса который получила запускаемая программа?
Возможно ли отслеживать пакеты этой программы по этому id?
Спасибо
Crystallon вне форума Ответить с цитированием
Старый 20.01.2011, 23:07   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

можно (зависит от токо как запускаете), какие пакеты?
p51x вне форума Ответить с цитированием
Старый 20.01.2011, 23:51   #3
Crystallon
Форумчанин
 
Регистрация: 05.04.2010
Сообщений: 273
По умолчанию

Пакты TCP и UDP... Суть: есть онлайн игра(Lineage 2), есть пиратский сервер, есть программа которая автоматически обновляет файлы игры(моя программа), нужно чтобы игрок смог попасть в игру только в том случае если он запустил игру через эту самую программу обновления, вот вобщем суть:

апдейтер: запускает клиент сохранив id процесса
апдейтер: уходит в скрытый режим
апдейтер: включается сканирование пакетов нашего процесса
клиент: игра логинится
клиент: XOR ключ отправляется на сервер
апдейтер: ловится пакет с XOR ключем
сервер: XOR ключ от клиента получен, ожидание XOR ключа от апдейтера
апдейтер: XOR ключ отправляется на сервер
апдейтер: закрывается
сервер: XOR ключ от апдейтера получен
сервер: сравниваем ключи, если совпали пропускам на сервер, если же нет отправляем клиенту неуд авторизацию с последующим закрытием клиента

XOR ключ это не суть, любой динамический пакет подошел бы.

А как запускать...ну CreateProcess(exe переименуем в bin, но думаю это роли никакой не играет, так на всякий случай написал).
Crystallon вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отслеживание процесса medved6216 Общие вопросы Delphi 3 22.03.2010 20:17
Отслеживание процесса написания программы Buravsic Софт 17 19.07.2009 15:41
Работа с памятью запущенного процесса DeniCPP Общие вопросы C/C++ 2 09.04.2009 12:38
обновление моей программы andrey4623 Общие вопросы Delphi 1 15.03.2008 13:15
отслеживание загрузки программы ГОСЕАН Общие вопросы Delphi 4 13.12.2007 18:04