Pressly
Новичок
Репутация: 0
Posts: 9
|
 |
« on: 7 June 2009, 19:40 » |
|
При ctcp-запросе версии kvirс сливает ещё и версию ОС. Как отключить показ версии ОС?
|
|
|
|
|
Logged
|
|
|
|
Voker57
Разработчик KVirc
Репутация: 9
Posts: 122
|
 |
« Reply #1 on: 7 June 2009, 19:49 » |
|
За винду стыдно?  Ответ на запрос версии изменить невозможно, только отключить целиком.
|
|
|
|
|
Logged
|
|
|
|
Pressly
Новичок
Репутация: 0
Posts: 9
|
 |
« Reply #2 on: 7 June 2009, 21:09 » |
|
Не стыдно, я мирандой пользуюсь. На некотором ресурсе есть веб-статистика, где отображается клиент с версией ОС, что плохо влияет на безопасность...
|
|
|
|
|
Logged
|
|
|
|
Voker57
Разработчик KVirc
Репутация: 9
Posts: 122
|
 |
« Reply #3 on: 7 June 2009, 21:18 » |
|
Не стыдно, я мирандой пользуюсь.
А это тут при чем? 0_o На некотором ресурсе есть веб-статистика, где отображается клиент с версией ОС, что плохо влияет на безопасность...
Т.е. все видят, что у тебя старая винда, которую можно ломануть?
|
|
|
|
|
Logged
|
|
|
|
|
Maximusya
|
 |
« Reply #4 on: 7 June 2009, 23:32 » |
|
|
|
|
|
|
Logged
|
|
|
|
Pressly
Новичок
Репутация: 0
Posts: 9
|
 |
« Reply #5 on: 8 June 2009, 16:12 » |
|
А это тут при чем? 0_o
Т.е. все видят, что у тебя старая винда, которую можно ломануть?
А ни при чём, мне стыдиться нечего, просто озвучил факт, которые немного не нравится. Дело не в старой винде или чём-то подобном, просто это лишняя информация, зачем оно нужно. Спасибо за ссылку, только не совсем понятно.
|
|
|
|
|
Logged
|
|
|
|
|
Maximusya
|
 |
« Reply #6 on: 8 June 2009, 20:20 » |
|
Открываешь новый тестер сценариев и выполняешь там этот код event(OnCTCPRequest,по умолчанию) { if($4==VERSION) { echo "отсылаю: версия клиента ляляля" ctcp -n $0 $4 "версия клиента ляляля" halt } }
Потом делаешь на самом себе CTCP -> VERSION Если видишь и измененный, и старый ответ, то значит у тебя версия квирка с багом. Если видишь только новый ответ - то радуйся и переписивый его, как хочешь
|
|
|
|
|
Logged
|
|
|
|
Pressly
Новичок
Репутация: 0
Posts: 9
|
 |
« Reply #7 on: 9 June 2009, 06:24 » |
|
Спасибо. Вышло что версия с багом: показывает старую и новую версию. А какая версия без бага?
|
|
|
|
|
Logged
|
|
|
|
kns
Постоялец
 
Репутация: 38
Gender: 
Posts: 223
|
 |
« Reply #8 on: 9 June 2009, 08:58 » |
|
По-моему, это не баг.  В 3.2.6 можно было подменять ответ на CTCP VERSION а потом разработчики решили запретить эту штуку.
|
|
|
|
|
Logged
|
|
|
|
|
Maximusya
|
 |
« Reply #9 on: 9 June 2009, 12:21 » |
|
Ну, если так, то тогда будет логично вынести настройку этого ответа в GUI. Или все же позволять переопределять ответ VERSION, но в начале или в конце безусловно дописывать версию KVIrc (без версии ОС).
А вообще слово разработчикам)
|
|
|
|
|
Logged
|
|
|
|
kns
Постоялец
 
Репутация: 38
Gender: 
Posts: 223
|
 |
« Reply #10 on: 9 June 2009, 13:44 » |
|
Собственно, вот, похоже, та самая поправочка в коде. Как обойти это условия средствами самого квирка, я не знаю.
|
|
|
|
« Last Edit: 9 June 2009, 13:50 by kns »
|
Logged
|
|
|
|
Pressly
Новичок
Репутация: 0
Posts: 9
|
 |
« Reply #11 on: 9 June 2009, 19:13 » |
|
kns, от кривой фичи до бага недалеко...
ПМСМ,версия ОС не относится к версии ПО.
|
|
|
|
|
Logged
|
|
|
|
Skull
Новичок
Репутация: 8
Posts: 42
|
 |
« Reply #12 on: 11 June 2009, 16:10 » |
|
Возможно я раскрываю "мегапривад", но вот то, что использую я: event(OnCTCPReply,CTCPControl) { if ( ! $str.cmpnocase($4, "VERSION") ) { if ( %CTCPDo ) { unset %CTCPDo } else { halt } } }
event(OnCTCPRequest,FakeClient) { %toReply = "Ultra-Mega-Super-Hyper Chat v0.1. Joke. It's just KVIrc (;" if ( ! $str.cmpnocase($4,"VERSION") ) { %CTCPDo = 1 ctcp -n $0 $4 %toReply } }
|
|
|
|
|
Logged
|
|
|
|
kns
Постоялец
 
Репутация: 38
Gender: 
Posts: 223
|
 |
« Reply #13 on: 11 June 2009, 16:30 » |
|
Упс. Ошибочка.
|
|
|
|
« Last Edit: 12 June 2009, 00:58 by kns »
|
Logged
|
|
|
|
s145
Новичок
Репутация: 1
Posts: 13
|
 |
« Reply #14 on: 1 July 2009, 13:19 » |
|
Skull, с твоим кодом я сам не вижу ответа своей версии, а остальные видят 2 ctcp ответа 
|
|
|
|
« Last Edit: 1 July 2009, 16:53 by s145 »
|
Logged
|
|
|
|
|