Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

3 877 Posts in 868 Topics- by 723 Members - Latest Member: tablarock

23 May 2012, 14:33
Select Language English | Russian ru | German
Main PageIRC Client KVIrc forumRussian talksКонфигурация программыкак убрать ОС в версии
Pages: [1]
Print
Author Topic: как убрать ОС в версии  (Read 8116 times)
0 Members and 1 Guest are viewing this topic.
Pressly
Новичок
*

Репутация: 0
Posts: 9


View Profile
« on: 7 June 2009, 19:40 »

При ctcp-запросе версии kvirс сливает ещё и версию ОС. Как отключить показ версии ОС?
Logged
Voker57
Разработчик KVirc
*

Репутация: 9
Posts: 122


View Profile Email
« Reply #1 on: 7 June 2009, 19:49 »

За винду стыдно? Wink

Ответ на запрос версии изменить невозможно, только отключить целиком.
Logged
Pressly
Новичок
*

Репутация: 0
Posts: 9


View Profile
« Reply #2 on: 7 June 2009, 21:09 »

Не стыдно, я мирандой пользуюсь. На некотором ресурсе есть веб-статистика, где отображается клиент с версией ОС, что плохо влияет на безопасность...
Logged
Voker57
Разработчик KVirc
*

Репутация: 9
Posts: 122


View Profile Email
« Reply #3 on: 7 June 2009, 21:18 »

Не стыдно, я мирандой пользуюсь.

А это тут при чем? 0_o

На некотором ресурсе есть веб-статистика, где отображается клиент с версией ОС, что плохо влияет на безопасность...

Т.е. все видят, что у тебя старая винда, которую можно ломануть?
Logged
Maximusya
Глобальный модератор
*****

Репутация: 49
Gender: Male
Posts: 343



View Profile
« Reply #4 on: 7 June 2009, 23:32 »

Смотри http://www.kvirc.ru/forum/topic,635.0
Logged
Pressly
Новичок
*

Репутация: 0
Posts: 9


View Profile
« Reply #5 on: 8 June 2009, 16:12 »

А это тут при чем? 0_o

Т.е. все видят, что у тебя старая винда, которую можно ломануть?
А ни при чём, мне стыдиться нечего, просто озвучил факт, которые немного не нравится.
Дело не в старой винде или чём-то подобном, просто это лишняя информация, зачем оно нужно.

Спасибо за ссылку, только не совсем понятно.
Logged
Maximusya
Глобальный модератор
*****

Репутация: 49
Gender: Male
Posts: 343



View Profile
« Reply #6 on: 8 June 2009, 20:20 »

Открываешь новый тестер сценариев и выполняешь там этот код
Code:
event(OnCTCPRequest,по умолчанию)
{
if($4==VERSION)
{
echo "отсылаю: версия клиента ляляля"
ctcp -n $0 $4 "версия клиента ляляля"
halt
}
}
Потом делаешь на самом себе CTCP -> VERSION
Если видишь и измененный, и старый ответ, то значит у тебя версия квирка с багом. Если видишь только новый ответ - то радуйся и переписивый его, как хочешь
Logged
Pressly
Новичок
*

Репутация: 0
Posts: 9


View Profile
« Reply #7 on: 9 June 2009, 06:24 »

Спасибо.
Вышло что версия с багом: показывает старую и новую версию. А какая версия без бага?
Logged
kns
Постоялец
***

Репутация: 38
Gender: Male
Posts: 223


View Profile WWW
« Reply #8 on: 9 June 2009, 08:58 »

По-моему, это не баг. Smiley
В 3.2.6 можно было подменять ответ на CTCP VERSION а потом разработчики решили запретить эту штуку.
Logged
Maximusya
Глобальный модератор
*****

Репутация: 49
Gender: Male
Posts: 343



View Profile
« Reply #9 on: 9 June 2009, 12:21 »

Ну, если так, то тогда будет логично вынести настройку этого ответа в GUI. Или все же позволять переопределять ответ VERSION, но в начале или в конце безусловно дописывать версию KVIrc (без версии ОС).

А вообще слово разработчикам)
Logged
kns
Постоялец
***

Репутация: 38
Gender: Male
Posts: 223


View Profile WWW
« Reply #10 on: 9 June 2009, 13:44 »

Собственно, вот, похоже, та самая поправочка в коде.

Как обойти это условия средствами самого квирка, я не знаю.
« Last Edit: 9 June 2009, 13:50 by kns » Logged
Pressly
Новичок
*

Репутация: 0
Posts: 9


View Profile
« Reply #11 on: 9 June 2009, 19:13 »

kns, от кривой фичи до бага недалеко...

ПМСМ,версия ОС не относится к версии ПО.
Logged
Skull
Новичок
*

Репутация: 8
Posts: 42


View Profile
« Reply #12 on: 11 June 2009, 16:10 »

Возможно я раскрываю "мегапривад", но вот то, что использую я:
Code:
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: Male
Posts: 223


View Profile WWW
« Reply #13 on: 11 June 2009, 16:30 »

Упс. Ошибочка.
« Last Edit: 12 June 2009, 00:58 by kns » Logged
s145
Новичок
*

Репутация: 1
Posts: 13


View Profile
« Reply #14 on: 1 July 2009, 13:19 »

Skull, с твоим кодом я сам не вижу ответа своей версии, а остальные видят 2 ctcp ответа Sad
« Last Edit: 1 July 2009, 16:53 by s145 » Logged
Pages: [1]
Print
Jump to:  

Theme orange-lt created by panic