суббота, 21 декабря 2013 г.

Новогодний квест Radmin

Доброго утра всем! Хотя для меня оно не такое доброе, всю ночь занимался переносом данных со сбойного HDD, вот только закончил. Никому не пожелаешь этих бессонных ночей. Но пост собственно не об этом. Когда копирование у меня все-таки запустилось и осталось терпеливо наблюдать за медленно бегущей полоской результата, я, несмотря на закрывающиеся глаза решил себя чем-то занять. Пара кружек кофе и несколько сигарет - отличный допинг для мозга (хотя с точки зрения медицины - это наверное спорно, но судя по ощущениям - по-крайней мере какое-то время помогает не заснуть). Ну так вот ...

Как вы уже наверное поняли, я любитель всяких квестов, конкурсов и прочих интеллектуальных задачек, в свободное время. Не так давно наша команда заняла первое место в командном зачете конкурса IT Starz 2013, о котором мы писали на страницах нашего блога. И тут я наткнулся на новый конкурс от Radmin / Famatech:

Условия простые. Квест состоит из нескольких этапов. В первом надо определить адрес Radmin Server'а, посчитав количество равносторонних треугольников в новогодней ёлке ;) Кто-то конечно может считать, ну а те, кому, как и мне лень, могут попробовать посканировать 4899 TCP порт в определенном "диапазоне" доменных имен. Лично для меня - быстрее было написать скрипт, чем заниматься сложными математическими подсчетами ;) (особенно в то время, когда глаза попросту закрываются). Во втором этапе - необходимо было угадать, что изображено на картинке (полные условия, а также сама картинке доступны на официальной странице конкурса, по ссылке выше), взять от названия последние 5 букв, которые и будут логином к конкурсному серверу Radmin, С этим проблем тоже не возникло. Ну и последним этапом, является нахождение в зашифрованном тексте пароля:

«Пусть благополучие и удача сопутствуют вам в новом 2014 году! Пусть ваш дом наполнится атмосферой праздника и это будет замечательным началом Нового Года!»

Вот тут-то как раз и начинается самое интересное. Что я только не пробовал делать. Добавлять к выделенным символам +1, -1 до 255 раз в цикле, то же самое только не по ASCII, а по алфавиту циклично, пробовал XOR'ить выделенные символы c числами от 1 до 255, пробовал XOR'ить, вычитать и складывать с паттерном 'radmin' последовательно. Все безрезультатно. Потом у меня была идея, что дело вовсе не в выделенных буквах, а в местах на которых они стоят ... Вообщем была перепробована масса вариантов ... Подсказок организаторы конкурса на странице ВКонтакте давать не захотели (что вообщем-то и правильно, т.к. задание вполне решаемо и без них, и ориентировано на интуицию, сообразительность и знания в некоторых областях), поэтому я не знал, стоит искать осмысленный пароль, увидев который можно понять что именно он является паролем или же пробовать те комбинации, которые потенциально могут им являться. Я уже было собирался взять Kali Linux и посмотреть какие средства в нем имеются для bruteforce'а паролей к Radmin Server по словарю ... как тут меня осенило ;)) Скажем так, я обратился к истории, теории шифров и вообще. Одна идея показалась мне достаточно интересной, и я подумал - а вдруг ... вдруг организаторы конкурса использовали именно её. Следующие 10 минут, несмотря на то, что копирование данных с моего HDD уже завершилось и пора было ложиться спать, я потратил на реализацию алгоритма этой идеи на PHP. И ... меня ждал успех ... я увидел что-то, что вполне могло быть паролем к заветному серверу.

Запуск Radmin Viewer, попытка коннекта ... и ... неудача. Стоп, стоп, стоп ... я же подключился в режиме управления, а по условиям конкурса нужно было в режиме просмотра. Еще одна попытка ... опять неверно. Где же я мог ошибиться? Возможно в картинке? Что у нас это? А есть ли другие названия у изображенного предмета? Хм ... ну да ... и последние 5 букв тоже представляют собой "целое слово". Пробуем ... Bingo ;)



Вот такую картинку мы видим при успешном подключении к серверу. Естественно, что адрес сервера и сам секретный код я "замазал", чтобы не портить другим участникам удовольствие от квеста. Забегая вперед, скажу, что подсказок по решению данного квеста я дать не могу, потому что это будет минимум нечестно по отношению к другим участникам. Да и призы организаторы обещают неплохие, каждому справившемуся с заданием квеста участнику выдается одна стандартная лицензия на Radmin, а участнику ответившему первым - внешний жесткий диск Seagate, объемом 4 Тб. Интересно, а первым ли я был? ;)

