SMS Injection

Últimamente no dejo de darle vueltas a una idea descabellada, tal vez sea algo imposible pero supongo que son de esas cosas que hasta que no las pruebas no conseguiré quitármela de la cabeza. La idea es sencilla, aunque seguro que imposible. He estado buscando información al respecto, pero no he encontrado nada, así que la idea continua dando vueltas en mi cabeza.Normalmente suelo descargarme los SMS que envío y recibo mediante la herramienta de Viacheslav Kaloshin : sms2csv, algo que me permite recuperar un poco de espacio en la memoria interna y sobretodo salvaguardar los mensajes en un fichero externo, aunque se que con la copia que tengo en la tarjeta SD nunca tendré problemas. He estado analizando el código fuente que convirtió Livy a php y creo que la idea es posible.

Lo que me gustaría intentar hacer es mandar de forma automática un SMS con tan sólo recibir un SMS. Es decir, alguien te envía un SMS de tal forma que en su contenido existe la estructura de otro SMS. Los SMS se guardan en un mismo fichero,"Messages Database.pdb" tanto los que se envían como los que se reciben, por ello si un SMS contiene otro SMS con la condición de que en su contenido exista otro SMS predispuesto para la bandeja de salida, cuando el primer SMS se grabase en el PDB como recibido, al mismo tiempo se estaría grabando otro SMS con condición de salida. Eso significaría que automáticamente el SMS se estaría enviando.

Imaginemos, sin entrar en detalles que todo SMS está compuesto por una estructura fija:

[Fecha de Recepción] [Teléfono] [Nombre] [Texto SMS]

A su vez, en el PDB de la Palm se graba información extra como puede ser en que bandeja se guarda el mensaje. Por ello, cuando un mensaje se guarda en la Palm quedaría como:

[Bandeja] [Fecha de Recepción] [Teléfono] [Nombre] [Cuerpo del Mensaje] [Fin SMS]

Mediante un programa podemos ser capaz de construir un SMS que contenga la siguiente estructura:

[Teléfono] [Nombre] [Texto SMS: [Fin SMS] [Bandeja] [Fecha de Recepción] [Teléfono] [Nombre] [Texto SMS] [Fin SMS]]

De esta forma, cuando el mensaje sea recibido y grabado en el PDB este quedaría como un SMS vació en la bandeja de entrada y un SMS por enviar en la bandeja de salida.

Ya os contaré!


Publicado en 2006-08-24-14-09

Referencia: pivot/00141.php