Ⅰ 請問怎樣修改IC卡(電卡)中的數據
首先要有個讀卡器,然後自己利用讀卡器的編程介面寫分析工具,然後把卡內數據DUMP出來分析後修改再寫回去.
不過很遺憾的告訴你,電卡內只有個帳號,沒有其他信息,其他信息都是存在機器上的~
問題補充:如果IC卡里只有帳號,那麼它怎麼知道我充值多少呢?
一次充值的步驟:
1.卡放讀卡器,按卡內帳號為條件取出資料庫的數據.
2.發充值指令.
3.輸入充資數額.
4.修改資料庫余額.將充資數額加到余額上.
5.提示充資完成.
全過程只是更改了讀卡器連接的計算機資料庫內信息,你的卡還是只有一個帳號.
一次消費的步驟.
1.卡放讀卡器,按卡內帳號為條件取出資料庫的數據.
2.發消費指令.
3.輸入消費數額.
4.修改資料庫余額.將消費數額從余額中減去.
5.提示消費完成.
同樣,也是資料庫改變,卡只是提供一個帳號.上面只是一個簡單的過程,實際還會有驗證密碼,查詢余額不足等過程.
只有設計非常差的系統,比如曾經的電信的磁卡電話系統(就是因為這樣,被淘汰了.想當年打免費電話真爽啊~),才會把數據也存到卡內,為LZ提供方便呵呵:)