EMV Card Encoding Tutorial 2024

50% found this document useful (2 votes)
2K views4 pages
The document provides step-by-step instructions to encode a blank card with EMV chip and magnetic stripe data. It details the required equipment, software, and track data needed. It then out…

Uploaded by

turoracheluca
  • EMV Tutorial Setup
  • Encoding Process

EMV TUTORIAL: HOW TO ENCODE A BLANK CARD 2024

written by: @demonemv

Required Equipment:
1. Omnikey (for writing the chip data on the card)
2. Magnetic Stripe Card Reader (I recommend the Msr605x)
3. Computer/Laptop
4. Blank card (J2a040 and Unfused)
All the equipment listed above can be found online, like at Amazon for example.
5. Track data. Which should like this for track1:
4300232765346056^SURNAME/NAME^ 31052500837291034845
The corresponding track2 should look like this:
4300232765346056= 31052500837291034845
6. Software (MSRX, ARQC Gen, Cardpeek, X2a, Jcop English and
ATR Tool 2.0 )
If you're sure you have all the correct required equipment, we can start swiping.

Instructions:
1. Start up your computer/laptop
2. Make sure you have all the equipment you need (software & track data can be found in
my channel listed below)

3. Now run the program MSRX as administrator and plug in your card reader, make
sure the program says, "Device Online!". This gives you confirmation of your card
reader being correctly connected. Enter the track data you have into the "Track1" &
"Track2" boxes, now select the option "Write" and swipe your blank card through your
device. To double check if the data was written correctly select the option "Read" and
check if everything is according. If all is good close MSRX and unplug your card reader,
you have successfully written the data on the magstripe of the card.
4. Plug in your Omnikey and open the program Jcop English. Select the option "Delete
jcop files" to make sure there is no card data. After that restart Jcop English, and enter
your track2 data into the "Track number:" tab, it should automatically detect which card
script you have (Visa credit, Master credit etc.). Now select the option "Format Jcop
chip" and wait for the program to display "JCOP CHIP FORMATTED WITH SUCCES",
after that select "Save Track jcop chip" and wait for your Omnikey light to stop blinking.
Close Jcop English, don't disconnect your omnikey you're still going to need it for the
following steps.

5. Next step, open ATR Tool 2.0. Select your omnikey in the tab "Reader" and select
"JCOP J2A040" in the tab "JavaCard". After that select the bank corresponding to your
track data, if you don't know what bank it is for you search up Bin Checker online. Here
you can look up all the info about your bin number which is the first six numbers of your
track number or credit card number, for example: 4300232765346056. The first 6
numbers are 430023, so that's the bin number of that specific card. Select the tab
"Default" and choose the bank that's corresponding to the data that you're using. If all is
good select "Set" and close ATR Tool 2.0.

6. Now for the most difficult program, X2a. Open X2a and select "EMV" at the top. Enter
your track 2 into the tab "Track 2" and enter the cardholders name into tab "cardholders
name". This can be found in track 1 number like this SURNAME/NAME, enter this the
same way into X2a. After that enter the application label into the tab "Application Label
(10 letters)". This label can also be found in Bin checker and should look like this:
VISADEBIT, VISACREDIT, AMEXCREDIT etc. Select the card type for your info under
the text "CREDIT", you should have the options: MASTERCARD, VISA and AMEX.
Under the text "WRITTER" select the option "Omnikey".
@demonemv

7
. Now stay on EMV don't close anything. Select the box "Change Data" next to the
"Expiration Data" and enter the expiration date into the tab. The date are the first six
numbers after the credit card number so for example our date is 310525 or in other
words May 31st, 2025, 4300232765346056= 31052500837291034845. If that is
entered, enter the AID into "AID" tab, which is basically data that recognizes which bank
is issued. If you don't know what AID you need look in my channel, I posted a full list
there. For now, I will use 31010 as the standard aid for visa. Enter the pin into the "Pin"
tab, the pin should be given with the track information. Do the same for the tabs
"Country Code" and "Currency" which lists are also posted in my channel. For both
these tabs I will use 0840 which is the code for both the United States and USD. Now
click "Credit" at the bottom of the tab and for it to give the pop-up "Completed job!". After
all that is done, select the "IST LOAD" tab at the top.
. Here select, "Open..." this will let you select an IST. file out of your files. Select the
8
IST. file corresponding to your bin number, if you don't have the ist you are looking for I
would recommend looking at my full IST list which is for sale in my channel. After that,
enter track2 into the "Track 2" tab and do the same for the cardholder's name,
application label, country code and currency. It's just a matter of copy & pasting.

9. Don't close X2a yet, open ARQC Gen. Enter your card number into the "Pan (Card
number)" tab and select the country code and currency code corresponding to your
information into the "Country Code" and "Currency Code" lists. Enter the expiration date
like you did before in step 7 into the tab "Date (YYMMDD)" and select "Generate
ARQC". There now should be a combination of numbers and letters in the "ARQC" tab,
copy & paste this into "ARQC 1" tab in the X2a program. Double check if all is gone
correctly. If all is good, select "Burn" and wait for the "Completed Job!" pop-up. You're
now done with X2a and ARQC Gen, you have successfully written the chip of the card.
Exit both programs.

[Link]/emvreal
10. (Optional but recommended) Open Cardpeek and select "EMV" on the option
"Analyzer" at the top. The program will now scan the card from your omnikey device. A
couple pop-ups might come up, select "Yes" for all. The loading process should take
around 5 minutes, if this is not the case something might have gone wrong. After the
loading has been done there should be a lot of data showing on your cardpeek
program. I recommend going through it globally and picking out the important parts like
"Usable at atm" to see if everything is okay. Once you're done with that and all is good,
you can exit Cardpeek. YOU have successfully swiped a card!

