请问怎样修改IC卡(电卡)中的数据?
发布网友
发布时间:2022-04-23 12:32
我来回答
共2个回答
热心网友
时间:2023-10-13 12:18
首先要有个读卡器,然后自己利用读卡器的编程接口写分析工具,然后把卡内数据DUMP出来分析后修改再写回去.
不过很遗憾的告诉你,电卡内只有个帐号,没有其他信息,其他信息都是存在机器上的~
问题补充:如果IC卡里只有帐号,那么它怎么知道我充值多少呢?
一次充值的步骤:
1.卡放读卡器,按卡内帐号为条件取出数据库的数据.
2.发充值指令.
3.输入充资数额.
4.修改数据库余额.将充资数额加到余额上.
5.提示充资完成.
全过程只是更改了读卡器连接的计算机数据库内信息,你的卡还是只有一个帐号.
一次消费的步骤.
1.卡放读卡器,按卡内帐号为条件取出数据库的数据.
2.发消费指令.
3.输入消费数额.
4.修改数据库余额.将消费数额从余额中减去.
5.提示消费完成.
同样,也是数据库改变,卡只是提供一个帐号.上面只是一个简单的过程,实际还会有验证密码,查询余额不足等过程.
只有设计非常差的系统,比如曾经的电信的磁卡电话系统(就是因为这样,被淘汰了.想当年打免费电话真爽啊~),才会把数据也存到卡内,为LZ提供方便呵呵:)
热心网友
时间:2023-10-13 12:18
我是这个行业的,按照你的说法,你那应该是单机版的售点系统。1:你的IC卡上的数据改了没有用,电脑里面还存有你的数据,你把卡数据改了,下次去买电的时候系统就会给错误提示,不能购电。 而且如果就算你真的把卡上数据给改了,长时间不买电的话,系统里面也能立刻搜索查出来,因为有总表电量来核算的。