К стати, для интересующихся. Кроме метро есть еще и шины, рога и наковальни (т.е. наземный транспорт).
Вот я тут недавно, получив на некоторое время поиграться ридер для магнитных карт (ISO, кредитки, кому как понятнее) под названием MSR206, заодно решил посмотреть, что нынче происходит с автобусными магнитными билетами. Посмотрел. В общем, все как было, так и осталось: никакой толковой защиты и элементарный разбор... Решил я по этому поводу поднять все свои старые наработки, которые валялись разными кусками кода и собрать воедино, используя в качестве писалки и читалки этот самый MSR206.
В результате родилась программка, которая по нажатию волшебной кнопочки генерит файл с любым количеством любых "поездочных" билетов (от 1 до 60 поездок) с возможностью выбора номера (автоинкремент) и указания срока действия билета. Собственно, это и есть все данные, которые на свежем билете записаны.
Файлик, который выплевывает программка можно открыть в штатном софте из комплекта ридера, нажать пару кнопок, и превратить использованные однопоездочные билетики в... Ну вы понели...
Вот линк на скачивание:
http://slil.ru/28223544 Там лежат некоторые текстовые файлы, объясняющие разбор дампа билета, несколько реальных дампов разных билетов, программка, разбирающая "смехошифрованный" дамп в читаемый, ну и, собственно, генератор билетиков. Наляпано все быстро, защиты от дурака во многих местах нет, так что, если где-то что-то неправильно указали или не указали вообще, то может вылететь или сработать неверно. Если все указано корректно, то на выходе получаются гарантированно рабочие билеты.
В общем, кому действительно интересно поэкспериментировать + кто имеет на руках ридер, тому я объясню, если надо, более подробно что и как. Хотя, конечно, лучше пробуйте и думайте сами. На глупые вопросы отвечать не буду.
Разумеется, все это я пишу тут и выкладываю не для того, чтобы кто-то умный скачал софт и начал в массовом порядке клепать и продавать билеты (в таком случае он должен и БУДЕТ иметь проблемы с законом, и я только "за"). Все, написанное мной -- исключительно плод моих собственных исследований билетов из кассы и из помойки. Никакого стороннего кода, никакой секретной и ключевой информации. Так что, заранее предупреждаю: моя совесть чиста, а все написанное и выложенное -- исключительно для "попробовать" и "поэкспериментировать". Не нарушайте закон, это не комильфо :)