20 votes

Comment cloner un tag NFC (par ex. MIFARE Classic) sur un appareil Android ?

J'utilise une carte d'accès MIFARE Classic NFC.

Existe-t-il un moyen de cloner ma carte sur un appareil Android (par exemple, sur un Samsung Galaxy Nexus ou un Asus Nexus 7) ?

Remarque : cette question ne concerne pas la duplication d'une étiquette NFC sur une autre étiquette NFC, mais plutôt l'utilisation du smartphone. comme une étiquette NFC . (Cela devrait être possible puisqu'il est possible d'utiliser le téléphone comme balise NFC pour les paiements sans contact).

13voto

Fridaypants Points 872

Voir les modifications pour les mises à jour récentes à ce sujet, bien que la réponse soit toujours un "non" général.

En bref, non, pas facilement en tout cas.

Vous pouvez obtenir toutes les informations qu'il contient en utilisant une application telle que TagInfo NFC Cependant, les téléphones Android standard ne prennent pas en charge l'émulation de cartes NFC, même si leur matériel le permet.

Si vous étiez prêt à installer une ROM personnalisée sur l'appareil, alors il peut y avoir une ROM fonctionnelle qui permet la fonctionnalité sur ces appareils, il y en a un pour le Nexus S Cependant, ces ROMs ne permettent généralement qu'au téléphone d'agir en tant que balise. Vous ne pouvez donc pas y placer des données directement à partir du téléphone, vous devez écrire les données à partir d'une autre source.

Je n'en ai pas vu non plus qui permette de définir l'UID (Unique Identifier), ce avec quoi la plupart des lecteurs de porte et des systèmes de contrôle d'accès fonctionnent. Même si vous pouviez émuler les informations sur une étiquette, vous ne pourriez toujours pas ouvrir la porte car l'UID serait erroné.

EDIT : C'est désormais possible pour charger des applications sur votre appareil et les faire communiquer avec un lecteur via NFC ; cependant, pour que cela fonctionne, vous devez exécuter Cyanogenmod et cela ne résout toujours pas votre problème, l'application ne peut toujours pas changer l'UID que le téléphone montre.

EDIT : Avec Android KitKat 4.4 la possibilité d'utiliser le téléphone comme une carte NFC. intégré au système d'exploitation pour que vous n'ayez plus à compter sur Cyanogenmod. Cependant, il ne peut pas émuler une balise (comme une balise MiFare), ce qui est le cas de la plupart des cartes d'accès, et il ne peut pas définir son propre UID. n.b. Je n'ai pas eu l'occasion de jouer avec cela, donc je me base sur ce que j'ai lu.

0voto

sweetwater Points 1

Oui, c'est possible. Si le système de contrôle d'accès cherche l'UID, Rango NFC peut cloner les cartes, à condition que l'appareil soit enraciné.

Pour ce faire, tenez la carte que vous voulez cloner devant le téléphone et l'application détecte l'UID et la longueur. Cliquez ensuite sur "FAIRE !" et le téléphone émulera cet UID.

Je l'ai testé sur ma porte.

*Disclosure : J'ai développé l'application

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X