p.s. Постскриптум будет коротким ... Спасибо организаторам за интересный квест, хотя с шифром я бы наверное сделал чуть по-другому. Кстати, я думаю все, с нетерпением ждут выхода версии Radmin Viewer для Android и iOS. Хочется верить что работы, ведущиеся в этом направлении скоро завершатся, и в новом году компания Famatech порадует нас этими замечательными приложениями (кстати, еще интересный вопрос, а почему бы не реализовать возможность не только прямого подключения к Radmin Server, а также через "промежуточный сервер" компании Famatech, т.е. по тому же принципу, как это реализовано в TeamViewer, Ammyy Admin и аналогичных программах? Думаю что функционал, позволяющий подключиться к Radmin Server'у в "обход NAT", был бы крайне востребован, тем более что Radmin - достаточно известный бренд ... как минимум это позволило бы увеличить продажи и немного обойти конкурентов) ... Также, хочется пожелать успехов всем участникам квеста, надеюсь что вы тоже справитесь с заданием. Ну и конечно же, всем всех благ в наступающем Новом Году!

p.p.s. По завершению конкурса, если такие просьбы будут в комментариях (напоминаю вам, что комментарии в нашем блоге премодерируемые и отображаются на сайте только после одобрения модератором), расскажу о ходе своих мыслей во время решения и выложу скрипты.


вторник, 17 декабря 2013 г.

«МегаФон» запустил сеть 4G в Калуге

Может быть кто-то еще не слышал, но долгожданный запуск 4G сети от Мегафона состоялся. 4G - поколение мобильной связи с повышенными требованиями. К четвёртому поколению принято относить перспективные технологии, позволяющие осуществлять передачу данных со скоростью, превышающей 100 Мбит/с подвижным и 1 Гбит/с — стационарным абонентам. Сразу приведу несколько полезных ссылок:
Калуга стала пятым городом Калужской области, в которой «МегаФон» запустил сеть 4G. Год назад сеть 4G начала работать в городах Обнинск, Боровск, Балабаново и Малоярославец. В течение 2013 года связь нового поколения также заработала в таких населенных пунктах региона как Жуков, Белоусово, Курилово, Головтеево, Воробьево, Ворсино, Юбилейный, Детчино, Таруса и Кузьмищево.

Карту покрытия сети 4G в г. Калуга - вы можете посмотреть по первой ссылке. Что же касается доступных недорогих устройств 4G на данный момент у Мегафон действует предложение Смартфон МегаФон 4G Turbo всего за 4990 рублей!


МегаФон 4G Turbo
  • Поддержка сетей WCDMA 900/2100, GSM/GPRS/EDGE 850/900/1800/1900 МГц, LTE 800/1800/2600
  • ОС Android 4.0.4
  • Двухъядерный Qualcomm Snapdragon S4 Plus MSM8960, 1.5 ГГц
  • Сенсорный емкостный IPS дисплей 4,5", 720x1280 pix
  • Видеоускоритель Adreno 225
  • Оперативная память (RAM) - 1 ГБ
  • Внутренняя память (ROM) - 16 ГБ
  • Поддержка карт MicroSD до 32 ГБ
  • Камера - 8 Mpix со светодиодной вспышкой
  • Wi-Fi 802.11b/g/n
  • Bluetooth A2DP
  • Разъем micro USB, разъем для наушников 3,5 мм
  • Акселерометр
  • ГЛОНАСС, GPS
  • Литий-ионная батарея 1780 мА/ч
  • Габаритные размеры - 133x66,2x8,8 мм, вес - 128 г.
С обзором данного смартфона на Mobile Review можно ознакомиться здесь


вторник, 10 декабря 2013 г.

Яндекс.Диск. Получаем дополнительное место.

В этом посте мы хотели бы рассказать об акции, проводимой Яндекс.Диском, которая позволяет расширить предоставляемое место за счет приглашенных друзей. Собственно смысл очень простой - за каждого приглашенного на Яндекс.Диск друга вы получите 0,5 ГБ свободного места, а ваш друг — 1 ГБ.  Гигабайты будут начислены только после того, как ваш друг установит «Яндекс.Диск» на свой компьютер.

Мы тоже решили поучаствовать и помочь нашим друзьям получить 1 ГБ дополнительного места на Яндекс.Диске. Для того, чтобы сделать это необходимо, имея учетную запись на Яндексе:

  1. Перейти по ссылке - приглашение на Яндекс.Диск! Заведите свой Диск.
  2. Установить приложение Яндекс.Диск на свой ПК. Доступны версии для Windows, Linux, OS X, а также мобильных устройств.
Ну и напоследок, ссылка на Тур по сервису, если вы еще не используете его в повседневной работе.

p.s. На самом деле вариантов использования сервиса - масса, начиная, от хранения фотографий, личных документов и т.п., для обеспечения возможности доступа к ним с нескольких устройств одновременно. Например, с домашнего и рабочего компьютера, или компьютера и мобильного устройства. Также, данный сервис удобно использовать для быстрого обмена объемными файлами. Представим себе, что вы хотите передать человеку большой объем JPEG фотографий, или смонтированный вами видеоролик, или любой другой объемный контент. В этом случае, вам достаточно просто загрузить необходимые файлы на свой Яндекс.Диск, а человеку прислать ссылку для скачивания. Более того, многие провайдеры предоставляют так называемый "быстрый доступ" к определенным ресурсам. К примеру, скорость на вашем безлимитном тарифном плане 8 Mbit, однако существуют ресурсы скорость до которых "не режется" (не шейпится) провайдером. Вполне возможно, что ресурсы Яндекс.Диска попадают у вашего провайдера в эту категорию. Так что обмениваться файлами используя Яндекс.Диск не только удобно и выгодно, но еще и быстро. Ну а дополнительное место, я думаю, никому не помешает ... ;)

