Отличная защита
Есть вообщем такой классный сайтик для изучающих английский язык VOA Special English. Сайт этот радиокомпании "Голос Америки" и замечателен он тем, что данное радио выпускает репортажи для ущербных людей, типа меня, которые в английский невкуривают или вкуривают очень слабо, но хотят научиться. Репортажи эти читаются дикторами очень хорошо и медленно, что для новичков в английском очень хорошо и что особенно замечательно, к этим повестовованиям в комплекте идет текст. Так вот этих репортажей там очень много, начиная вплоть с 2001 года, т.е. очень богатенькая такая библиотечка аудиоматериалов.
Один у нее минус - неудобно лазить по этому сайту, ну вернее, не то чтобы неудобно, а просто хотелось бы не зависить от интернета и иметь эти материалы в офлайне на компе. Ну и нашлись замечательные корейские ребята, которые эту тему прочухали и начали рубить на этом капусту. Написали они программку офлайновый каталог VOA Special English Assistant (текущая версия 4.25), с помощью которого можно загрузить список материалов прямо на комп и слушать в офлайне, как я и хотел. Причем сделали очень добротно и качественно. Их сайт.
Недостаток как я уже сказал, это хотят денег, ажно 9.95$. Деньги конечно небольшие, но я же русский :) А без этой суммы дают скачать только бесплатные материалы в количестве 12 штук, остальные больше 400 зажали.
Ну начал исследовать программку, т.к. есть некоторые способности. После 3 часов копания во внутренностях проги осознал, что чуваки используют практически идеальную защиту от посягательств подонков подобных мне. И смысл этой защиты прост и незатейлив.
Для того чтобы зарегистрировать програмку, необходимо проплатить бабло и указать свой адрес. Тебе по этому адресу пришлют ключик типа xxxx-xxxx-xxxx-xxxx. После этого ты его у себя прописываешь и все, можешь спокойно юзать прогу. Фикус в том, что для того чтобы получить данные, программа обращается на сервер корейских ребят и в этом запросе содержатся все идентификационные данные: адресок твой, регистрационный номер и идентификационный номер компьютера, если он совпадает с ихними данными, то они возвращают тебе нужные данные, иначе посылают тебя подальше.
Алле-Оп! И ничего практически поделать нельзя. Возвращаемые данные при наличии лицензионного ключа это просто html файл с текстом и ссылка на звуковой файл, на сайте радиостанции, который в последствии прога скачивает. Текст файла немного отличается от содержимого сайта радиостанции, путем удаления всякой ненужной хуйни изнутри.
Список материалов можно закачивать всегда. Данные хранятся в реестре, это мне дурота не очень понравилась. В реестре хранятся имена файлов на диске для текста и звука, если их нет, то выводит сообщение, что типа купите прогу, если они есть, то выводит текст на экран и есть возможность проиграть звук. Подсовывание своих материалов с правильным их переименованием, соответствующим данным в реестре, дает положительные результаты. Остается дело за "немногим", как-то получить данные с сайта VOA и переименовав их, положить по нужным папочкам. Хреново, то что никаких особых правил по именованию файлов на сайте нет и они никак не совпадают с именами файлов, которые хочет кушать программа. Файлы текстовый представляют собой веб-архивы от интернет-эксплорера .mht. Если тупо залезть на сайт VOA и сохранить в этом виде, а затем подсунуть это проге, т о такая хрень не срабатывает, потому как очень много внутри архива ненужной дряни типа джава скриптов и сторонних файлов стилей css. Чтобы она прожевывала этот файл необходимо его причесать, поиск по инету какой-нибудь проги, которая вычищала javaскрипты и оптимизировала основной файл, я не нашел, кругом одно гавно. Руками вычищать очень долго и муторно.
Вообщем затраты по написанию своей проги, типа проксера, который бы перехватывал запросы на сайт корейцев, искал бы их на сайте VOA материалы, приводил их к правильному виду и выдавал требуемой программе, гораздо превосходят сумму в 9.95$.
Гы! Развлекаюсь!