1 / 24

Stage 2A : Soutenance

Stage 2A : Soutenance. Le cadre du stage Le lieu L’entreprise Les objectifs Application de gestion des employés Pré -Etude La solution apportée Conclusion partielle Deploiement d’un site web Pré -Etude La solution apportée Conclusion partielle Conclusion.

samira
Download Presentation

Stage 2A : Soutenance

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Stage 2A : Soutenance • Le cadre du stage • Le lieu • L’entreprise • Les objectifs • Application de gestion des employés • Pré-Etude • La solution apportée • Conclusion partielle • Deploiement d’un site web • Pré-Etude • La solution apportée • Conclusion partielle • Conclusion Soutenance du stage 2A

  2. Le cadre du stage : Le lieu • Stage obtenudans le cadre de la réalisation du stage technique en 2° année • Stage effectué en Belgique : L’intérêtétait • La confrontation avec une nouvelle culture • Obtenir la mention “stage à l’étranger” Soutenance du stage 2A

  3. Le cadre du stage : Le lieu Soutenance du stage 2A

  4. Le cadre du stage : L’entreprise • Stage effectué à la résidenceChèvrefeuilles • Maison de repos situé à Havré en belgique • Stage trouvé par le biais du service relation entreprise • Les maîtres de stage • Propriétaire de la société : M. Yves Lenoir • Encadrant technique : M. Grégory Lenoir • Gérante de la société : Mme Renaut • 25 employés pour 40 résidents Soutenance du stage 2A

  5. Le cadre du stage : Les objectifs • Le sujet initial du stage : “developpementd’une application de gestiond’unemaison de repos de la rédaction du cahier des charges au déploiement” • Utilisation de PHP/MySQL et du framework Symfony • Gestiond’une base de données des employés et des pensionnaires • Gestion d’un journal des soins • Génération des facturations des pensionnaires Soutenance du stage 2A

  6. Le cadre du stage : Les objectifs • Définition d’un objectifsupplémentaireselonl’avancementgénéral • Déploiement d’un site internet de présentation de l’entreprise • Utilisation d’un CMS (joomla!) Soutenance du stage 2A

  7. Application de gestion des employés : pré-Etude • Définition d’un objectifsupplémentaireselonl’avancementgénéral • Déploiement d’un site internet de présentation de l’entreprise • Utilisation d’un CMS (joomla!) Soutenance du stage 2A

  8. Plan • Redefining the project & Prevision • Methodology : how to • Bibliography Reverse Engineering on the IPod's USB protocol

  9. Redefiningtheproject • Our project, like we think it, can be named: “Reverse engineering on the Ipod USB protocol” Reverse Engineering on the IPod's USB protocol

  10. Our Goals • Reverse engineer the USB protocol of the Ipod and understand clearly the way its functions work • Be able to give commands to the Ipod • Understand the answers it gives Reverse Engineering on the IPod's USB protocol

  11. Our Goals • Develop an application able to use directly the discovered protocol • Find a good usage for the protocol • Develop the application itself Reverse Engineering on the IPod's USB protocol

  12. Gantt chart Reverse Engineering on the IPod's USB protocol

  13. How to do ? Using an UBS sniffer like USBSnoop (or SniffUSB) Interfacing between the application and the USB driver Catching every USB frame Using it to make some logs Reverse Engineering on the IPod's USB protocol

  14. How to do ? 06/11/08 Reverse Engineering on the IPod's USB protocol

  15. How to do ? Use a script written in python in order to purify logs It will remove all information we don’t need It will organize frames to be easier to understand 06/11/08 Reverse Engineering on the IPod's USB protocol

  16. How to do ? Understand the protocol Analyse the behaviour of the protocol while we use some functions of ITunes Highlight the important part of the communication Try to send some frames 06/11/08 Reverse Engineering on the IPod's USB protocol

  17. USB in a nutshell Universal Serial Bus (USB) is a serial bus standard to interface devices to a host computer In response of a data packect, we could have three basic responses : a ACK (data was successfully received) a NAK (data cannot be received at this time) a STALL (device has an error and never transfer data until some corrective action is perfomed) 06/11/08 Reverse Engineering on the IPod's USB protocol

  18. Bibliography Apple’s website & community Proprietary solutions Open Source community 06/11/08 Reverse Engineering on the IPod's USB protocol

  19. Apple’s website & community 06/02/08 Reverse Engineering on the IPod's USB protocol

  20. Apple’s website & community Apple does not provide information on their website Reverse Engineering on the IPod's USB protocol

  21. Apple’s website & community • The topic is not evoked in details in the discussions on the Apple forums Reverse Engineering on the IPod's USB protocol

  22. Proprietary solutions • USBTrace • USB Monitor • Advanced USB Port Monitor • USBlyzer Reverse Engineering on the IPod's USB protocol

  23. Open Source community • Projects related to the AAP (Apple Accessory Protocol) • Projects related to the iPhone • Projects related to the iPod Touch • NO projects about the USB protocol for the iPod Nano Reverse Engineering on the IPod's USB protocol

  24. Reverse Engineering on the IPod's USB protocol 06/11/08 Thank you for your attention. If you have some questions. Reverse Engineering on the IPod's USB protocol

More Related