verizon valida tiene telcel tarjeta sirve sim que por para mismo liberar guardan gratis desbloquear datos claro chip celular gsm sim-card

gsm - valida - que datos se guardan en la tarjeta sim



¿Cómo acceder a una tarjeta SIM mediante programación? (5)

  1. pySim

    En el siguiente ejemplo, estamos cambiando el IMSI de la tarjeta a 901700000003080 (opción -i) y especificamos un nuevo conjunto de -n NOMBRE (Nombre del operador), -t TIPO (Tipo de tarjeta), -c CC (Código de país), -x MCC (código de país móvil), -y MNC (código de red móvil) e -s ID (ID de tarjeta de circuito integrado).

    $ ./pySim-prog.py -p 0 -n OpenBSC -t sysmosim-gr1 -i 901700000003080 -c 001 -x 001 -y 02 -s 1791198229180000075

¿Es suficiente simplemente llenar la nueva tarjeta SIM con un nuevo meta y funcionará de la misma manera que la original? pyusb

Aquí está la lista completa de opciones:

$ ./pySim-prog.py -help Usage: pySim-prog.py [options] Options: -h, --help show this help message and exit -d DEV, --device=DEV Serial Device for SIM access [default: /dev/ttyUSB0] -b BAUD, --baud=BAUD Baudrate used for SIM access [default: 9600] -p PCSC, --pcsc-device=PCSC Which PC/SC reader number for SIM access -t TYPE, --type=TYPE Card type (user -t list to view) [default: auto] -a PIN_ADM, --pin-adm=PIN_ADM ADM PIN used for provisioning (overwrites default) -e, --erase Erase beforehand [default: False] -S SOURCE, --source=SOURCE Data Source[default: cmdline] -n NAME, --name=NAME Operator name [default: Magic] -c CC, --country=CC Country code [default: 1] -x MCC, --mcc=MCC Mobile Country Code [default: 901] -y MNC, --mnc=MNC Mobile Network Code [default: 55] -m SMSC, --smsc=SMSC SMSP [default: ''00 + country code + 5555''] -M SMSP, --smsp=SMSP Raw SMSP content in hex [default: auto from SMSC] -s ID, --iccid=ID Integrated Circuit Card ID -i IMSI, --imsi=IMSI International Mobile Subscriber Identity -k KI, --ki=KI Ki (default is to randomize) -o OPC, --opc=OPC OPC (default is to randomize) --op=OP Set OP to derive OPC from OP and KI --acc=ACC Set ACC bits (Access Control Code). not all card types are supported -z STR, --secret=STR Secret used for ICCID/IMSI autogen -j NUM, --num=NUM Card # used for ICCID/IMSI autogen --batch Enable batch mode [default: False] --batch-state=FILE Optional batch state file --read-csv=FILE Read parameters from CSV file rather than command line --write-csv=FILE Append generated parameters in CSV file --write-hlr=FILE Append generated parameters to OpenBSC HLR sqlite3 --dry-run Perform a ''dry run'', don''t actually program the card

El código fuente está disponible.

  1. También la tarjeta SIM es solo una tarjeta inteligente. Puedes usar pyscard o pyusb para operarlo. He encontrado esta Q&A útil.

Cualquier tarjeta SIM compatible con GSM (bono para 3G USIM).

Supongo que necesito algún hardware? ¿Alguien puede recomendar algo barato para los aficionados, y algo más profesional?

Supongo que habrá documentos completos de una API con el h / w, ¿así que tal vez esto debería etiquetarse como "no relacionado con la programación"? Lo siento, si es así.

Cualquier buena URL o libros (estoy familiarizado con los estándares 3GPP).

No estoy pirateando (black hat), no se preocupe, simplemente no estoy satisfecho con los gustos de SIM Card Secretary, Data Doctor Recovery, etc., así que me gustaría codificar el mío, pero podría hacerlo comercial u ofrecer la tarjeta SIM. Servicios de programación (recuperación de datos de la tarjeta dañada, etc.) como una línea lateral.

Actualización: aunque estoy interesado principalmente en leer mi SMS para hacer una copia de seguridad, podría ser una ventaja si alguien conoce un escritor de tarjetas SIM barato (de modo que pueda hacer una copia de seguridad de todo o parte de la tarjeta SIM y restaurarlo más tarde)


Ciertamente, necesitará un lector de tarjetas inteligentes y, por lo que he podido averiguar, casi todos lo harán porque todos tienen que admitir la funcionalidad estándar. También resultan ser bastante baratos. El mío es un OmniKey (no estoy seguro de qué modelo porque no lo tengo aquí ahora).

Suponiendo que se está desarrollando bajo Windows, la API de Windows tiene funciones que hacen posible acceder a tarjetas inteligentes. Here hay un artículo en CodeProject que discute esto con mayor detalle como parte de un conjunto de varias clases de C # que le dan acceso a un montón de estas cosas sin tener que enredarse con las tuercas y los pernos. Creo que la aplicación de ejemplo del tipo es específicamente para tarjetas SIM, por lo que probablemente ayude.


Hay muchos productos y hardware para leer y escribir tarjetas SIM. Visite http://forum.gsmhosting.com/vbb/f500/ En este foro encontrará mucha información sobre tarjetas SIM, teléfonos móviles ... uno de ¡El recurso más grande desde 1999! para los programadores de hardware, puede crear su propio como JDM o ICprog .. visite kiscan.net para obtener alguna información ...


Puede hacerlo con cualquier lector de tarjetas inteligentes PC / SC (y escritor, como han señalado otros) y un programa que puede leer y analizar los datos por usted.

  • La conversación con una tarjeta se realiza mediante comandos APDU (definidos en ISO-7816)
  • El conjunto de comandos utilizado por las tarjetas SIM (2G) y USIM (3G) es diferente, así que debes tenerlo en cuenta
  • La estructura y el formato del sistema de archivos de una tarjeta SIM se definen en GSM 11.11 (para 2G) y ETSI TS 131.102 (para 3G): toda esta documentación es pública y está disponible de forma gratuita
  • Los SMS se guardan en un archivo llamado EF SMS, su nombre es 0x6F3C, su estructura se define en la sección 10.5.3 de GSM 11.11

Respuestas directas a sus preguntas:

  • Aquí es donde comprar un lector SIM , haga clic en ''fotos'' para ver las fotos del dispositivo y las capturas de pantalla del software
  • SIM Manager es el programa que hace todo lo que deseas (incluso leer SMS, restaurar SMS, incluso puede intentar recuperar SMS eliminados, si aún están físicamente en la tarjeta)
  • Una tarjeta SIM SDK también está disponible. Es una DLL que puede cargar y aplicar en su programa. Esto hace todo el trabajo duro por ti, todo lo que necesitas es crear una GUI encima de eso

Soy una de las personas del equipo que creó SIM Manager y el SDK mencionado anteriormente.


Puede usar la herramienta simLAB para leer y editar casi cualquier archivo SIM. Funciona con todos los lectores de tarjetas inteligentes PC / SC. La herramienta también le permite hacer copias de seguridad del sistema de archivos SIM.

Echa un vistazo a https://github.com/kamwar/simLAB