Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #53, АПРЕЛЬ 2005 г.

Испытано на себе

TiberiuZ (admin@progamer.org.ru)

Спецвыпуск: Хакер, номер #053, стр. 053-044-2


3. WebMoney SoftWare Activation Service.

Суть в том, что программа привязывается к уникальному номеру клиента WMID.

Недостатком является обязательное присутствие на компьютере покупателя WebMoney Keeper, который к тому же можно скопировать на несколько компьютеров.

4. Аппаратная привязка [программно].

Программа считывает серийный номер винта и проверяет правильность ключа в reg.key. Если ключ верен, программа будет зарегистрирована, а иначе будет доставать пользователя просьбами купить ее. Итак, потребитель решился и ткнул кнопку On-Line Registartion. Программа открывает в браузере список платежных систем, скрыто отсылая серийник винчестера и атрибуты платежа. Web-сервер принимает подтверждение платежа от одной из платежных систем и заносит тот серийник в базу данных. После оплаты программа соединяется с сервером и в случае подтверждения платежа принимает ключ разблокировки, который записывается в reg.key.

Вот что происходит, если смотреть "глазами потребителя":

1) кликаем On-Line Registration;

2) оплачиваем счет;

3) закрываем окошко Thanks for registration.

Этот вариант не поддерживался нормально американскими перепродавцами программ: regsoft, regnow, shareIT,... К тому же они брали "небольшую" комиссию за продажу программ - 40-80%. Поэтому я решил отличиться и не пользоваться регистраторами, а сделать все самому.

Итак, в виде плана все выглядело просто, но на практике сразу возникло много сложностей. Например, как считать серийный номер жесткого диска? Запрос в Google рассказал, что надо скачать исходный файл программы с winsim.com. Жалко, что он не сказал, как его встроить в программу. Скачанный файл содержал много вкладок, написанных на ассемблере, и выдавал полсотни ошибок при подключении библиотеки vcl.h. В общем, пришлось оставить его в отдельном файле. Естественно, он должен был передавать считанный серийный номер в основную программу, и ничего другого, кроме как писать его в текстовый файл, я не придумал. А чтобы его не подделали, я защитил его md5-подписью. В случае же когда обмен данными не мог состояться, программа писала lib.exe broken. Зачем я так подробно написал? Мне сегодня (через пару месяцев после описанного) пришло письмо следующего содержания: "When I ty to register ti tells me that lib.exe is broken. Please help. Thanks, Paul Reitzner, Davidson Management Services". Потерять клиента, желающего купить программу, значит потерять реальные деньги. А ведь официальная цена программы $28. Сейчас я реально ощущаю себя по другую сторону баррикады. Теперь я не ищу способ пользоваться платным программным обеспечением бесплатно, а изучаю способы заставить других людей платить за мои продукты. Вот тогда и встал вопрос: как же эти платежи принимать из-за границы? Есть много платежных систем: webmoney.ru, dengi.yandex.ru, rapida.ru, rupay, assistid.ru, paypal.com, e-gold.com, visa.com и др. Для приема платежей из России я выбрал Rupay, так как он принимает платежи 20-ю способами в СНГ, для заграницы подошел E-Gold.

Назад на стр. 053-044-1  Содержание  Вперед на стр. 053-044-3