Skip to content

Amiibank is an simple iOS app to manage MiFare NTAG215 NFC (e.g. Amiibo) tags. You can read tags, save the data dumps, and optionally write those data dumps to a new blank tag.

License

Notifications You must be signed in to change notification settings

rilinium/Amiibank

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Amiibank

(An updated fork of TagWallet) Amiibank is an simple iOS app to manage MiFare NTAG215 NFC (e.g. Amiibo) tags. You can read tags, save the data dumps, and optionally write those data dumps to a new blank tag.

It's similar to the Android TagMo App.

Background

Reverse Engineering Nintendo Amiibo

Requirements

-iPhone 7 or above and iOS 13 or above (for NFC write capabilities).

-A paid Apple Developer Account if building yourself, to enable NFC support.

Installation

There is no binary available and the app is not available on the App Store. You need to download the code, open in Xcode and manually run it on an iPhone.

Configuration

In the TagWalletUI folder is a file initialTagWallet.json. By default, this file is misconfigured. You will need to update the file with valid values to enable decrpytion and cloning of certain NTAG215 cards.

staticKey: An 80-byte base64 encoded retail key (aka "locked-secret.bin")

dataKey: An 80-byte base64 encoded retail key (aka "unfixed-info.bin")

tagProducts: An array of previously dumped tag data.

Example initialTagWallet.json:

{
  "dataKey": {
    "data": "__SOME_BASE64_ENCODED_STRING_OF_80_BYTES__"
  },
  "staticKey": {
    "data": "__SOME_BASE64_ENCODED_STRING_OF_80_BYTES__"
  },
  "tagProducts": [
    {
      "tail": "__4_BYTE_HEX__",
      "character": "Test",
      "head": "__4_BYTE_HEX__",
      "gameSeries": "Test",
      "type": "Figure",
      "imageURL": "",
      "name": "Test",
      "productSeries": "Test",
      "dumps": [
        {
          "data": "__SOME_BASE64_ENCODED_STRING_OF_540_BYTES__"
        }
      ]
    }
  ]
}

About

Amiibank is an simple iOS app to manage MiFare NTAG215 NFC (e.g. Amiibo) tags. You can read tags, save the data dumps, and optionally write those data dumps to a new blank tag.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%