Jeffrey Cross
Jeffrey Cross

Android hack - un ouvre-porte de garage plus intelligent

Brad Fitzpatrick a créé une application de porte de garage pour son Google Phone basé sur Android G1. Cela serait assez remarquable, mais l’intéressant à propos du piratage de Brad est qu’il ouvre automatiquement la porte de garage à l’approche de son domicile.

Je l'ai tout fonctionne. J'ai maintenant une activité Android (GarageDoorActivity) qui interagit avec un service Android que j'ai écrit (InRangeService), me permettant de démarrer et d'arrêter la tâche de numérisation wifi du service. Le service obtient le système WifiManager, tient un WifiLock pour garder la radio active, puis effectue une analyse Wifi toutes les deux secondes à la recherche de ma maison.

Lorsque ma maison est à portée de main, il envoie la requête HTTP magique au serveur Web de mon ouvre-porte de garage (URL horodatée signée par HMAC, pour interdire la lecture ou rendre illisible en cas de reniflement) et ma porte de garage s'ouvre. Accompagnez une multitude de notifications Toast amusantes (telles que Growl) et de notifications Android (notifications persistantes en cours pour l'analyse en arrière-plan et notifications uniques pour des éléments tels que la porte du garage qui s'ouvre réellement).

Alors, quand Brad rentre chez lui, il lance l'application qui scanne le réseau WiFi, puis ouvre la porte du garage dès que son réseau domestique est à sa portée. Il décrit même une version automatisée dans laquelle le téléphone surveille en permanence le réseau pour détecter des scénarios courants. Par exemple, si votre téléphone voit votre réseau de travail disparaître, suivi une heure plus tard de votre réseau domestique, il peut supposer en toute sécurité que vous êtes rentré du travail en ouvrant la porte sans aucune interaction.

C'est un support convaincant pour un périphérique open source entièrement piratable. Avec le développement normal d’un iPhone, vous n’avez pas ce niveau d’accès en profondeur pour pouvoir surveiller la connectivité WiFi ou exécuter une application en tant que processus en arrière-plan.

Brad a publié le code source de celui-ci. Si cette application vous donne des idées, son code pourrait être un bon point de départ. Assurez-vous simplement de nous envoyer un lien vers votre hack Android lorsque votre G1 allume et éteint les lumières lorsque vous vous promenez dans la maison.

Ouvre-porte de garage Android Télécharger le source Java

Part

Laisser Un Commentaire