我們公司做虛擬運營,向聯通申請制卡,然后給制卡商,生產一片卡,其中有白卡,我需要在給白卡開卡時,寫入一個IMSI,這個不知道怎么寫,我現在用ISO7816協議規范。這里有一些命令:
值 命令名稱 條款
‘0E’ ERASE BINARY 6.4
‘20’ VERIFY 驗證 6.12
‘70’ MANAGE CHANNEL管理通道 6.16
‘82’ EXTERNAL AUTHENTICATE外部驗證 6.14
‘84’ GET CHALLENGE 得到亂數 6.15
‘88’ INTERNAL AUTHENTICATE內部驗證 6.13
‘A4’ SELECT FILE選擇檔案 6.11
‘BO’ READ BINARY讀二進制 6.1
‘CO’ GET RESPONSE得到回應 7.1
‘C2’ ENVELOPE信封 7.2
‘CA’ GET DATA獲取資料 6.9
‘DO’ WRITE BINARY寫二進制 6.2
‘D2’ WRITE RECORD寫記錄 6.6
‘D6’ UPDATE BINARY更新二進制檔案 6.3
‘DA’ PUT DATA更新資料 6.10
‘DC’ UPDATE RECORD更新記錄 6.8
‘E2’ APPEND RECORD添加記錄 6.7
我現在能用READ BINARY讀出IMSI ,代碼如下:
Select(0x3f00,resApdu);//找主檔案
Select(0x7f20,resApdu);//找目錄檔案
Select(0x6f07,resApdu);//找基礎檔案
然后 ReadBinary(0,0,resApdu); 決議回傳資料得到IMSI,
現在不知道如何寫,求高手指點一二
uj5u.com熱心網友回復:
幫頂,我只會破解過去小容量卡做多號卡轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/122181.html
上一篇:對于軟體編程學習的憂慮
下一篇:C++無法創建新的空專案
