|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||||||||
|
Membre actif
![]() Gerem Développeur informatique Inscription : février 2011 Messages : 146 ![]() |
Bonjour à tous, j'ai récemment travaillé sur le mode PDU.. Pour ceux qui ne savent pas ce que c'est, c'est le mode de cryptage d'informations pour envoyer un SMS.. Le but est d'envoyer un sms à partir de son ordinateur
Je vais essayer d'être assez clair dans mes explications Chaque lettre avant d'être envoyé est : - remplacée par sa valeur ASCII - Ensuite traduite en Binaire mais sur 7 bits - Ensuite traduire le binaire 7 bits sur une base 7 de 8 bits (et c'est la que c'est drôle ^^ ) - Pour finalement le traduire en Hexadécimal et envoyé l'infos. Les sources : http://www.dreamfabric.com/sms/ (pour l'envoi complet d'un sms) http://www.dreamfabric.com/sms/hello.html (pour la base 7 sur 8 bits) En principe mon code est prévu pour que peu importe la taille du sms il passe.. Je n'ai pas encore su faire TOUT les tests.. Mais il semble plus que correct. Et par solidarité je vais le poster non pas pour ceux qui seront fainéant de le faire un jour, mais pour ceux qui après de longues recherches auront trouvés que très peu d'infos utiles.. (Veuillez excuser si par endroit il n'est pas le plus optimisé des codes mais s'y retrouver n'était pas une mince affaire ^^) Tout d'abord en PDU la table ascii n'est pas la même.. ils utilisent une codification un peu différente (http://www.dreamfabric.com/sms/default_alphabet.html).. J'ai donc déclaré 2 tableaux. Le premier avec les 127 caractères et le deuxième avec les caractères de sortie. Je recherche dans mon tableau la valeur ascii et si je trouve je renvoi l'indice (qui lui vaudra la valeur modifiée de leur table) Code :
Code :
Code :
Code :
Code :
Code :
Code :
J'espère que ce tuto vous sera très utile. Bonne continuation à tous, et long vie à ce forum !
__________________
Bon Dev La touche F1 est proche de vous ! ![]() Oubliez pas de voter |
||||||||||||||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com