Not a kernel guy

… in the Windows kernel team

Monday, February 11, 2008

Ввод регистрационного номера программы. Ну почему всё так непросто?

Некоторое время назад я занимался жутко интеллектуальной деятельностью – ручной проверкой результатов автоматического теста, проверяющего корректность работы популярных приложений на данной сборке операционной системы. Проще говоря, этот тест устанавливает OS, затем ставит приложение из списка и проверяет базовую функциональность на предмет не поломалось ли чего. Если что-то идет не так, то тест сообщает о найденных проблемах. Такой себе regression testing для самой OS.

Так вот, в процессе установки «сбойных» приложений («сбойный» в кавычках, поскольку причина сбоев не в самих приложения, а в изменениях в самой системе) сама собой сформулировалась мысль, что разработчики всячески пытаются превратить ввод регистрационного номера программы в одноразовое действие. Это, кстати, и к Microsoft относится.

Классика – это запрет вставки номера из буфера обмена. В чём тут глубинный смысл мне наверное никогда не понять. Да, я знаю, что пираты кладут серийный номер программы в текстовый файл рядом с инсталляцией. Понятно что проще всего его оттуда скопировать через буфер обмена. Ну и что? А если я легальный пользователь, переустанавливающий приложение? Я не люблю искать коробку с номером, мне проще его один раз сохранить в текстовом файле.

Далее, окно вводе номера разбивается на несколько отдельных полей ввода. Ура! Мы сделали точно также как сделано в продуктах Microsoft. Молодцы, только кто вам сказал, что это удобно? Опять же копировать из буфера обмена за раз по кусочку – сущее мучение.

Online активация/регистрация. Понятно зачем это надо, не понятно почему нельзя дать несколько дней для того чтобы активировать продукт. Еще хуже, если при деинсталляции нужно выполнить online деактивацию, чтобы сбросить счетчик инсталляций. Жутко неудобно, особенно если полетел жёсткий диск.

Вот такие вот наблюдения.

Tags:
Posted at 12:06 pm •

RSS feed | Trackback URI

31 Comments »

[...] from blog.not-a-kernel-guy.com. Filed under: [...]

 
Comment by Wesha — February 11, 2008 @ 12:36 pm

Несколько полей ввода я еще стерплю. Но (кстати, насколько я помню, это и к микрософту относится тоже) - ЕСЛИ УЖ СДЕЛАЛИ АВТОПЕРЕСКОК В СЛЕДУЩЕЕ ПОЛЕ ПРИ ПЕЧАТИ, СДЕЛАЙТЕ И АВТОПЕРЕСКОК В ПРЕДЫДУЩЕЕ ПО БЕКСПЕЙСУ!!! Поубывав бы.

Comment by Not a kernel guy — February 11, 2008 @ 12:50 pm

Поубывав бы.

Я буду учаcтвовать! ;-)

 
 
Comment by Виктор Гр. — February 11, 2008 @ 12:45 pm

А есть такие инсталляторы (не припомню названий) где ты копируешь код вида “1111-2222-3333-4444-5555″, а оно автоматически по разным боксам его и раскладывает ;) Очень удобно.

И кроме того, обход вставки из буфера (почему-то) всегда удавалось обойти через Ctrl+V, хотя в меню правой кнопки мыши пункт был заблокирован ;).

Comment by Not a kernel guy — February 11, 2008 @ 12:51 pm

Гм, я про мышь и не подумал вообще.

 
Comment by eisernWolf — February 11, 2008 @ 12:52 pm

>>>И кроме того, обход вставки из буфера (почему-то) всегда удавалось обойти через Ctrl+V, хотя в меню правой кнопки мыши пункт был заблокирован ;).

А может наоборот?

 
Comment by Mike Chaliy — February 12, 2008 @ 1:27 am

У Adobe большая часть продуктов автоматом все раскидывает. Я кстати когдато тоже такую фигню педалил. Тоже раскидывало.

 
 
Comment by eisernWolf — February 11, 2008 @ 12:59 pm

Я разработчикам таких текст-боксов рекомендую обратить внимание на такой компонент: http://www.gotdotnet.ru/Downloads/Examples/279046.aspx
Он позволяет фильтровать все и сразу.

 
Comment by Anonymous — February 11, 2008 @ 11:50 pm
 
Comment by Yacow — February 12, 2008 @ 4:20 am

Главный плохиш тут не M$. Попробуйте вставить регномер ReadIRIS из буфера, особенно если речь идет о ее Mac версии. Вот смеху будет… А потом восстанавливать работоспособность придется с помощью очень неочевидных, почти хакерских средств. И так много с какими программами.

Comment by eisernWolf — February 12, 2008 @ 1:42 pm

Вот чем мне нравится open-source так это отсутствием всей этой нездоровой паранойи…

 
 
Comment by Chabster — February 12, 2008 @ 2:57 pm

Adobe - чемпион по удобству пиратской установки)

 
Comment by Alex — February 13, 2008 @ 6:08 am

А почему бы не сделать unattended install, с уже зашитым сериалом?