p.p.s. Ну и документальное подтверждение того о чем я говорил чуть выше. Раздел Быстрые ресурсы на сайте Ростелеком (Домолинк). Как мы видим, ресурсы yandex.ru - относится к данной категории, т.е.  доступны клиентам ОАО «Ростелеком» на максимально возможной скорости. Уточнить, есть ли у вашего провайдера "быстрый доступ" к ресурсам Яндекс можно тут, а также, связавшись со службой технической поддержки или абонентским отделом вашего провайдера.

четверг, 28 ноября 2013 г.

Кастомная прошивка для DIR-300 NRU rev.B7



В этой небольшой заметке мы решили поделиться своей кастомной прошивкой для маршрутизатора D-Link DIR-300/NRU/B7, сделанной на базе официальной 1.4.8 от D-Link. Для чего это было нам нужно, спросите вы. Ну во-первых, глядя на положительный опыт Билайна в выпуске кастомных прошивок для "своих" роутеров, стало просто интересно - насколько этот процесс трудоемкий. Возможно ли, к примеру, изменить web-интерфейс роутера без перекомпиляции прошивки целиком (тем более что исходники для свежих ревизий на оф. сайте производителя недоступны), например, для добавления туда логотипа компании и какой-либо полезной информации для клиентов. К примеру, провайдер может закупить партию роутеров для своих абонентов и "оформить" дизайн web-интерфейса в корпоративном стиле (что собственно мы можем лицезреть на примере Билайна). Или же, для удобства абонентов, внести в дефолтные настройки роутера, которые загружаются сразу после установки прошивки, какие-то изменения облегчающие настройку устройства, исходя из технических требований провайдера. Например, если у провайдера используется статическая IP адресация, чтобы в конфиге роутера сразу были прописаны нужные адреса DNS-серверов, шлюзов и т.п. Вообщем возможностей применения для кастомизированных прошивок масса. В результате проведенной работы мы создали свою прошивку для DIR-300/NRU с H/W Revision: B7.

Основные изменения, помимо визуальных:
  • На страницу Quick Settings была добавлена справочная информация о нашей компании, включая контактные телефоны сервисного центра, а также наших партнеров, компании Компьютеры-Калуга.рф, специализирующейся на поставках компьютеров, комплектующих, а также другого оборудования.
  • В настройках беспроводной сети (WiFi), вместо канала Auto по-умолчанию теперь стоит 4-й канал (естественно что все настройки можно изменить по-своему усмотрению), т.к. при варианте Auto было замечено, что некоторые WiFi устройства, даже находясь в непосредственной близости от роутера, определяют в данном варианте уровень сигнала как слабый или очень слабый. Принудительный выбор канала для беспроводной сети помогает исправить эту проблему.
  • Также, по-умолчанию установлен режим 802.11 B/G mixed, т.к. в варианте с 802.11 B/G/N mixed некоторые устройства не поддерживающие стандарт IEEE 802.11n в таком режиме не всегда могли корректно работать в сети, либо же наблюдались проблемы с подключением к WiFi.
  • Имя точки доступа по-умолчанию изменено на COMPKALUGA-B7, дефолтный пароль WPA2-PSK на compkaluga2013. По-умолчанию тип аутентификации установлен в Open, т.е. беспроводная сеть без пароля. Рекомендуется изменить название сети, установить тип шифрования WPA2 и изменить пароль по-умолчанию сразу же, после первого входа в web-интерфейс роутера.
  • Плюс еще несколько мелких, в основном интерфейсных фиксов.
