Mermaid:RE FlowChart Overview: Difference between revisions

From RECESSIM, A Reverse Engineering Community
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
%%{init: {"flowchart": {"useMaxWidth": false}}}%%
%%{init: {"flowchart": {"useMaxWidth": false}}}%%
flowchart TD  
flowchart TD  
   subgraph RE_Phase1 [Physical Analysis]
   subgraph RE_Physical-Analysis [Physical Analysis]
     direction LR
     direction LR
     Target_Selection([Target\n Selection])
     Target_Selection([Target\n Selection])
Line 10: Line 10:
     End_Phase1((A1))
     End_Phase1((A1))
   end
   end
   subgraph RE_Phase2 [Programmable Device Extraction]
   subgraph RE_Prog-Extraction [Programmable Device Extraction]
     direction LR
     direction LR
     Start_Phase2((A1))
     Start_Phase2((A1))
Line 19: Line 19:
     Find_Vuln(Find\n Vulnerability)
     Find_Vuln(Find\n Vulnerability)
   end
   end
   subgraph RE_Phase3 [Fault Injection]
   subgraph RE_Fault-Injection [Fault Injection]
     Start_Phase3((A2))
     FI-Entry((A2))
  end
  subgraph RE_Microscope-Extraction [Microscope Extraction]
    ME-Entry((A3))
    subgraph RE_Optical-Extraction [Optical Microscope]
    end
    subgraph RE_Electron-Extraction [Electron Microscope]
    end
   end
   end


Line 26: Line 33:
Identify_Components --> Create_Block_Diagram --> Contains_Prog_IC -->|No| Complete_Documentation  
Identify_Components --> Create_Block_Diagram --> Contains_Prog_IC -->|No| Complete_Documentation  
Contains_Prog_IC -->|Yes| End_Phase1
Contains_Prog_IC -->|Yes| End_Phase1
RE_Phase1 --> RE_Phase2
RE_Physical-Analysis --> RE_Prog-Extraction
Start_Phase2 --> Chip_Locked
Start_Phase2 --> Chip_Locked
Chip_Locked -->|No| Read_Chip_Memory
Chip_Locked -->|No| Read_Chip_Memory
Line 32: Line 39:
Vulnerability_Exists -->|Yes| Exploit_Chip
Vulnerability_Exists -->|Yes| Exploit_Chip
Vulnerability_Exists -->|No| Find_Vuln
Vulnerability_Exists -->|No| Find_Vuln
RE_Phase2 --> RE_Phase3
RE_Prog-Extraction --> RE_Fault-Injection
RE_Prog-Extraction --> RE_Microscope-Extraction


click Target_Selection "https://www.mediawiki.org"
click Target_Selection "https://www.mediawiki.org"
click Identify_Components "/view/Main_Page"
click Identify_Components "/view/Main_Page"

Revision as of 04:22, 22 September 2026

%%{init: {"flowchart": {"useMaxWidth": false}}}%% flowchart TD subgraph RE_Physical-Analysis [Physical Analysis] direction LR Target_Selection([Target\n Selection]) Identify_Components(Identify\n Components) Create_Block_Diagram[/Create\n Block\n Diagram/] Contains_Prog_IC{Contains\n Programmable\n IC?} Complete_Documentation([Complete\n Documentation]) End_Phase1((A1)) end subgraph RE_Prog-Extraction [Programmable Device Extraction] direction LR Start_Phase2((A1)) Chip_Locked{Chip\n Locked?} Read_Chip_Memory[/Extract\n Chip\n Memory/] Vulnerability_Exists{Vulnerability\n Exists?} Exploit_Chip(Exploit\n Chip) Find_Vuln(Find\n Vulnerability) end subgraph RE_Fault-Injection [Fault Injection] FI-Entry((A2)) end subgraph RE_Microscope-Extraction [Microscope Extraction] ME-Entry((A3)) subgraph RE_Optical-Extraction [Optical Microscope] end subgraph RE_Electron-Extraction [Electron Microscope] end end Target_Selection --> Identify_Components Identify_Components --> Create_Block_Diagram --> Contains_Prog_IC -->|No| Complete_Documentation Contains_Prog_IC -->|Yes| End_Phase1 RE_Physical-Analysis --> RE_Prog-Extraction Start_Phase2 --> Chip_Locked Chip_Locked -->|No| Read_Chip_Memory Chip_Locked -->|Yes| Vulnerability_Exists Vulnerability_Exists -->|Yes| Exploit_Chip Vulnerability_Exists -->|No| Find_Vuln RE_Prog-Extraction --> RE_Fault-Injection RE_Prog-Extraction --> RE_Microscope-Extraction click Target_Selection "https://www.mediawiki.org" click Identify_Components "/view/Main_Page"
%%{init: {"flowchart": {"useMaxWidth": false}}}%%
flowchart TD 
  subgraph RE_Physical-Analysis [Physical Analysis]
    direction LR
    Target_Selection([Target\n Selection])
    Identify_Components(Identify\n Components)
    Create_Block_Diagram[/Create\n Block\n Diagram/]
    Contains_Prog_IC{Contains\n Programmable\n IC?}
    Complete_Documentation([Complete\n Documentation])
    End_Phase1((A1))
  end
  subgraph RE_Prog-Extraction [Programmable Device Extraction]
    direction LR
    Start_Phase2((A1))
    Chip_Locked{Chip\n Locked?}
    Read_Chip_Memory[/Extract\n Chip\n Memory/]
    Vulnerability_Exists{Vulnerability\n Exists?}
    Exploit_Chip(Exploit\n Chip)
    Find_Vuln(Find\n Vulnerability)
  end
  subgraph RE_Fault-Injection [Fault Injection]
    FI-Entry((A2))
  end
  subgraph RE_Microscope-Extraction [Microscope Extraction]
    ME-Entry((A3))
    subgraph RE_Optical-Extraction [Optical Microscope]
    end
    subgraph RE_Electron-Extraction [Electron Microscope]
    end
  end

Target_Selection --> Identify_Components
Identify_Components --> Create_Block_Diagram --> Contains_Prog_IC -->|No| Complete_Documentation 
Contains_Prog_IC -->|Yes| End_Phase1
RE_Physical-Analysis --> RE_Prog-Extraction
Start_Phase2 --> Chip_Locked
Chip_Locked -->|No| Read_Chip_Memory
Chip_Locked -->|Yes| Vulnerability_Exists
Vulnerability_Exists -->|Yes| Exploit_Chip
Vulnerability_Exists -->|No| Find_Vuln
RE_Prog-Extraction --> RE_Fault-Injection
RE_Prog-Extraction --> RE_Microscope-Extraction

click Target_Selection "https://www.mediawiki.org"
click Identify_Components "/view/Main_Page"