Comment by Not a kernel guy — February 13, 2008 @ 11:10 am

Просто мне было удобнее отлаживать всё это на локальной машине, а не в лабе.

 
 
Comment by Антонов Сергей — February 15, 2008 @ 3:38 am

онлайн регистрация - согласен - редкостное извращение.

скоро регистрация будет занимать времени в 10 раз больше, чем установка продукта

 
Comment by Neandertalets — February 15, 2008 @ 7:46 am

И я свою базуку из сундука достану - пойду в первых рядах. :)

 
Comment by Neandertalets — February 15, 2008 @ 7:50 am

СтОит отметить еще вариант, когда надо отослать рег.код кому-то, но сам рег.код настолько привязан к железу, что при переключении ЦД-РОМа с одного шлейфа на другой или изменении объема памяти софтина требует активации заново…

 
Comment by Neandertalets — February 15, 2008 @ 7:53 am

Кстати, а не из-за перебора в плане борьбы с ботами на данном блоге после ввода гаптча не возвращаешься в ту запись, куда писал комментарий? ;)

Comment by Not a kernel guy — February 15, 2008 @ 8:27 am

На данном блоге нет Gaptcha.

Comment by Neandertalets — February 18, 2008 @ 5:12 am

Хм… Но что-то было - точно! :) Теперь нет.

Comment by Not a kernel guy — February 18, 2008 @ 8:25 am

И из этого следует вывод, что … ?

 
 
Comment by Not a kernel guy — February 18, 2008 @ 1:17 pm

На данном блоге нет Gaptcha.

Тут я похоже немного наврал. Gaptcha есть (часть Spam Karma 2), но она включается только тогда, когда комментарий сильно похож на спам.

Comment by Neandertalets — February 23, 2008 @ 12:02 pm

Эх… И меня сосчитали… Это уже не человеческий, а программный фактор. :)

 
 
 
 
Comment by Johnson Finger — February 15, 2008 @ 12:03 pm

Ну вы загнули, это еще что, достаточно небезызвестная защита Safecast идет куда дальше. Нет, там нет никакого ввода серийных номеров и активации он-лайн, забудте :D Там есть чудесная фича, которая открывая жесткий диск в RAW режиме ставит на него свою метку кажется в 32 сектор, в итоге, даже если вы ПОЛНОСТЬЮ переустанавливаете систему, но триал у программы истек, даже в свежеустановленной системе программа скажет что триал истек :D Правда лечится все это затиранием этого же 32 сектора…. Но, помимо этого защита еще жутко г@дит в системе и в реестре, поэтому сомнительная выгода. А на счет вставки точнее её запрета из буфера, вообще непонятно что, простой юзер как раз и введет серийник с клавиатуры, они как правило вообще незнакомы с хот кеями :D

Comment by Neandertalets — February 23, 2008 @ 12:00 pm

/me еще не видел ни одну “крутую” защиту, которая не гадила бы в системе по крупному… :(

 
 
Comment by Eugene — February 17, 2008 @ 11:20 am

А еще у человека может просто не быть интернета.

Comment by Neandertalets — February 18, 2008 @ 5:11 am

И ему захотелось купить лицензионной Халфы2 со Stream и соотв.ему проблемами. :)
Создатели уже давно решили, что во всех углах Земли (в том числе и подо льдом в Арктике) есть широкополосный Ынет за небольшие деньги.

Comment by Not a kernel guy — February 18, 2008 @ 8:29 am

(в том числе и подо льдом в Арктике)

То, что там есть широкополосное подключение к Интернету я не удивлюсь. По крайней мере в 90-х фидошники (поинты) там были. А вот что вы там делаете, Neandertalets?

Comment by Neandertalets — February 23, 2008 @ 11:57 am

В Арктике - уже ничего. :) Но присутствовал… виртуально.
P.S. Странные у вас поинты, мои только умели доставать всё необходимое при крайне межленных “диалапах”. :)

Comment by Johnson Finger — February 23, 2008 @ 10:20 pm

То Neandertalets - ну почему же, если говорить о системах защиты именно ПО то таких систем очень много, которые не гадят, просто навесная защита, вроде ASProtect, Armadillo и т.д. Они защищают чисто программный код, и максимум что создают, пару ключей в реестре, и не более.
То Eugene - инета реально может не быть, но как говорят это уже ВАШИ проблемы)))) На сколько я знаю, та же небезызвестная система защиты игр от копирования компании StarForce хотелаа вести систему активации, при которой в игру можно поиграть только активировав её через их сервер через интернет, туда передается ваш уникальный Hardware ID вашей машины, генерируется активационный код, вводится, и игра активирована, можете играть. Не знаю, дошло ли дело до реализации, в игры давно не играю ))))

 
Comment by Not a kernel guy — February 24, 2008 @ 10:22 am

Странные у вас поинты, мои только умели доставать всё необходимое при крайне межленных “диалапах”.

Обычные IP поинты. Сам так ходил, пока не забросил.

 
 
 
 
 

Your Comment (smaller | larger)

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Powered by WordPress