🍃 Plantain
Plantain - это Android приложение для чтения и записи информации с электронных карт Mifare Classic. Использует алгоритмы и наработки из PlantainReader и MifareClassicTool.
Предупреждение: Автор не несет ответственности за использование данного приложения. Все действия вы производите на свой страх и риск. Помните, что создание поддельных кар является уголовно наказуемым преступлением (327 УК РФ).
В случае если вы все же решились на запись данных, то знайте - карта будет активна в течение 4-5 дней, если пользоваться только городским наземным транспортом. Если пользоваться только маршрутками, то блокировки можно избежать до окончания баланса на карте (или отсрочить до 1-2 недель, а может и больше). Если использовать карту в метро, то блокировка наступает мгновенно (даже не пытайтесь).
Скриншоты
![]() |
![]() |
![]() |
---|
Библиотеки
- Android KTX - a set of Kotlin extensions that are included with Android Jetpack and other Android libraries. to keep you focused on your app, not on your tools.
- Coil - An image loading library for Android backed by Kotlin Coroutines.
- Koin - a smart Kotlin injection library
- Kotlin Coroutines - is a rich library for coroutines developed by JetBrains. It contains a number of high-level coroutine-enabled primitives that this guide covers, including launch, async and others.
- Kotlin Serialization - Kotlin serialization consists of a compiler plugin, that generates visitor code for serializable classes, runtime library with core serialization API and support libraries with various serialization formats.
- Kotpref - Android SharedPreference delegation for Kotlin.
- Logger - Simple, pretty and powerful logger for android.
- Room - The Room persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
Сборка проекта
Для сборки требуется Android Studio 2020.3.1
- В Android Studio
New
→Project from Version Control...
→CLONE
. - Добываете ключи для 4 и 5 сектора. Кто знает, тот найдет
😉 . - Вставляете полученные hex ключи в файл
local.properties
:sdk.dir= ... KEY_4A=AAAAAAAAAAAA KEY_4B=BBBBBBBBBBBB KEY_5A=CCCCCCCCCCCC KEY_5B=DDDDDDDDDDDD
Проект готов к сборке и запуску на устройстве