Etape 11 : Bonus piratage
OK... nous allons faire quelques bidouillages.
Que se passe-t-il si je n’avez pas un compte Apple Dev et impossible de charger l’application de démo ? Que se passe-t-il si j’ai un téléphone Android ? Que se passe-t-il si Microsoft ajoute enfin iBeacon soutien à leurs téléphones Lumia (croisons les doigts) et je veux utiliser à la place ?
Bonne nouvelle : nous pouvons pirater ce set-up.
N’oubliez pas l’app test de réseaux de rayon depuis le début de cette instructable ? Nous pouvons en fait utiliser que de nous accorder l’entrée. Parce que le téléphone ne sera pas envoyer la chaîne iBeacon à la base de données, nous devrons faire nous-mêmes à travers le portail de gestion de base de données. Il se trouve sur la barre inférieure noire en regardant le tableau de bord de base de données.
Tout d’abord, allez à "Design" (en bas à gauche). Étant donné que nous avons cliqué sur le bouton vert plus tôt, il faudrait déjà une table appelée « Point ». Cliquez sur « modifier ». Maintenant, ajoutez une nouvelle colonne intitulée « uuid » et définissez son type sur nvarchar (max). Allez dans l’onglet « Données » et ajoutez une nouvelle ligne. Affectez l’id tout ce que vous voulez. L’uuid doit être l’uuid avec le majeur et mineur sous forme hexadécimale. Par exemple, si l’app dit l’uuid est « E20A39F4-73F5-4BC4-A12F-17D1AD07A962 » avec une grande valeur de « 2 » et une valeur mineure de « 12 », uuid de la ligne serait "E2 0 a 39 F4 73 4 b F5 C4 A1 2F 17 D1 AD 07 A9 62 00 02 00 0c".
L’autre changement que nous devrons faire empêche la passerelle de la suppression de la ligne lorsqu’il accorde entrée. Tout ce que nous devons faire ici est commenter ligne 54 de gatewayScanner.py afin qu’il ressemble à
#deleteRowWithPacket(key)
C’est tout. Maintenant nous pouvons utiliser la passerelle avec un app store sur iOS et Android. Vous pouvez ajouter autant de lignes de la base de données pour permettre à vous et à votre accès amis et, bien sûr, révoquer l’accès par la suite.
Amusez vous à piratage !