;02=0O AB@0=8F0
@>3@0<<K - =0:>;:8
 ?@>3@0<<5...
1 02B>@5

 

Привет!

  Начну с маленькой истории. Два месяца назад знакомый притащил мне програмки, которые обещали быть весьма интересными. Это были генераторы кодов карт оплаты БиЛайн. Ну всё, подумал я, теперь и на телефоньчик новый накопить можно, и болтать сколько угодно с подругой, благо входящие бесплатно. Хм.. а сгенерированные коды и друзьям загнать можно за полцены. Эх, каким сладкие мысли полезли в голову... :*) Не тут то было! Почему? Да потому что это были просто муляжи, генераторы случайных чисел! Как я пролетел с этим! Сидел всю ночь, забивал коды... к утру мобилу отключили. Сразу всех предупреждаю: 50 неправильных кодов оплаты в течении суток - и каюк, нужно идти в центральный офис с паспортом! Описание прог можно почитать в разделе "Дурилки"

  Нет, подумал я, Нас ТАК просто не возьмешь! Взял пачку своих использованных карточек, собрал карточки у всех друзей, и стал ломать голову, КАК же они получают этот долбаный код, ведь 12 цифр всего! Первое предположение было такое - код создаётся в случайном порядке, заносится в базу данных, потом печатается карточка, вы её покупаете, активируете, сервер БиЛайн ищет её по базе данных, смотрит номинал и кладёт на ваш счёт. НО! В такой базе данных должны храниться ВСЕ карточки, т.е. и находящиеся в продаже, и изготовляемые, и уже использованные. Можете представить себе такой объём? Это НЕРЕАЛЬНО! А если база данных будет утеряна? А если её выкрадут? Ведь карточки производят не на одном и том же предприятии, я нашёл как минимум 6 разных типов карт. Сколько на этих предприятиях сотрудников? Как вы думаете, как быстро бы скопировали себе такую базу? День? Два? НЕТ, подумал я, НЕТ и ещё раз НЕТ! Быть такого не может! БиЛайновцы, конечно, психи.. но не настолько же :*) Тут должна быть какая-то формула, иначе и быть не может.

  Поиск формулы стало для меня просто как хобби. Есть свободное время на работе - начинаем усердно заниматься математикой :) Первая зацепка - всё должно зависеть от серийного номера. Нашёл такой подход - договариваемся с друзьями покупать карточки вместе. Т.е. на руках сразу появляется несколько карт у которых серийники идут подряд. Так гораздо проще найти логику.

  Ну, в технические подробности дальше вдаваться не буду, скажу одно - Нашёл я эту логику! Всё оказалось не так уж и сложно. Сидел, в очередной раз тестировал свой алгоритм... и в один прекрасный момент Оп! "Vash balans popolnen na 10$ i sostavlaet...". Ладно, думаю, совпадение просто. Опять генерирую. Система говорит что введенный код неверен. Всё думаю, облом. Тестирую снова. Сработал! Ещё.. СРАБОТАЛ! Поглядел - счёт уже на 40$ больше! Ух, да у меня никогда и 30 небыло!

К чему я всё это рассказал?

  Да всё к тому, что подумал я, подумал, и решил написать прогу для генерации этих самых кодов оплаты. Решил для начала раздарить её друзьям, а то замучили они меня, звонят когда ни попадя, просят новый код, баксов на 10-20. Пусть сами генерят, а то нехорошо как-то халяву друзьям продавать. А вам, господа, предлагаю програмку за денюшку. (подробное описание оной можно найти тут) А как же, не зря же я столько времени угробил на это. Мне она практически не нужна уже, мне 100 баксов месяца на два хватает.

Условия покупки:

  1. Каждому высылается ЛИЧНАЯ копия программы.
  2. Каждая копия может генерировать не более 500 рабочих кодов.
  3. Вы не имеете права копировать программу другим лицам. Да вам и самим это невыгодно, ведь чем больше копий - тем меньше неиспользованных номеров карточек у вашей копии.
  4. Всего буду высылать 300-350 копий программы ввиду того, что если все начнут использовать сгенерированные коды, то БиЛайн поменяет логику генерации кода.

Маленькик комментарии:

  Почему личная копия? Да потому что Код карты вычисляется из её номинала и серийного номера. Если все копии будут стартовать с одного номера то в итоге у многих получатся одни и те - же коды.
Почему 500 кодов? Да всё потому же. Нельзя допустить чтобы диапазон серийников пересекался между копиями программы, а тем более с реально существующими карточками. Сами подумайте, 500 карточек номиналом по 5$ - это 2500$ По моему это вполне достаточно за столь умеренную плату.

Способ покупки/оплаты

  Всё очень просто. Вы высылаете мне по E-Mail ZC@Pisem.net код НЕИСПОЛЬЗОВАННОЙ карточки и её серийный номер. Хотите генератор на 10$ - присылайте код на 10$, хотте на 100 - присылайте на 100. Нет доверия - шлите на 5$, это ваше дело. Иначе никак. Во первых мне совсем не хочется визитов гостей из БиЛайн, а тем более из ФСБ, а любой перевод денег может косвенно указать кто я такой. Во вторых - мне нужны серийные номера и коды карт, находящиеся в продаже. Мне постоянно нужно отслеживать, не произошли ли изменения в логике карт БиЛайн, а покупать карточки самому - бессмыслица!

!ДЕМО!

ТУТ вы можете скачать ДЕМО-версию проги.


Она генерирует 5 кодов карточек по 5$. Генерация производится по одному коду за один раз (полная версия позволяет генерировать по пять кодов за один раз) Начальное число SeedValue (от него зависит начало диапазона серийных номеров) у демо равен, т.е. Те счастливчики, кто скачает её первой смогут сгенерировать себе 2-3 халявных кода, а дальше - уж как повезёт...скорее всего получите сообщение "eta kartochka ne moget byt' ispol'zovana.". После пяти генераций отключается проверка кода по алгоритму CFBC из-за чего больший процент кодов полученных позже - полная ерунда. Размер демо - 290Кб.


 

P.S. Сам ненавижу такие длинные тексты, простите уж, короче не получилось :*)

   
     
     
Hosted by uCoz