如何以编程方式访问SIM卡?

Maw*_*awg 20 gsm sim-card

任何旧的GSM兼容SIM卡(3G USIM的奖金).

我认为我需要一些硬件?任何人都可以为爱好者推荐便宜的东西,还有更专业的东西?

我假设有一个带有h/w的API的完整文档,所以也许这应该被标记为"无编程相关"?对不起,如果是的话.

任何好的URL或书籍(我熟悉3GPP标准).

我不是(黑帽子)黑客,不用担心,只是不喜欢SIM卡秘书,数据医生恢复等等,所以想自己编码,但可能会把它变成商业广告,或提供SIM卡编程服务(数据从损坏的卡中恢复等)作为副业.


更新:虽然我主要感兴趣的是只是阅读我的短信进行备份,如果有人知道一个便宜的SIM卡编写器(这样我可以备份全部或部分SIM卡并在以后恢复),这可能是一个奖励.

ral*_*ien 22

您可以使用任何PC/SC智能卡读卡器(和其他人指出的编写器)以及可以为您读取和解析数据的程序.

  • 通过APDU命令(在ISO-7816中定义)与卡通话
  • SIM(2G)和USIM(3G)卡使用的命令集是不同的,因此您必须牢记这一点
  • SIM卡文件系统的结构和格式在GSM 11.11(2G)和ETSI TS 131.102(3G)中定义 - 所有这些文件都是公开的,免费提供
  • SMS保存在名为EF SMS的文件中,其名称为0x6F3C,其结构在GSM 11.11的10.5.3节中定义.

直接回答您的问题:

  • 这里是购买SIM卡阅读器的地方,点击"照片"查看设备的图片和软件的屏幕截图
  • SIM管理器是执行您想要的一切的程序(包括阅读短信,恢复短信,它甚至可以尝试恢复已删除的短信 - 如果他们仍然在卡上)
  • 一个SIM卡的SDK提供了.它是一个DLL,您可以加载并应用于您的程序.这件事为你做了所有艰苦的工作,你所需要的就是在它上面创建一个GUI

我是创建SIM管理器和上述SDK的团队成员之一.

  • 我不知道组织层次结构是什么.至于你的问题 - 这些标准解释了SIM卡文件系统上每种文件类型的数据结构格式.一旦熟悉了这一点,您就能够以标准方式操作文件内容,这样手机就可以充分解析它.为了进行实际的写入和读取,您需要熟悉APDU命令(在ISO7816中定义). (3认同)