Скриншоты прошивки:



Ссылка на саму прошивку: COMPKALUGA_DIR_300NRUB7_1.4.8_sdk-master.7z

p.s. Напоминаем, что данная прошивка предназначена только для роутеров D-Link DIR-300/NRU/B7, не пытайтесь обновить ей другое устройство, перед прошивкой убедитесь, что у вас именно DIR-300/NRU и именно H/W ревизии B7. Используя данную прошивку вы соглашаетесь с тем, что принимаете на себя всю ответственность за свои действия, т.к. в случае неудачной прошивки (например, если вы зальете эту прошивку в роутер другой ревизии и т.п.) есть риск получить "кирпич", т.е. неработоспособное устройство, вернуть к жизни которое вы сможете только в официальном сервисном центре D-Link.

p.p.s. На всякий случай напомню, что в устройствах D-Link этой серии предусмотрен так называемый Failsafe UI для восстановления после неудачной прошивки. Для входа в него, необходимо прописать в сетевой карте ПК IP - 192.168.0.2, вытащить из роутера кабель питания, зажать пальцем кнопку Reset рядом с разъемгом питания. Подключить шнур питания, продолжая держать зажатым Reset, через 20 сек. - его можно будет отпустить. После этого можно войти в Failsafe UI по адресу http://192.168.0.1. LAN кабель, соединяющий ПК с роутером, при этом должен быть вставлен в разъем LAN1.

вторник, 26 ноября 2013 г.

Сравнение тарифных планов интернет провайдеров г. Калуга

Ниже приведена сравнительная таблица действующих тарифных планов интернет-провайдеров г. Калуга по состоянию на 26.11.2013. Таблица представлена в ознакомительных целях, для сравнения различных предложений на рынке предоставления услуг доступа в Интернет и может содержать неполную информацию (так например, различные промо-предложения, акции, пакетные предложения, включающие в себя Интернет и цифровое ТВ в данной таблице не отражены). Для получения полной и актуальной информации по данным вопросам - рекомендуем вам обратиться к официальным источникам.

