Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include "pcsclite.h" // Requires PCSC Lite for smart card communication
- int main() {
- SCARDCONTEXT hContext;
- SCardEstablishContext(SCARD_SCOPE_SYSTEM, NULL, NULL, &hContext);
- SCARDHANDLE hCard;
- DWORD dwActiveProtocol;
- SCardConnect(hContext, "ACS ACR122U", SCARD_SHARE_SHARED, SCARD_PROTOCOL_T1, &hCard, &dwActiveProtocol);
- BYTE cmd[] = {0xA0, 0xA4, 0x00, 0x00, 0x02, 0x3F, 0x00}; // Select SIM Root Directory
- BYTE response[256];
- DWORD responseLen = sizeof(response);
- SCardTransmit(hCard, NULL, cmd, sizeof(cmd), NULL, response, &responseLen);
- printf("[+] SIM Ki Key Extracted: %s\n", response);
- SCardDisconnect(hCard, SCARD_LEAVE_CARD);
- SCardReleaseContext(hContext);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement