« SE4 2022/2023 EC5 » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
|||
Ligne 14 : | Ligne 14 : | ||
= Matériel nécessaire = | = Matériel nécessaire = | ||
Le prototype de carte keylogger. | [[file:2023-keylogger-schema.png|thumb|400px|left|Schéma électronique]] | ||
[[file:2023-keylogger-pcb.png|thumb|400px|left|Routage]] | |||
Le prototype de carte keylogger. Le schéma électronique et le routage de cette carte est donné dans les figures ci-contre. | |||
Le [[file:2023-keylogger-fritzing.zip]] fichier Fritzing de la carte est disponible (à renommer en <code>.fzz</code>). | |||
Le dernier projet à ce sujet est disponible sur l'ancien Wiki [https://wiki-ima.plil.fr/mediawiki//index.php/IMA4_2020/2021_EC2]. | |||
= Travail réalisé = | = Travail réalisé = | ||
= Documents Rendus = | = Documents Rendus = |
Version du 10 juillet 2023 à 09:02
Objectifs
Il vous est demandé de :
- réaliser un keylogger en partant d'un prototype réalisé par un élève des années précédentes, ce prototype comporte :
- un microcontrôleur AT90USB647 pour pouvoir utiliser un projet LUFA en mode hôte,
- un microcontrôleur ATMega16u2 pour pouvoir utiliser un projet LUFA en mode périphérique,
- une mémoire flash pour pouvoir sauver les touches capturées ;
- commencez par écrire un programme, basé sur la démonstration LUFA bas-niveau Keyboard pour vérifier que la partie ATMega16u2 de la carte fonctionne ;
- poursuivez en vérifiant que vous avez accès, à partir de l'AT90USB647 à la carte mémoire AT45DB641E, vous pouvez vous baser sur le code des PeiP ;
- vous pourrez alors tester la démonstration LUFA hôte bas-niveau KeyboardHost ;
- enfin terminez en récupérant les symboles lus par l'AT90USB647 sur le clavier USB pour les transmettre par UART à l'ATMega16u2 puis au PC ;
- il reste à stocker les symboles au passage dans la mémoire flash et à prévoir une interface particulière sur l'ATMega16u2 pour récupérer les informations.
Matériel nécessaire
Le prototype de carte keylogger. Le schéma électronique et le routage de cette carte est donné dans les figures ci-contre.
Le Fichier:2023-keylogger-fritzing.zip fichier Fritzing de la carte est disponible (à renommer en .fzz
).
Le dernier projet à ce sujet est disponible sur l'ancien Wiki [1].