Скорость
Ростелеком
Билайн
МТС
Спарк
Макснет
10/20 Мбит/с (Эконом)
-
-
400 руб/мес
-
-
15/30 Мбит/с (Безлимит)
-
490 руб/мес
-
-
-
15 Мбит/с (Мечтай)
-
-
-
350 руб/мес
-
20/40 Мбит/с (Фастлинк! Лайт)
-
-
-
-
450 руб/мес
25/50 Мбит/с (Безлимит)
-
590 руб/мес
-
-
-
25/50 Мбит/с (Элитный)
-
490 руб/мес
-
-
-
25/50 Мбит/с (Комфорт)
-
-
500 руб/мес
-
-
30/60 Мбит/с (Двойная выгода)
-
490 руб/мес
-
-
-
30 Мбит/с (Качай)
-
-
-
450 руб/мес
-
30 Мбит/с
470 руб/мес
-
-
-
-
35/70 Мбит/с (Безлимит)
-
690 руб/мес
-
-
-
35/70 Мбит/с (Фастлинк! Оптим)
-
-
-
-
650 руб/мес
40 Мбит/с
570 руб/мес
-
-
-
-
50/100 Мбит/с (Фастлинк! Про)
-
-
-
-
850 руб/мес
50/100 Мбит/с (Престиж)
-
-
650 руб/мес
-
-
51/100 Мбит/с (Элитный)
-
690 руб/мес
-
-
-
60 Мбит/с (Летай)
-
-
-
550 руб/мес
-
63/100 Мбит/с (Элитный)
-
875 руб/мес
-
-
-
70 Мбит/с
670 руб/мес
-
-
-
-
75/100 Мбит/с (Элитный)
-
1300 руб/мес
-
-
-
80/100 Мбит/с (Фастлинк! Мега)
-
-
-
-
1250 руб/мес
80 Мбит/с (Звёзды)
-
-
-
650 руб/мес
-
100 Мбит/с (Безлимитный-690)
-
-
-
700 руб/мес
-
100 Мбит/с
870 руб/мес
-
-
-
-
100/100 Мбит/с (VIP)
-
-
850 руб/мес
-
-
  • Тарифные планы с пометкой (Элитный) от Билайн доступны только для абонентов, которые пользуются услугами домашнего Интернет от Билайн более двух лет.
  • Тарифные планы Ростелеком (Домолинк) действительны для абонентов, подключенных по технологиям VDSL / FTTx. С тарифными планами для абонентов ADSL вы можете ознакомиться здесь.
  • Акционные и промо предложения для вновь подключившихся абонентов, предлагаемые практически всеми операторами в этой таблице не отражены, т.к. в конечном итоге, после истечения срока акции / промо-предложения абонент будет подключен на один из действующих тарифных планов.
  • На сайте практически каждого провайдера присутствуют пакетные предложения, включающие в себя предоставление услуги доступа в Интернет и интерактивного телевидения. Эти предложения также не отражены в данной таблице, с более подробной информацией о них можно ознакомиться на оф. ресурсах каждого из провайдеров.
  • Сравнительная таблица тарифных планов калужских провайдеров приведена по состоянию на 26.11.2013, для получения актуальной информации о действующих тарифах рекомендуем посетить оф. сайт интересующего вас провайдера.
  • Спарк (ТТК) предоставляет свои услуги по технологиям Ethernet и PLC. Более подробную информацию от технической возможности подключения вас по той или иной технологии вы можете получить по координатам на оф. сайте провайдера.
  • Специалисты сервисного центра Скорая Компьютерная Помощь г. Калуга не оказывают удаленных консультаций (через форму обратной связи, онлайн-консультанта и т.п.) о действующих тарифных планах, любого из перечисленных в сравнительной таблице провайдеров, цене, качестве предоставляемых услуг доступа в интернет и т.п. (т.е. мы не отвечаем на вопросы типа "а действительно ли на этом ТП интернет безлимитный", с какого момента заканчивается "ночной" тариф и начинается "дневной" и т.п., за получением актуальной информации по этим, а также другим, связанным с действующими тарифными планами вопросам, наличии технической возможности подключения и т.п. просьба обращаться к выбранному вами провайдеру).
  • Цифры через косую черту в графе скорость, например,  20/40 Мбит/с - означают что тариф подразумевает разную скорость доступа в интернет в зависимости от времени суток. В данном конкретном примере - это до 20 Мбит/с днем и до 40 Мбит/с ночью. Интервалы день / ночь у каждого из провайдеров считаются по разному.

суббота, 23 ноября 2013 г.

ZeroNights Crackme от Лаборатории Касперского

Ну и еще одна маленькая заметка на тему реверсинга от меня. К сожалению, о проводившейся в ноябре конференции по информационной безопасности для практиков ZeroNights 2013 я узнал только сегодня. А между тем, там было очередное задание от Лаборатории Касперского - сломай меня. Правда, для получения "приза" решение нужно было отправить до 22 ноября, но это никому не мешает принять участие "на интерес". Честно говоря, на решение этого задания, в отличие от предыдущего я убил где-то полдня, впрочем и по сложности оно на порядок "выше". Нам требуется найти валидный e-mail и пароль, т.е. фактически написать кейген. Провозившись с задачей полдня я восстановил прямой алгоритм, по которому производится проверка введенных данных и подобрал серийный номер ;)

E-Mail: decker.kaluga@gmail.com
Serial: ABFcfbchfsuperhabr

256-й байтный блок данных, полученный из E-Mail при этом выглядит следующим образом:

