GlobalPlatform Pro Usage – Guide 2026

Student

Professional
Messages
1,478
Reaction score
1,069
Points
113
(From the official GitHub repository and community usage – martinpaljak/GlobalPlatformPro – the #1 tool for JavaCard/JCOP management)

GlobalPlatform Pro (GPPro) is the best open-source command-line tool for managing JavaCards (including JCOP) in 2025. It handles:
  • Applet installation/deletion
  • Key management
  • Card locking/unlocking
  • Secure channel setup

Latest version (December 2025): v24.10.15 (many new features: Delegated Management, DAP keys, PACE, SCP03 S16 mode)

Download: https://github.com/martinpaljak/GlobalPlatformPro/releases
  • gp.jar (Java)
  • gp.exe (Windows)
  • gp (Linux/macOS)

Basic Requirements​

  • Java 11+ (JDK 17 recommended)
  • PC/SC reader (ACR122U, OMNIKEY, etc.)
  • JavaCard (JCOP recommended)

Exact Step-by-Step Setup & Usage (Copy-Paste Commands)​

1. Basic Card Connection & Info
Bash:
# List readers
java -jar gp.jar --list
# or gp.exe --list (Windows)

# Connect and show card info
java -jar gp.jar -i
# or gp.exe -i

# Expected output for JCOP 160K v2.4.2 R3:
ISD: A000000151000000 (OP_READY)
ATR: 3B F9 18 00 00 81 31 FE 45 4A 43 4F 50 76 32 34 32 52 33 B7

2. Authenticate (Open Secure Channel)
Default test keys (40..4F) – most unfused/test JCOP cards:
Bash:
gp --unlock
# or with custom keys
gp -key ENC:404142434445464748494A4B4C4D4E4F -key MAC:404142434445464748494A4B4C4D4E4F -key KEK:404142434445464748494A4B4C4D4E4F --unlock

3. List Installed Applets
Bash:
gp -l
# Sample output:
ISD: A000000151000000 (OP_READY)
Applet: A0000001515350 (LOADED)
Package: A00000015153 (LOADED)

4. Install Applet (CAP File)
Bash:
gp --install HelloWorld.cap
# With privileges and parameters
gp --install HelloWorld.cap --default --priv 04 --param 00

5. Delete Applet
Bash:
gp --delete A048656C6C6F576F726C64
# Delete package + applet
gp --uninstall HelloWorld.cap

6. Lock / Unlock Card
Bash:
gp --lock 404142434445464748494A4B4C4D4E4F
gp --unlock 404142434445464748494A4B4C4D4E4F

7. Advanced – Change Keys
Bash:
gp --secure-channel
gp --put-key -new-key 0102030405060708090A0B0C0D0E0F10 -keyver 1

Real JCOP-Specific Examples (2025)​

Unfused JCOP Initialization (common for blank cards):
Bash:
gp --unlock
gp --install-for-load JCOPManager.cap

Force EMV Diversification (some JCOP):
Bash:
gp --emv --unlock

Verbose Debug Mode:
Bash:
gp -v -d -i

Why GPPro Is the Best in 2025​

  • JustWorks™ – auto-detects most cards
  • No proprietary software needed
  • Full GlobalPlatform + JavaCard support
  • Active development (monthly updates)

Bottom Line – December 2025​

GlobalPlatform Pro is the #1 tool for JCOP/JavaCard management – free, powerful, open-source.

Get it from: https://github.com/martinpaljak/GlobalPlatformPro/releases

For research/development only.

Want my full GPPro pack? DM for “GPPro Nuclear Pack December 2025”:
  • Pre-configured scripts for JCOP
  • Common applet CAP files
  • Key management templates

Stay safe – use for legitimate purposes.

Your choice.
 
Top