Skip to content

Instantly share code, notes, and snippets.

@cokia
Last active April 25, 2025 11:38
Show Gist options
  • Save cokia/6b03e2ea58e8e6c909a3908f17924d57 to your computer and use it in GitHub Desktop.
Save cokia/6b03e2ea58e8e6c909a3908f17924d57 to your computer and use it in GitHub Desktop.
한국 교통카드 잔액조회/정보조회/기록조회 APDU 모음
BALANCE_RAILPLUS = new byte[] { -112, 76, 0, 0, 4 };
BALANCE_CASHBEE = new byte[] { -112, 76, 0, 0, 4 };
BALANCE_HIPASS = new byte[] { -112, 92, 0, 0, 4 };
BALANCE_MASTER = new byte[] { -112, 76, 0, 0, 4 };
BALANCE_TMONEY = new byte[] { -112, 76, 0, 0, 4 };
BALANCE_HANPAY = new byte[] { -112, 76, 0, 0, 4 };
CARDINFO_CASHBEE = new byte[] { 0, -78, 1, 20, 51 };
CARDINFO_HIPASS = new byte[] { 0, -80, -120, 0, 12 };
CARDINFO_MASTER = new byte[] { 0, -78, 1, 12, 0 };
CARDINFO_TMONEY = new byte[] { 0, -78, 1, 20, 51 };
CARDINFO_HANPAY = new byte[] { 0, -92, 0, 0, 2, 0, 1 };
BALANCE_RECORD_HANPAY_1 = new byte[] { 0, -78, 1, 36, 26 };
BALANCE_RECORD_HANPAY_2 = new byte[] { 0, -78, 2, 36, 26 };
BALANCE_RECORD_HANPAY_3 = new byte[] { 0, -78, 3, 36, 26 };
BALANCE_RECORD_HANPAY_4 = new byte[] { 0, -78, 4, 36, 26 };
BALANCE_RECORD_HANPAY_5 = new byte[] { 0, -78, 5, 36, 26 };
BALANCE_RECORD_HANPAY_6 = new byte[] { 0, -78, 6, 36, 26 };
BALANCE_RECORD_HANPAY_7 = new byte[] { 0, -78, 7, 36, 26 };
BALANCE_RECORD_HANPAY_8 = new byte[] { 0, -78, 8, 36, 26 };
BALANCE_RECORD_HANPAY_9 = new byte[] { 0, -78, 9, 36, 26 };
BALANCE_RECORD_HANPAY_10 = new byte[] { 0, -78, 10, 36, 26 };
TRANS_RECORD_HANPAY_1 = new byte[] { 0, -78, 1, 28, 26 };
TRANS_RECORD_HANPAY_2 = new byte[] { 0, -78, 2, 28, 26 };
TRANS_RECORD_HANPAY_3 = new byte[] { 0, -78, 3, 28, 26 };
TRANS_RECORD_HANPAY_4 = new byte[] { 0, -78, 4, 28, 26 };
TRANS_RECORD_HANPAY_5 = new byte[] { 0, -78, 5, 28, 26 };
TRANS_RECORD_HANPAY_6 = new byte[] { 0, -78, 6, 28, 26 };
TRANS_RECORD_HANPAY_7 = new byte[] { 0, -78, 7, 28, 26 };
TRANS_RECORD_HANPAY_8 = new byte[] { 0, -78, 8, 28, 26 };
TRANS_RECORD_HANPAY_9 = new byte[] { 0, -78, 9, 28, 26 };
TRANS_RECORD_HANPAY_10 = new byte[] { 0, -78, 10, 28, 26 };
BALANCE_RECORD_CASHBEE_1 = new byte[] { 0, -78, 1, 36, 26 };
BALANCE_RECORD_CASHBEE_2 = new byte[] { 0, -78, 2, 36, 26 };
BALANCE_RECORD_CASHBEE_3 = new byte[] { 0, -78, 3, 36, 26 };
BALANCE_RECORD_CASHBEE_4 = new byte[] { 0, -78, 4, 36, 26 };
BALANCE_RECORD_CASHBEE_5 = new byte[] { 0, -78, 5, 36, 26 };
BALANCE_RECORD_CASHBEE_6 = new byte[] { 0, -78, 6, 36, 26 };
BALANCE_RECORD_CASHBEE_7 = new byte[] { 0, -78, 7, 36, 26 };
BALANCE_RECORD_CASHBEE_8 = new byte[] { 0, -78, 8, 36, 26 };
BALANCE_RECORD_CASHBEE_9 = new byte[] { 0, -78, 9, 36, 26 };
BALANCE_RECORD_CASHBEE_10 = new byte[] { 0, -78, 10, 36, 26 };
TRANS_RECORD_CASHBEE_1 = new byte[] { 0, -78, 1, 28, 26 };
TRANS_RECORD_CASHBEE_2 = new byte[] { 0, -78, 2, 28, 26 };
TRANS_RECORD_CASHBEE_3 = new byte[] { 0, -78, 3, 28, 26 };
TRANS_RECORD_CASHBEE_4 = new byte[] { 0, -78, 4, 28, 26 };
TRANS_RECORD_CASHBEE_5 = new byte[] { 0, -78, 5, 28, 26 };
TRANS_RECORD_CASHBEE_6 = new byte[] { 0, -78, 6, 28, 26 };
TRANS_RECORD_CASHBEE_7 = new byte[] { 0, -78, 7, 28, 26 };
TRANS_RECORD_CASHBEE_8 = new byte[] { 0, -78, 8, 28, 26 };
TRANS_RECORD_CASHBEE_9 = new byte[] { 0, -78, 9, 28, 26 };
TRANS_RECORD_CASHBEE_10 = new byte[] { 0, -78, 10, 28, 26 };
BALANCE_RECORD_TMONEY_1 = new byte[] { 0, -78, 1, 36, 46 };
BALANCE_RECORD_TMONEY_2 = new byte[] { 0, -78, 2, 36, 46 };
BALANCE_RECORD_TMONEY_3 = new byte[] { 0, -78, 3, 36, 46 };
BALANCE_RECORD_TMONEY_4 = new byte[] { 0, -78, 4, 36, 46 };
BALANCE_RECORD_TMONEY_5 = new byte[] { 0, -78, 5, 36, 46 };
BALANCE_RECORD_TMONEY_6 = new byte[] { 0, -78, 6, 36, 46 };
BALANCE_RECORD_TMONEY_7 = new byte[] { 0, -78, 7, 36, 46 };
BALANCE_RECORD_TMONEY_8 = new byte[] { 0, -78, 8, 36, 46 };
BALANCE_RECORD_TMONEY_9 = new byte[] { 0, -78, 9, 36, 46 };
BALANCE_RECORD_TMONEY_10 = new byte[] { 0, -78, 10, 36, 46 };
TRANS_RECORD_TMONEY_1 = new byte[] { 0, -78, 1, 28, 46 };
TRANS_RECORD_TMONEY_2 = new byte[] { 0, -78, 2, 28, 46 };
TRANS_RECORD_TMONEY_3 = new byte[] { 0, -78, 3, 28, 46 };
TRANS_RECORD_TMONEY_4 = new byte[] { 0, -78, 4, 28, 46 };
TRANS_RECORD_TMONEY_5 = new byte[] { 0, -78, 5, 28, 46 };
TRANS_RECORD_TMONEY_6 = new byte[] { 0, -78, 6, 28, 46 };
TRANS_RECORD_TMONEY_7 = new byte[] { 0, -78, 7, 28, 46 };
TRANS_RECORD_TMONEY_8 = new byte[] { 0, -78, 8, 28, 46 };
TRANS_RECORD_TMONEY_9 = new byte[] { 0, -78, 9, 28, 46 };
TRANS_RECORD_TMONEY_10 = new byte[] { 0, -78, 10, 28, 46 };
@Z3r01n
Copy link

Z3r01n commented Apr 25, 2025

Hello, do you know the byte range to DUMP Transaction details for each Transaction

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment