{"id":330,"date":"2024-01-08T15:13:31","date_gmt":"2024-01-08T14:13:31","guid":{"rendered":"https:\/\/az-portfolio.ovh\/?page_id=330"},"modified":"2024-08-05T16:31:37","modified_gmt":"2024-08-05T14:31:37","slug":"reverse-engineering","status":"publish","type":"page","link":"https:\/\/az-portfolio.ovh\/?page_id=330","title":{"rendered":"Reverse Engineering"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"330\" class=\"elementor elementor-330\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-cc91d88 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"cc91d88\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8fed13a\" data-id=\"8fed13a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5337938 elementor-widget elementor-widget-text-editor\" data-id=\"5337938\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><a href=\"https:\/\/az-portfolio.ovh\/\">Accueil<\/a> -&gt; <a href=\"https:\/\/az-portfolio.ovh\/?page_id=60\">Comp\u00e9tences<\/a> -&gt; Reverse Engineering<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ea39375 elementor-widget elementor-widget-heading\" data-id=\"ea39375\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Reverse Engineering<br>\u2b50\u2b50<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4ec911b elementor-section-content-top elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4ec911b\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-741cb6b\" data-id=\"741cb6b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b0979f1 elementor-widget elementor-widget-image\" data-id=\"b0979f1\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"768\" height=\"768\" src=\"https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2024\/02\/DALL\u00b7E-2024-02-29-14.08.00-A-modern-lab-or-workshop-environment-illuminated-by-bright-lights-featuring-a-sturdy-worktable-equipped-with-engineering-tools-like-screwdrivers-mul-768x768.webp\" class=\"attachment-medium_large size-medium_large wp-image-854\" alt=\"\" srcset=\"https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2024\/02\/DALL\u00b7E-2024-02-29-14.08.00-A-modern-lab-or-workshop-environment-illuminated-by-bright-lights-featuring-a-sturdy-worktable-equipped-with-engineering-tools-like-screwdrivers-mul-768x768.webp 768w, https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2024\/02\/DALL\u00b7E-2024-02-29-14.08.00-A-modern-lab-or-workshop-environment-illuminated-by-bright-lights-featuring-a-sturdy-worktable-equipped-with-engineering-tools-like-screwdrivers-mul-300x300.webp 300w, https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2024\/02\/DALL\u00b7E-2024-02-29-14.08.00-A-modern-lab-or-workshop-environment-illuminated-by-bright-lights-featuring-a-sturdy-worktable-equipped-with-engineering-tools-like-screwdrivers-mul-150x150.webp 150w, https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2024\/02\/DALL\u00b7E-2024-02-29-14.08.00-A-modern-lab-or-workshop-environment-illuminated-by-bright-lights-featuring-a-sturdy-worktable-equipped-with-engineering-tools-like-screwdrivers-mul.webp 1024w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-9a1f84b\" data-id=\"9a1f84b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6df4a68 elementor-widget elementor-widget-heading\" data-id=\"6df4a68\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h1 class=\"elementor-heading-title elementor-size-large\">Introduction<\/h1>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4ef75d7 elementor-widget elementor-widget-text-editor\" data-id=\"4ef75d7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Le Reverse Engineering (ou r\u00e9tro-ing\u00e9nierie en fran\u00e7ais) est un processus d&rsquo;analyse et de compr\u00e9hension d&rsquo;un syst\u00e8me existant, souvent sans avoir acc\u00e8s \u00e0 sa documentation ou \u00e0 son code source. Cette technique est souvent utilis\u00e9e pour comprendre le fonctionnement d&rsquo;un produit, d&rsquo;un logiciel ou d&rsquo;un syst\u00e8me, afin de pouvoir le modifier, l&rsquo;am\u00e9liorer ou l&rsquo;adapter \u00e0 des besoins sp\u00e9cifiques.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7fa33f6 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"7fa33f6\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bd0d1f9\" data-id=\"bd0d1f9\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8a16a09 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"8a16a09\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ed7a87b elementor-widget elementor-widget-heading\" data-id=\"ed7a87b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h1 class=\"elementor-heading-title elementor-size-large\">Pour aller plus loin<\/h1>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-57706c6 elementor-widget elementor-widget-text-editor\" data-id=\"57706c6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Pour aller plus loin, le processus de Reverse Engineering implique une analyse minutieuse de la structure, du comportement et de la fonctionnalit\u00e9 du syst\u00e8me en question. Cela peut comprendre l&rsquo;identification des composants individuels, des interactions entre ces composants, ainsi que des processus sous-jacents qui guident le fonctionnement du syst\u00e8me. De plus, le Reverse Engineering peut \u00e9galement impliquer la r\u00e9tro-conception des processus de d\u00e9veloppement ou des m\u00e9thodes de fabrication utilis\u00e9s pour cr\u00e9er le syst\u00e8me, offrant ainsi un aper\u00e7u d\u00e9taill\u00e9 de son fonctionnement interne.<\/p><p>Cette approche est largement utilis\u00e9e dans divers domaines, notamment l&rsquo;ing\u00e9nierie logicielle o\u00f9 elle permet d&rsquo;analyser des applications existantes pour en comprendre le fonctionnement et \u00e9ventuellement en am\u00e9liorer les performances ou la s\u00e9curit\u00e9. Dans l&rsquo;ing\u00e9nierie \u00e9lectronique, le Reverse Engineering est souvent utilis\u00e9 pour comprendre le fonctionnement des circuits int\u00e9gr\u00e9s et des dispositifs \u00e9lectroniques complexes. En s\u00e9curit\u00e9 informatique, il peut \u00eatre utilis\u00e9 pour analyser les logiciels malveillants ou les protocoles de communication afin de d\u00e9tecter des vuln\u00e9rabilit\u00e9s ou des failles de s\u00e9curit\u00e9.<\/p><p>De mani\u00e8re g\u00e9n\u00e9rale, le Reverse Engineering est une technique polyvalente qui trouve des applications dans de nombreux domaines o\u00f9 une compr\u00e9hension approfondie des syst\u00e8mes existants est n\u00e9cessaire pour innover, am\u00e9liorer ou adapter des produits ou des processus.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2930c7f elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"2930c7f\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-96e0fdc\" data-id=\"96e0fdc\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4ce447e elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"4ce447e\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f2e5285 elementor-widget elementor-widget-heading\" data-id=\"f2e5285\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h1 class=\"elementor-heading-title elementor-size-large\">Contexte d'utilisation<\/h1>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-78b9185 elementor-section-full_width elementor-section-content-middle elementor-section-height-default elementor-section-height-default\" data-id=\"78b9185\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-451fd67\" data-id=\"451fd67\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a93b782 elementor-widget elementor-widget-text-editor\" data-id=\"a93b782\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Dans le cadre du projet<a href=\"https:\/\/az-portfolio.ovh\/?page_id=159\"><strong> Metrics Web<\/strong><\/a>, j&rsquo;ai \u00e9t\u00e9 confront\u00e9 \u00e0 un d\u00e9fi de Reverse Engineering.<\/p><p>J&rsquo;ai h\u00e9rit\u00e9 d&rsquo;une base d&rsquo;application qui ne fonctionnait pas, sans aucune connaissance pr\u00e9alable de la technologie utilis\u00e9e (React) ni du langage de programmation (TypeScript). De plus, je n&rsquo;avais aucune connaissance du projet global dans lequel cette application devait s&rsquo;int\u00e9grer, ni des biblioth\u00e8ques tierces utilis\u00e9es.<\/p><p>Cela m&rsquo;a pouss\u00e9 \u00e0 entreprendre une analyse approfondie du code existant, \u00e0 identifier les composants essentiels et \u00e0 reconstruire l&rsquo;application en comprenant le fonctionnement global du projet.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-317d3bb\" data-id=\"317d3bb\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4b2a53a elementor-widget elementor-widget-image\" data-id=\"4b2a53a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/az-portfolio.ovh\/?page_id=159\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"300\" height=\"146\" src=\"https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test2-300x146.png\" class=\"attachment-medium size-medium wp-image-113\" alt=\"\" srcset=\"https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test2-300x146.png 300w, https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test2-1024x499.png 1024w, https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test2-768x374.png 768w, https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test2-1536x749.png 1536w, https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test2-2048x999.png 2048w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-a428ac3 elementor-section-full_width elementor-section-content-middle elementor-section-height-default elementor-section-height-default\" data-id=\"a428ac3\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-40548c0\" data-id=\"40548c0\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0948a7d elementor-widget elementor-widget-image\" data-id=\"0948a7d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/az-portfolio.ovh\/?page_id=161\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"300\" height=\"146\" src=\"https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test-300x146.png\" class=\"attachment-medium size-medium wp-image-112\" alt=\"\" srcset=\"https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test-300x146.png 300w, https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test-1024x499.png 1024w, https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test-768x374.png 768w, https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test-1536x749.png 1536w, https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test-2048x999.png 2048w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-84ff6f9\" data-id=\"84ff6f9\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c4d2d89 elementor-widget elementor-widget-text-editor\" data-id=\"c4d2d89\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Pour le projet <strong><a href=\"https:\/\/az-portfolio.ovh\/?page_id=161\">InvisartUI<\/a><\/strong>, j&rsquo;ai \u00e9t\u00e9 confront\u00e9 \u00e0 un d\u00e9fi de Reverse Engineering bien plus complexe.<\/p>\n<p>J&rsquo;ai r\u00e9cup\u00e9r\u00e9 une application r\u00e9alis\u00e9e par un prestataire cinq ans auparavant, utilisant React avec TypeScript dans des versions obsol\u00e8tes.<br><br>Description supprim\u00e9e par soucis de confidentialit\u00e9.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-300cb9e elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"300cb9e\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6cf5889\" data-id=\"6cf5889\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e762b87 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"e762b87\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e994439 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e994439\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-1baa1f7\" data-id=\"1baa1f7\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-308ea58 elementor-widget elementor-widget-image\" data-id=\"308ea58\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"768\" src=\"https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2024\/03\/DALL\u00b7E-2024-03-01-20.46.44-An-individual-in-a-work-or-learning-environment-engaged-in-deep-and-constructive-reflection-on-their-journey-surrounded-by-symbols-representing-acqu-768x768.webp\" class=\"attachment-medium_large size-medium_large wp-image-1041\" alt=\"\" srcset=\"https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2024\/03\/DALL\u00b7E-2024-03-01-20.46.44-An-individual-in-a-work-or-learning-environment-engaged-in-deep-and-constructive-reflection-on-their-journey-surrounded-by-symbols-representing-acqu-768x768.webp 768w, https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2024\/03\/DALL\u00b7E-2024-03-01-20.46.44-An-individual-in-a-work-or-learning-environment-engaged-in-deep-and-constructive-reflection-on-their-journey-surrounded-by-symbols-representing-acqu-300x300.webp 300w, https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2024\/03\/DALL\u00b7E-2024-03-01-20.46.44-An-individual-in-a-work-or-learning-environment-engaged-in-deep-and-constructive-reflection-on-their-journey-surrounded-by-symbols-representing-acqu-150x150.webp 150w, https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2024\/03\/DALL\u00b7E-2024-03-01-20.46.44-An-individual-in-a-work-or-learning-environment-engaged-in-deep-and-constructive-reflection-on-their-journey-surrounded-by-symbols-representing-acqu.webp 1024w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-6cdde08\" data-id=\"6cdde08\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-064356b elementor-widget elementor-widget-heading\" data-id=\"064356b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h1 class=\"elementor-heading-title elementor-size-large\">Retour d'exp\u00e9rience<\/h1>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c7c468 elementor-widget elementor-widget-text-editor\" data-id=\"2c7c468\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Mon exp\u00e9rience en Reverse Engineering a \u00e9t\u00e9 \u00e0 la fois stimulante et gratifiante. La phase de compr\u00e9hension initiale s&rsquo;est av\u00e9r\u00e9e \u00eatre un d\u00e9fi passionnant, n\u00e9cessitant une recherche approfondie et une prise de notes m\u00e9ticuleuse. Chaque \u00e9tape du processus a demand\u00e9 une attention minutieuse aux d\u00e9tails, ainsi qu&rsquo;une exploration minutieuse des composants et des interactions du syst\u00e8me existant. Malgr\u00e9 les obstacles et les d\u00e9fis rencontr\u00e9s, j&rsquo;ai trouv\u00e9 une grande satisfaction dans le processus de d\u00e9montage et de reconstruction du syst\u00e8me, \u00e9tape par \u00e9tape.<\/p><p>Ce processus m&rsquo;a non seulement permis d&rsquo;acqu\u00e9rir de nouvelles comp\u00e9tences en mati\u00e8re d&rsquo;analyse et de d\u00e9bogage de code, mais m&rsquo;a \u00e9galement offert une compr\u00e9hension approfondie du fonctionnement interne des applications. La sensation de r\u00e9ussite qui accompagne le moment o\u00f9 tout commence \u00e0 fonctionner correctement est vraiment gratifiante.<\/p><p>Cette exp\u00e9rience m&rsquo;a \u00e9galement appris la valeur de la patience, de la pers\u00e9v\u00e9rance et de la curiosit\u00e9 dans le domaine de la r\u00e9tro-ing\u00e9nierie. En fin de compte, j&rsquo;ai d\u00e9couvert une passion pour le Reverse Engineering et j&rsquo;ai h\u00e2te de relever de nouveaux d\u00e9fis et d&rsquo;explorer davantage ce domaine passionnant \u00e0 l&rsquo;avenir.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6386819 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"6386819\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cd39922\" data-id=\"cd39922\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-510ee6a elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"510ee6a\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e5b6f29 elementor-widget elementor-widget-heading\" data-id=\"e5b6f29\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h1 class=\"elementor-heading-title elementor-size-large\">R\u00e9alisations li\u00e9es<\/h1>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-9db76d6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9db76d6\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-cbdf976\" data-id=\"cbdf976\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-46604c2 elementor-widget elementor-widget-image\" data-id=\"46604c2\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/az-portfolio.ovh\/?page_id=159\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"300\" height=\"146\" src=\"https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test2-300x146.png\" class=\"attachment-medium size-medium wp-image-113\" alt=\"\" srcset=\"https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test2-300x146.png 300w, https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test2-1024x499.png 1024w, https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test2-768x374.png 768w, https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test2-1536x749.png 1536w, https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test2-2048x999.png 2048w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7fa35fe\" data-id=\"7fa35fe\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b11df51 elementor-widget elementor-widget-image\" data-id=\"b11df51\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/az-portfolio.ovh\/?page_id=161\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"300\" height=\"146\" src=\"https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test-300x146.png\" class=\"attachment-medium size-medium wp-image-112\" alt=\"\" srcset=\"https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test-300x146.png 300w, https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test-1024x499.png 1024w, https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test-768x374.png 768w, https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test-1536x749.png 1536w, https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test-2048x999.png 2048w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Accueil -&gt; Comp\u00e9tences -&gt; Reverse Engineering Reverse Engineering\u2b50\u2b50 Introduction Le Reverse Engineering (ou r\u00e9tro-ing\u00e9nierie en fran\u00e7ais) est un processus d&rsquo;analyse et de compr\u00e9hension d&rsquo;un syst\u00e8me existant, souvent sans avoir acc\u00e8s \u00e0 sa documentation ou \u00e0 son code source. Cette technique est souvent utilis\u00e9e pour comprendre le fonctionnement d&rsquo;un produit, d&rsquo;un logiciel ou d&rsquo;un syst\u00e8me, afin [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-330","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Reverse Engineering - Alexandre Zamo<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Reverse Engineering - Alexandre Zamo\" \/>\n<meta property=\"og:description\" content=\"Accueil -&gt; Comp\u00e9tences -&gt; Reverse Engineering Reverse Engineering\u2b50\u2b50 Introduction Le Reverse Engineering (ou r\u00e9tro-ing\u00e9nierie en fran\u00e7ais) est un processus d&rsquo;analyse et de compr\u00e9hension d&rsquo;un syst\u00e8me existant, souvent sans avoir acc\u00e8s \u00e0 sa documentation ou \u00e0 son code source. Cette technique est souvent utilis\u00e9e pour comprendre le fonctionnement d&rsquo;un produit, d&rsquo;un logiciel ou d&rsquo;un syst\u00e8me, afin [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/az-portfolio.ovh\/?page_id=330\" \/>\n<meta property=\"og:site_name\" content=\"Alexandre Zamo\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-05T14:31:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test2-300x146.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/az-portfolio.ovh\/?page_id=330\",\"url\":\"https:\/\/az-portfolio.ovh\/?page_id=330\",\"name\":\"Reverse Engineering - Alexandre Zamo\",\"isPartOf\":{\"@id\":\"https:\/\/az-portfolio.ovh\/#website\"},\"datePublished\":\"2024-01-08T14:13:31+00:00\",\"dateModified\":\"2024-08-05T14:31:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/az-portfolio.ovh\/?page_id=330#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/az-portfolio.ovh\/?page_id=330\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/az-portfolio.ovh\/?page_id=330#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/az-portfolio.ovh\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Reverse Engineering\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/az-portfolio.ovh\/#website\",\"url\":\"https:\/\/az-portfolio.ovh\/\",\"name\":\"Alexandre Zamo\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/az-portfolio.ovh\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Reverse Engineering - Alexandre Zamo","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"fr_FR","og_type":"article","og_title":"Reverse Engineering - Alexandre Zamo","og_description":"Accueil -&gt; Comp\u00e9tences -&gt; Reverse Engineering Reverse Engineering\u2b50\u2b50 Introduction Le Reverse Engineering (ou r\u00e9tro-ing\u00e9nierie en fran\u00e7ais) est un processus d&rsquo;analyse et de compr\u00e9hension d&rsquo;un syst\u00e8me existant, souvent sans avoir acc\u00e8s \u00e0 sa documentation ou \u00e0 son code source. Cette technique est souvent utilis\u00e9e pour comprendre le fonctionnement d&rsquo;un produit, d&rsquo;un logiciel ou d&rsquo;un syst\u00e8me, afin [&hellip;]","og_url":"https:\/\/az-portfolio.ovh\/?page_id=330","og_site_name":"Alexandre Zamo","article_modified_time":"2024-08-05T14:31:37+00:00","og_image":[{"url":"https:\/\/az-portfolio.ovh\/wp-content\/uploads\/2023\/06\/test2-300x146.png"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/az-portfolio.ovh\/?page_id=330","url":"https:\/\/az-portfolio.ovh\/?page_id=330","name":"Reverse Engineering - Alexandre Zamo","isPartOf":{"@id":"https:\/\/az-portfolio.ovh\/#website"},"datePublished":"2024-01-08T14:13:31+00:00","dateModified":"2024-08-05T14:31:37+00:00","breadcrumb":{"@id":"https:\/\/az-portfolio.ovh\/?page_id=330#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/az-portfolio.ovh\/?page_id=330"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/az-portfolio.ovh\/?page_id=330#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/az-portfolio.ovh\/"},{"@type":"ListItem","position":2,"name":"Reverse Engineering"}]},{"@type":"WebSite","@id":"https:\/\/az-portfolio.ovh\/#website","url":"https:\/\/az-portfolio.ovh\/","name":"Alexandre Zamo","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/az-portfolio.ovh\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"}]}},"_links":{"self":[{"href":"https:\/\/az-portfolio.ovh\/index.php?rest_route=\/wp\/v2\/pages\/330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/az-portfolio.ovh\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/az-portfolio.ovh\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/az-portfolio.ovh\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/az-portfolio.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=330"}],"version-history":[{"count":43,"href":"https:\/\/az-portfolio.ovh\/index.php?rest_route=\/wp\/v2\/pages\/330\/revisions"}],"predecessor-version":[{"id":1714,"href":"https:\/\/az-portfolio.ovh\/index.php?rest_route=\/wp\/v2\/pages\/330\/revisions\/1714"}],"wp:attachment":[{"href":"https:\/\/az-portfolio.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}