Mermaid:RE FlowChart Overview: Difference between revisions
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 | 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 | 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 | 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 | 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_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_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"