MIKAI
Library to modify content of a Mykey
MIKAI

MIKAI is a project that aims to avoid the sale of MyKey.exe program, and to fix bugs that were never fixed in it. MIKAI is a free and open source library, well documented and available for everyone, with a proprietary license to avoid unpleasant uses.

A compiled example (proof of concept) of the use this library may also be included with this, This program is a completely free proof of concept. It isn't intended to be used in any way and the developers behind won't take any responsibility for the uses of this program from the end users.

Developers

This library has been completely rewritten by current maintainer Lilz. In any case, the mantainer Lilz would like to say "thank you" to the previous developers (SEG0C), and to all those who contributed even minimally to this library (Raptuz, Stormteam and who preferred to remain anonymous), but also to those who will do so in the future, and we hope that this project will not be abandoned soon!

Donations

Cryptocurrencies donations are accepted and needed for the development of this project!

  • Bitcoin: bc1q6anwfehg99uymlgevh9enes5t674etjm85k8jd
  • Ethereum: 0x11d7D21B5715fD1AAB005a645614209295CA2fCE
  • Monero: 44meLyqcheWRUSdxsiXA5b4ZRKidCtangFTS6orM5wBu8SbYYtGhjZDMyEyBS5WT3PKs73V9ZMzCvavN9p8sdzVQJoXx56x

LICENSE

This project is under the terms of a custom license called "MIKAI LICENSE". A copy of this is available on LICENSE file, included with this library. If you don't find it, a copy is also available in the MIKAI X Download channel.

Library structure

Every level is independent and provide some API to superior level. The implementation could be changed without major changes.

Level Description
3 Public API (mikai.h) - MyKey application level
2 SRIX4K data
1 LibMikaiReader - common API to change easily 0.1 library
0.1 Libnfc - PN532 handler library
0 Physic Level (PN532, commands over antenna)

Compilation

Requisites

  • CMake
  • Doxygen
  • Libnfc-dev
sudo apt update
sudo apt install -y build-essential cmake doxygen
sudo apt install -y libusb-dev libnfc-bin libnfc-dev

Run compilation

Create a build folder and enter it. Use cmake .. to import project on superior level and generate makefile. At the end run make to run compilation.

mkdir build
cd build
cmake ..
make
sudo make install