- Try 3 Characters for Free - They rotate often, so check back to explore new characters and play styles.
- Build Toy Boxes Faster - New tools make it easier to create and customize your own worlds and games.
- Customize Your INteriors - Take it inside and create themed rooms with Marvel & Disney characters.
- Play With Friends - Connect online to play and build Toy Boxes together!
- Digital 2.0 exclusive - Check out Tron characters Sam Flynn and Quorra!TOY BOX 2.0 ANYWHERE
Access your Toy Boxes from your mobile device, PC, and console. Continue right where you left off on any platform when logged into your Disney Account!CHARACTER UNLOCKS
Use web code cards from your physical Disney Infinity Figures to unlock characters in the mobile game.OPTIMIZED FOR MOBILE
Mobile optimization brings the graphics and game-play performance as close as possible to a console experience for the Toy Box!
**This game requires up to 3.4GB of disc space.
**This game will run on select phones and tablets running Android 4.4 and higher, with xhdpi or higher resolution.Before you download this experience, please consider that this app contains in-app purchases that cost real money ranging from $0.99 to $59.99 USD, push notifications to let you know when we have exciting updates like new content, registration to create or sign in using a Disney/an existing account, as well as advertising for The Walt Disney Family of Companies and some third parties.Privacy Policy – http://disneyprivacycenter.com
Terms of Use – http://disneytermsofuse.com
Download Disney Infinity: Toy Box 3.0 1.2 latest version XAPK (APK + OBB Data) by Disney for Android free online at APKFab.com. Mix, match and mash-up Star Wars™, MARVEL, Disney and Disney.
Download Disney Infinity Theme - A theme created especially for those who are great fans of Disney and their productions, be they full blown movies or animations. Disney software on DownloadPipe.com, the world's fastest and fastest-updating software download site. Disney Imagicademy Parents; Disney Infinity (Nintendo) Disney Infinity (2.0 Edition) (Nintendo) Disney Infinity 3.0 Edition (Nintendo) Disney Infinity: Action! Disney Infinity: Toy Box Challenge (Nintendo) Disney Inquizitive; Disney Jigsaw Puzzles! (Android Google Play) Disney Junior Appisodes (all Appisodes on Amazon, Android, iOS) Disney.
As discussed in the case study, by knowing the algorithm used to set the read/write password (key A), we can interoperably read/write our own data to an Infinity NFC toy. Read New interoperability for Disney Infinity NFC toys for details on the algorithm, and a demonstration video showing it in use.
By request, this page documents a workflow similar to the demo video, using standard software available on any Mac or Linux computer.
Use at your own risk!
Consider writing your own data only to toys you no longer wish to use with the game.
Prerequisites
You'll need libnfc. The last stable release, 1.7.1, is fine. Linux users should be able to install it using their package manager. Mac users may be able to use macports or homebrew, or compile it natively.
You'll also need a libnfc-supported NFC reader. These examples used the Identiv SCL3711.
You'll need the infsha.py
Python 2 program, which is an example implementation of the key generation algorithm, listed in New interoperability for Disney Infinity NFC toys.
We'll be working in hexadecimal, which is easier for people to read, but the tools use the 'MIFARE Dump' format. Download the eml2mfd.py
and mfd2eml.py
programs from the MIFARE Classic Tool source control so we can convert data back and forth.
You may also want the emlinsert.py
Python 2 program, which makes it easier to create the file necessary to write custom data to an NFC tag, listed at the bottom of this page.
Identifying an Infinity NFC toy
Here's the output of the libnfc standard tool, nfc-list
, when run against the 'Kanan Jarrus' figure used in the demo. (This is the same as for any MIFARE tag.)
An ATQA of 00 44
with an SAK of 09
means a Disney Infinity NFC toy.
The UID of this figure is 04 5d 60 ba 4f 48 80
.
Disney Infinity Download Apk
Generating the keys for an Infinity NFC toy
Pass the UID to the infsha.py
program:
That is the key A used for all five sectors, necessary to read or write the Infinity NFC toy, generated algorithmically, instead of sniffing.
Reading the data from an Infinity NFC toy
To use this key with the libnfc MIFARE tools, it needs to be in a MIFARE Dump format. The sample algorithm implementation can output a hexadecimal, Proxmark emulator format (EML), which we can convert.
That is the same key A (also B), plus the UID, written 'in place', where they'd be in a hexadecimal dump of the tag.
Save that to kanan-keys.eml
and convert it to a MIFARE Dump file using eml2mfd.py
.
Read the contents of the tag using the libnfc standard tool nfc-mfclassic
, using the generated keys, saving it into kanan-dump.mfd
. (This is the same as for any MIFARE tag.)
Convert the MIFARE Dump to hex to view it, using mfd2eml.py
and the standard Unix tool cat
.
(This is similar to the data we saw on the toy in the case study.)
Extract the writable, 192 bytes from the hex output and evaluate it, using the standard Unix sed
, xxd
and file
tools.
Since this is the encrypted gameplay data from the toy, it's just 'data', and we can't do anything further with it.
Writing our own data to an Infinity NFC toy
Create your own data to write, up to 192 bytes, and save it. For example, this is similar text to the demo video, saved as nfctoys-inf.txt
.
Convert your data to hex, in a similar structure to the Proxmark emulator format, using the standard Unix xxd
tool.
Disney Infinity Mac Download
Open up the kanan-keys.eml
file, replace the 00000000000000000000000000000000
blocks with your hex content, and save it as a new file, such as kanan-new.eml
. Remember that sector 0 is write-only, so you're starting on line 5 (block 4, sector 1), then line 6, line 7, skipping line 8 (the sector trailer with the key A), and so on. For lines that aren't 32 characters long, pad them out with zeros. (This is the same as for any MIFARE tag.)
You can also use the emlinsert.py
Python 2 program to do the same thing automatically.
Convert the EML file to MIFARE Dump using eml2mfd.py
, then write the contents of the file using the libnfc standard tool nfc-mfclassic
, using the generated keys. (This is the same as for any MIFARE tag.)
Disney Infinity Download App
Read the data back out to verify it, using nfc-mfclassic
, mfd2eml.py
, sed
, xxd
, file
, and cat
. (This is the same as for any MIFARE tag.)
Restore the original contents of the toy using nfc-mfclassic
. (This is the same as for any MIFARE tag.)