CSS, какой самый низкоуровневый API для плагинов?

Для тех, кто хочет сделать мир лучше.
Ответить
Сообщение
Автор
V1KT0P
Нович0к
Нович0к
Сообщения: 1
Зарегистрирован: 13.10.2007

#1 Сообщение 14.12.2009, 22:38

Хочу замутить серверный плагин-комбайн не через всякие моды(SourceMod) а максимально напрямую. В идеале очень хотелось бы контролировать пакеты входящие/исходящие сервера и соответственно по нужде их модифицировать :D . Возможно ли такое? Я порылся в валвовском вики и толком ничего не понял.

NeoXidant
Лейтенант
Лейтенант
Сообщения: 100
Зарегистрирован: 20.08.2009
Контактная информация:

#2 Сообщение 14.12.2009, 22:56

V1KT0P писал(а):не через всякие моды(SourceMod) а максимально напрямую.
V1KT0P писал(а):контролировать пакеты входящие/исходящие сервера
V1KT0P писал(а):в валвовском вики и толком ничего не понял.
fail

Fire666
Эксперты no-Steam
Эксперты no-Steam
Сообщения: 2600
Зарегистрирован: 15.02.2007
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 44 раза
Контактная информация:

#3 Сообщение 15.12.2009, 10:50

Код: Выделить всё

контролировать пакеты входящие/исходящие сервера
хрен ты в них разберешься LOL

ты вообще в курсе, что SVC пакеты обрабатываются не клиентом или сервером, а движком и данный код ЗАКРЫТ для публики.

Morfin
Лейтенант
Лейтенант
Сообщения: 237
Зарегистрирован: 19.10.2007
Поблагодарили: 1 раз

#4 Сообщение 15.12.2009, 12:41

Кстати вот вам пример - не сорс, но принцип тот же. Например в CS 1.6 svc пакеты тоже обрабатываются в движке, но это не помешало сделать dproto(который манипулирует ими). В сорсе я думаю если реверснуть код и разобрться тоже реально написать подобное, правда надо знать еще и ассемблер
Изображение

NeoXidant
Лейтенант
Лейтенант
Сообщения: 100
Зарегистрирован: 20.08.2009
Контактная информация:

#5 Сообщение 15.12.2009, 23:03

dproto работает из под metamod, а он хочет на ряду с dll менеджером сделать свой плагин

Аватара пользователя
koshmel
VIP
VIP
Сообщения: 373
Зарегистрирован: 24.03.2007
Контактная информация:

#6 Сообщение 06.02.2010, 13:55

хук функции по сигнатуре?
Изображение
kadet89 писал(а):Не врубился в этот алгоритм...но думаю моно попробовать через бинарник изменить саму команду...только вот в каком файле она?

Аватара пользователя
x_000
Полковник
Полковник
Сообщения: 4889
Зарегистрирован: 25.02.2008
Откуда: Deutsches Reich
Благодарил (а): 6 раз
Поблагодарили: 18 раз

#7 Сообщение 06.02.2010, 14:32

koshmel писал(а):хук функции по сигнатуре?
зачем нам такой грубый метод, если в случае с сетью есть метод получше - украсть сокет путем инжекта в процесс, выуживания оттуда дескриптора и захвата его через DuplicateHandle

Ответить