Mermaid:RE FlowChart Overview: Difference between revisions

From RECESSIM, A Reverse Engineering Community
Jump to navigation Jump to search
Refining flowgraph
No edit summary
Line 17: Line 17:
         Exploit_Chip(Exploit\n Chip)
         Exploit_Chip(Exploit\n Chip)
         Find_Vuln(Find\n Vulnerability)
         Find_Vuln(Find\n Vulnerability)
    end
    subgraph RE_Phase3 [Fault Injection]
        Start_Phase3((A2))
     end
     end


Line 28: Line 31:
     Vulnerability_Exists -->|Yes| Exploit_Chip
     Vulnerability_Exists -->|Yes| Exploit_Chip
     Vulnerability_Exists -->|No| Find_Vuln
     Vulnerability_Exists -->|No| Find_Vuln
    RE_Phase2 --> RE_Phase3


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 20:21, 18 September 2026

flowchart TD subgraph RE_Phase1 [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_Phase2 [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_Phase3 [Fault Injection] Start_Phase3((A2)) end Target_Selection --> Identify_Components Identify_Components --> Create_Block_Diagram --> Contains_Prog_IC -->|No| Complete_Documentation Contains_Prog_IC -->|Yes| End_Phase1 RE_Phase1 --> RE_Phase2 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_Phase2 --> RE_Phase3 click Target_Selection "https://www.mediawiki.org" click Identify_Components "/view/Main_Page"
flowchart TD
    subgraph RE_Phase1 [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_Phase2 [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_Phase3 [Fault Injection]
        Start_Phase3((A2))
    end

    Target_Selection --> Identify_Components
    Identify_Components --> Create_Block_Diagram --> Contains_Prog_IC -->|No| Complete_Documentation 
    Contains_Prog_IC -->|Yes| End_Phase1
    RE_Phase1 --> RE_Phase2
    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_Phase2 --> RE_Phase3

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