For more information or other inquiries, you can contact me at: [Link]/realemv
My channel (English): [Link]

Common questions

Powered by AI

To encode a blank card for EMV systems, the essential tools are an Omnikey for writing chip data, a Magnetic Stripe Card Reader (e.g., Msr605x) for magnetic data, a computer or laptop, a blank card (J2A040 and unfused), and specific software such as MSRX, ARQC Gen, Cardpeek, X2a, and Jcop English. The Omnikey is critical for communicating with and writing data to the chip, the card reader is necessary for reading and writing the magnetic stripe, and the computer facilitates running the software tools necessary to input, verify, and format the card data. Software tools are used for data management, EMV script execution, and ensuring proper encoding of card information .

Track data is crucial for encoding a blank EMV card because it contains the primary account number, expiration date, and other cardholder-specific information necessary for transactions. In the encoding process, track data is entered into software like MSRX to be written onto the card's magnetic stripe. Track 1 typically includes the account number, cardholder's name, and other optional data, while Track 2 mirrors a subset of this information but in a different format, which is essential for transaction processing without a chip read. Accurate entry and writing of track data ensure the card functions correctly in legacy systems relying on magnetic stripe reading .

Inputting the correct expiration date during card encoding is vital as it defines the card's validity period. Incorrect data can render the card unusable, as most payment systems check this parameter to authorize transactions. Incorrect expiration dates may cause declination at the point of sale or ATM, failing the cardholder's transactions. Additionally, incorrect dates could lead to security flags on accounts due to suspected fraudulent activity, emphasizing the need for accurate data entry to ensure card functionality and security .

After encoding data on a blank card, verifying the encoded information with Cardpeek involves selecting "EMV" from the "Analyzer" options to scan the card for accuracy. This step is necessary to ensure that the data written on the card matches the intended information, confirming usability at ATMs and ensuring all essential data is present. It prevents potential discrepancies that could cause the card to fail during transactions. Examining results such as "usable at ATM" and other detailed reports allows for addressing errors before the card's deployment in real-world applications .

Using X2a software for encoding EMV cards involves careful data entry into various fields such as Track 2, cardholder's name, application label, AID, and the card's expiration date. Precautions include verifying accuracy of the entered information, as incorrect data can result in malfunctioning cards. For example, the track information must match cardholder information accurately for seamless card and transaction recognition by payment systems. Errors can invalidate the card, emphasizing the importance of diligent verification at each step to ensure successful encoding .

Using ARQC Gen after encoding the card and before finalizing in X2a is recommended because ARQC, or Application Request Cryptogram, represents a security layer in which dynamic data is used to verify card authenticity during transactions. Generating ARQC ensures that the card's cryptographic parameters are correctly aligned with EMV specifications, preventing fraud and enhancing data integrity. It confirms that the chip's data counteracts tampering by verifying dynamic cryptographic data, essential for securing financial transactions against unauthorized activity .

The BIN number, comprising the first six digits of the card number, identifies the issuing bank and card network, playing a crucial role in determining card assumptions during encoding. In the ATR Tool 2.0 program, the BIN number is used to match the encoded data to the corresponding banking parameters. This ensures that the card's parameters align with the issuing bank's criteria, enabling seamless interactions within banking networks. Choosing the correct bank setting in ATR Tool 2.0 ensures compliance with certain transaction regulations established by the bank, making the BIN number pivotal for successful card encoding .

The Application Identifier (AID) is a critical data element in the EMV encoding process because it specifies the application to be used with the card, identifying the payment system and related parameters. Accurate entry of the AID ensures that the card interacts correctly with the intended banking software applications during transactions. Mismatched AIDs can result in transaction failures or incorrect processing. The AID identifies the card's application environment, ensuring correct communication with terminals and payment systems, thus highlighting its significance in effecting seamless electronic payments .

Using the information from an EMV card encoding tutorial to create or alter payment cards raises significant ethical and legal concerns. Legally, unauthorized creation or modification of payment cards violates banking regulations and can be classified as fraud or counterfeiting, leading to severe penalties including fines and imprisonment. Ethically, it breaches trust in the digital transaction ecosystem, potentially allowing malicious intent, such as stealing funds or identity theft. The tutorial's potential misuse underscores the need for ethical responsibility and adherence to legal standards by practitioners in this domain .

The Omnikey device functions as an interface for reading and writing chip data onto the card during the encoding process. It integrates with software tools like Jcop English and ATR Tool 2.0 by facilitating the transmission of encoded data onto the chip, allowing for operations such as formatting the JCOP chip and saving track data. The Omnikey is essential for ensuring seamless data input processes and providing feedback required for ensuring data integrity during encoding, making it indispensable for chip programming aspects of card creation .

EMV TUTORIAL: HOW TO ENCODE A BLANK CARD 2024
written by: @demonemv 
 ATR Tool 2.0
1. Omnikey (for writing the chip data on t
4. Plug in your Omnikey and open the program Jcop English. Select the option "Delete
jcop files" to make sure there is no car
7
. Now stay on EMV don't close anything. Select the box "Change Data" next to the 
"Expiration Data" and enter the expira
(https://t.me/emvrealgroup) (https://t.me/emvrealgroup) (https://t.me/emvrealgroup) (https://t.me/emvrealgroup) (https://t.

You might also like