Comment accéder à une carte SIM par programme?
D'un simple GSM carte SIM compatible (bonus pour la 3G USIM).
Je suppose que j'ai besoin d'un peu de matériel? Quelqu'un peut-il recommander quelque chose de bon marché pour l'amateur, et quelque chose de plus professionnel?
Je présume qu'il y aura plein de docs d'une API avec le h/w, donc peut-être que cela devrait être étiqueté "non-reliés à la programmation"? Désolé, le cas échéant.
Toutes les bonnes adresses Url ou des livres (je suis familier avec les normes 3GPP).
Je ne suis pas (black hat) le piratage, ne vous inquiétez pas, tout simplement pas heureux avec les goûts de la Carte SIM Secrétaire, Data Doctor Recovery, etc, de sorte voudrais le code de mon propre, mais qui pourrait se retourner commercial, ou de l'offre de la carte SIM des services de programmation récupérer des données de carte endommagée, etc) comme une activité secondaire.
Mise à jour: alors que je suis le principal intéressé vient de lire mes SMS à des fins de sauvegarde, il peut être un bonus si quelqu'un connait un bon marché de la carte SIM de l'écrivain (de sorte que je peux sauvegarder tout ou partie de la carte SIM et de le restaurer plus tard)
source d'informationauteur Mawg
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire avec n'importe quel PC/SC lecteur de carte à puce (et écrivain, comme d'autres l'ont souligné) et un programme capable de lire et d'analyser les données pour vous.
Des réponses directes à vos questions:
Je suis l'une des personnes de l'équipe qui a créé Gestionnaire de SIM et de ladite SDK.
Vous aurez certainement besoin d'un lecteur de carte à puce et de ce que j'ai pu trouver, à peu près n'importe lequel, parce qu'ils ont tous à l'appui de la fonctionnalité standard. Ils sont aussi très bon marché. Le mien est un les lecteurs omnikey (pas sûr de ce modèle, car je ne l'ai pas ici pour l'instant).
En supposant que vous êtes en développement sous Windows, l'API Windows a des fonctions qui rendent possible l'accès à des cartes à puce. Ici est un article sur CodeProject que discussees plus en détail dans le cadre d'un ensemble de plusieurs classes C# qui vous donnent accès à tout un tas de ce genre de choses sans avoir à s'emmêler avec les écrous et les boulons. Je pense que le gars de l'exemple d'application est spécifiquement pour les cartes SIM, donc, qui va probablement aider.
Il y a beaucoup de produits et de matériel pour lire et écrire des cartes SIM, avoir un regard sur http://forum.gsmhosting.com/vbb/f500/ dans ce forum, vous trouverez plein d'info concernant les cartes sim, téléphones mobiles.. l'une des grandes ressources depuis 1999!
pour le matériel de programmeurs, vous pouvez construire votre propre comme JDM ou ICprog vérifier.. kiscan.net pour avoir des infos..
Vous pouvez utiliser simLAB outil pour la lecture et l'édition de presque n'importe quel SIM de fichier.
Il fonctionne avec tous les PC/SC lecteur de carte à puce. L'outil vous permet aussi de sauvegarder SIM système de fichiers.
Ont un coup d'oeil à https://github.com/kamwar/simLAB
pySim
Ici la liste complète des options
Le code source est disponible.
Également la carte SIM est juste une carte à puce. Vous pouvez utiliser pyscard ou pyusb à opérer sur elle. J'ai trouvé cette Q&A utile.