Acabo de encontrar esto: ¿Es posible emular virtualmente una tarjeta SIM y hacerla funcionar en un teléfono móvil?
No es imposible.
La tarjeta SIM lleva básicamente información de autenticación para realizar la conexión necesaria con la red. Por lo tanto, para poder conectarse a una red en nombre de la SIM que no tienes, tienes que tener la información que lleva la SIM.
Una vez que tienes esto, tienes que manipular el hardware(y/o el software) del teléfono para obtener la información que se espera que recoja de la SIM desde otro lugar.
Dado que la interfaz entre la tarjeta SIM y el teléfono está estandarizada para cualquier tecnología, no debería ser imposible imitarla, utilizando una combinación de hardware y software. Pero, ¿se dispone de un sistema de este tipo? No he oído hablar de ello.
Parece que es posible si eres lo suficientemente genio como para entender e implementar cómo se hace la interconexión entre el teléfono y la tarjeta sim, porque en el nivel básico, una tarjeta sim no es más que un dispositivo de almacenamiento que contiene los códigos de acceso y los datos (sólo puede almacenar virtualmente esta información y emular / leer como si hubiera una tarjeta sim).
Pero por lo que he buscado, nadie lo ha hecho.. Y además, como comentó @Andrew, se necesita un hardware de radio adecuado para hacer la telecomunicación aunque se logre algo como ese hack :)
0 votos
¿Quizás puedas ampliar el detalle de lo que realmente intentas hacer con la tarjeta SIM en la máquina virtual? Si es para emular algo, entonces (creo) hay una manera, pero si es para hacer cosas relacionadas con las telecomunicaciones (por ejemplo, llamadas telefónicas), no, es inútil, ya que el host (o, su PC) no tiene el hardware necesario para hacerlo.