Skip to content

Latest commit

 

History

History
25 lines (15 loc) · 1.19 KB

README.md

File metadata and controls

25 lines (15 loc) · 1.19 KB

EMV Applet for Javacard 2.2.1

This is a fully working EMV applet for javacard 2.2.1.

Current STANDARD features are:

  • Data access and basic instructions (SELECT, PIN VERIFY, PROCESSING OPTIONS, GENERATE AC)

Current CUSTOM features are:

  • Received APDU logging (for debugging purposes);
  • PIN VERIFY always return OK (9000);
  • Fixed IAD and AC output (can be "hot swapped" without having to reflash the cap file, using PUT DATA commands);

Unfortunately, no personalization commands are implemented. You will need to edit the source code to change the EF data. You can also use my other tool, ArrayEdit, to make this task a lot easier.

Notice

This applet was stitched using source code from all over the internet and a lot of my own code. The Crypto.java file was entirely made by another person, but I don't remember where I found it, sorry :(

Building

This applet must be built using a very ancient version of Eclipse (INDIGO SR2 3.7.2) and JCOP Tools from IBM (Google is your friend for this one) since I didn't have access to newer jcop cards while testing this.

Disclaimer

Use this applet at your own risk. Im not responsible for anything you do with it.