Permanente educatie in cyberbeveiliging: Reverse Engineering, Bac + 2
Graduate School of Engineering - ESIEA
Belangrijke informatie
Selecteer een locatie
Campuslocatie
Laval, Frankrijk
Talen
Frans
Studieformaat
Op de campus
Duur
Informatie aanvragen
Tempo
Full time
Collegegeld
Informatie aanvragen
Deadline voor aanmelding
Informatie aanvragen
Eerste startdatum
Sep 2023
Beurzen
Ontdek mogelijkheden voor beurzen om je studie te financieren
Invoering
De BADGE Reverse Engineering (Aptitude Assessment geleverd door de Grandes Écoles) zal terugkeren naar de elementaire noties die verband houden met de architecturen die tijdens de training bestudeerd werden (voornamelijk x86, x86_64 en ARM). Studenten zullen zich concentreren op de belangrijkste toepassingen van reverse engineering: malware, beveiligingen, grote programma's, ongedocumenteerde protocollen en cryptografie.
Aan het einde van deze training zullen de deelnemers in staat zijn om aan alle behoeften op het gebied van reverse engineering te voldoen en zijn ze geconfronteerd met veel praktijkcases. Ze zullen dan het gedrag van elk programma, beschermd of niet, begrijpen en het grondig bestuderen.
Kennis opgedaan aan het einde van de BADGE:
Inleiding tot ASM x86 en ARM -Deze module is een bouwsteen waarop opleidingsaanbieders zullen voortbouwen. Dit omvat het bekijken of herzien van de concepten met betrekking tot reverse engineering en de bijzonderheden van ASM en ARM. Door de verschillende praktische oefeningen verwerven de studenten voldoende technische achtergrond om de verschillende vakken van de opleiding aan te pakken.
Cryptografie - Deze cursus heeft tot doel de fundamentele concepten van moderne cryptografie te introduceren en een overzicht te geven van de primitieven die aanwezig zijn in huidige cryptografische protocollen. Aan het einde van de training hebben de studenten de kennis en methodologie die nodig is om cryptografische algoritmen te identificeren en reverse-engineering.
Reverse engineering toegepast op objectgeoriënteerde talen - De analyse van binaries ontwikkeld in een objectgeoriënteerde taal vereist noties die specifiek zijn voor de laatste. Door de studie van kenmerken gerelateerd aan C ++, beoogt deze interventie de concepten en de manier om dit uitvoerbare bestand te analyseren te introduceren.
Compilatie en verduistering - Deze cursus laat je kennismaken met de verschillende stappen in het compilatieproces van een programma en geeft een overzicht van basistechnieken voor verduistering. Deze begrippen zijn nuttig om de optimalisaties van de compiler te begrijpen en om specifieke mechanismen te identificeren die worden gebruikt om binaire analyse tegen te gaan.
Reverse Mobile - Het doel van deze module is om de basisprincipes van reverse engineering op mobiel te introduceren. Aan het einde van de training zullen studenten IOS- en Android-applicaties analyseren en debuggen. Ze zullen een algemene kennis hebben van de interne mechanica van deze twee platforms.
Analysetools en framework - Omgekeerde echte engineeringtoepassingen kunnen tijdrovend en vervelend zijn. Het is soms nodig om uw scripts te ontwikkelen om hun analyse te vergemakkelijken. Deze module presenteert verschillende tools zoals Metasm, Miasm en Triton, die helpen omkeren door een andere aanpak aan te bieden. Aan het einde van de training zullen studenten een idee hebben van het nut van dergelijke tools en ze effectief kunnen gebruiken.
Uitvoerbare bestandsindeling - Deze cursus biedt kennis van de interne structuren van een uitvoerbaar bestand en het proces van het laden van binaire bestanden in het besturingssysteem.
Aan het einde van deze interventie zullen studenten in staat zijn om dit type formaat te bestuderen en te manipuleren en de verschillende structuren waaruit het bestaat te herkennen.
Embedded - Reverse engineering stopt niet bij de softwarelaag. Op hardwareniveau zijn steeds meer aanvallen mogelijk. Deze module heeft tot doel door de praktijk een methodologie te demonstreren voor het analyseren van ingebedde apparaten en om basiskennis te verschaffen in hardware reverse engineering.
Besturingssysteemarchitecturen - Deze cursus introduceert de architectuur van computers, fysieke lagen, kernel, gebruikersruimte en de relaties tussen softwarecomponenten en hardware. Dit omvat het begrijpen van de interne werking van een computer en de mechanismen waarmee deze kan communiceren met een programma (paginering, segmentatie, DMA, software- en hardware-breekpunten, foutbeheer, enz.).
Exploitatie - Deze interventie heeft tot doel de verschillende klassen van kwetsbaarheid voor te stellen, evenals een methodologie gerelateerd aan het zoeken naar deze. In deze module worden studenten uitgenodigd om softwarefouten te analyseren en functionele exploitatiecodes te ontwikkelen.
Malwarescannen - Malware is een bepaald binair bestand dat moeilijk kan worden teruggedraaid: het wordt meestal geleverd met veel beschermingsmechanismen en de aard ervan kan het scannen moeilijk maken. Het doel van deze cursus is u te leren deze opleidingen effectief te bestuderen. Gezien het steeds groter wordende aantal van dergelijke codes is het onmogelijk om alles handmatig te bekijken. We zullen daarom de classificatie-instrumenten en -methoden bekijken om de analyses te optimaliseren.
Over de school
Vragen
Vergelijkbare cursussen
Associate of Science Degree in Cyber
- Riverside, Verenigde Staten
ACS (Attestation of College Studies) - Computerbeveiligingsanalist
- Montreal, Canada
Certificaat in informatiebeveiliging en cyberverdediging
- Riverside, Verenigde Staten