48 2E 2F 9D 12 4A AF 21 3A A6 7E F0 02 C5 1F 31
71 60 25 45 62 07 6F 5B BB 37 14 3C 42 40 0A AA
EB 1D 05 1E 11 06 A5 30 96 51 6E 39 BA F1 46 61
17 90 2D CC FA 58 65 EA 44 B6 C6 A3 C1 0F E3 C8
28 77 4D 35 57 52 A1 4B 66 80 38 D9 94 01 FC 6C
36 2B 18 13 10 C2 81 7F 1C 8E 8F 3E D7 F7 FF D3
98 78 E5 6A CB 6D 8D C3 1A 20 C4 FB 09 16 8C 49
F9 C9 24 89 5E 84 55 9F 54 B8 3D 4F 4C AD 93 3B
F2 B5 2A 88 47 0C ED 8B E8 F5 2C 43 DA D5 72 EE
D0 56 7C 9E 08 DB D2 BD 86 22 C7 E7 91 92 63 33
A7 34 CE 3F BE B3 75 A9 E6 E1 99 BF 70 5F E4 D6
F3 7B 95 41 5A BC E2 FE 15 5C CD E9 1B 27 CF A4
B4 7D 0B 19 79 E0 69 67 87 03 A2 74 50 B2 97 DE
B0 32 82 EC DF 76 DC 9B FD 29 AB D4 04 A0 59 A8
0E 00 53 73 5D 9C 7A 6B 23 F6 EF 0D 83 8A C0 26
85 68 F8 B9 D1 F4 D8 B7 AC 9A CA AE 4E DD 64 B1

Две части полученные из серийного номера при проверке:

string(9) "./пп/ЭпЭ:"
string(18) "2E2FAFAF2F9DAF9D3A"
string(9) "Ё┼:~:J~./"
string(18) "F0C53A7E3A4A7E2E2F"

Результат финальной проверки: 100010001 - Bingo ;))


Исходниками реверснутого алгоритма проверки делиться пожалуй не буду, чтобы никому не испортить интерес.

p.s. К сожалению с сайта ЛК данный crackme уже был удален, для желающих попробовать свой силы, его можно скачать тут - ZeroNightsCrackME.zip.

Как устроиться вирусным аналитиком. Или Crackme #01 от Касперского.

Читая Хабр жарким, почти зимним вечером (почти зимним, потому что за окном ноябрь, ну а жарким, потому что так получилось что мое рабочее место сейчас располагается рядом с батареей от которой идет нестерпимый жар ;) наткнулся на интересную статью в блоге Лаборатории Касперского - Reverse engineering на собеседовании: как мы нанимаем на работу. В статье много интересных, как с точки зрения работодателя, так и с точки зрения соискателя, моментов ... ну например, лично меня такой подход к проведению собеседования чем-то "зацепил", стало интересно настолько, что дочитал статью до конца, просмотрел комментарии, предлагаемые вакансии, а также немногочисленные фото их офиса. Но речь в этой заметке пойдет не об этом. В статье говорится, что кандидату при назначении собеседования предлагалось отреверсить дома несложный файлик, вот как раз он меня и заинтересовал. На всякий случай перевыложу, потому что как скачать что-то с pedump.me с первого раза может показаться неочевидным. Итак, вот тот самый бинарник. Смысл задания как вы понимаете - найти валидный (правильный) серийный номер и собственно алгоритм генерации / проверки серийника.


Решил попробовать свои силы, хотя смену работы даже в отдаленном будущем не планирую. Скажу честно, это оказалось легче, чем многие задания на конкурсе ITStarz 2013.

Файл представляет собой exe'шник, собранный под x64 архитектуру. Наверное в этом и был "потаенный смысл" задания, т.к. для x86 к примеру, в свободном доступе есть и IDA и HexRays (в сеть успел просочиться один из релизов), а вот с x64 - у начинающих реверсеров могут возникнуть определенные проблемы. Так или иначе HIEW (Hacker's View) by SEN отлично работает с x64 опкодами. Дизассемблированный листинг процедуры проверки введенного серийника:


Как видно, вначале происходит проверка длины введенного серийного номера, если она не равна 0x13 (19), то мы видим Fail, Serial is invalid !!! Первую проверку мы "прошли" успешно. Предположим что мы ввели серийный номер "aaaaaaaaaaaaaaaaaaa", но далее мы видим проверку на то что определенные символы введенного серийного номера должны быть "-" ... немного анализа и приходим к выводу, что формат серийного номера примерно следующий: "aaaa-aaaa-aaaa-aaaa". Ну а еще дальше, проверку на то, что все символы введенного серийного номера должны быть цифрами. Продолжим анализ с уже имеющейся информацией, и предполагаемым серийным номером "1117-2228-3339-4446".

Рассказывать дальше, думаю нет смысла, т.к. можно испортить желающим решить задание самостоятельно все удовольствие.

Пример верных серийников:
  • 1117-2008-3115-1027
  • 3223-2008-5410-1333
  • 1441-8002-0721-7003
p.s. Интерес поиска решения crackme я в итоге удовлетворил ... осталось удовлетворить интерес по-поводу зарплатной вилки ;)