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
 
(22 intermediate revisions by the same user not shown)
Line 1: Line 1:
flowchart LR
flowchart LR
     A(Target Selection) --> B(Identify Components)
     subgraph RE_Phase1 [ ]
    B --> C(Create Block Diagram)
        Target_Selection(Target\n Selection)
     C --> D{Contains\n Programmable\n IC?}
        Identify_Components(Identify\n Components)
     D -->|Yes| E(Extracting Firmware)
        Create_Block_Diagram(Create\n Block\n Diagram)
     D -->|No| F[Complete Documentation]
     end
    E --> G{Locked?}
    subgraph Prog_Decision [ ]
    G -->|No| H(Read out memory)
        Contains_Prog_IC{Contains\n Programmable\n IC?}
     G -->|Yes| I{Vulnerability\n Exists?}
        Complete_Documentation(Complete\n Documentation)
     end
    Extract_Firmware(Extract\n Firmware)
     subgraph Chip_Lock [ ]
        Chip_Locked{Chip\n Locked?}
        Read_Chip_Memory(Read\n Chip\n Memory)
     end
    subgraph Vuln [ ]
        Vulnerability_Exists{Vulnerability\n Exists?}
        Exploit_Chip(Exploit\n Chip)
    end


click A "https://www.mediawiki.org"
    Target_Selection --> Identify_Components
click B "/wiki/Main_Page"
    Identify_Components --> Create_Block_Diagram
    RE_Phase1 --> Prog_Decision
    Contains_Prog_IC -->|No| Complete_Documentation
    Prog_Decision -->|Yes| Extract_Firmware
    Extract_Firmware --> Chip_Lock
    Chip_Locked -->|No| Read_Chip_Memory
    Chip_Lock -->|Yes| Vuln
    Vulnerability_Exists -->|Yes| Exploit_Chip
    Vuln -->|No| Find_Vuln
 
click Target_Selection "https://www.mediawiki.org"
click Identify_Components "/view/Main_Page"

Latest revision as of 02:01, 11 September 2026

flowchart LR subgraph RE_Phase1 [ ] Target_Selection(Target\n Selection) Identify_Components(Identify\n Components) Create_Block_Diagram(Create\n Block\n Diagram) end subgraph Prog_Decision [ ] Contains_Prog_IC{Contains\n Programmable\n IC?} Complete_Documentation(Complete\n Documentation) end Extract_Firmware(Extract\n Firmware) subgraph Chip_Lock [ ] Chip_Locked{Chip\n Locked?} Read_Chip_Memory(Read\n Chip\n Memory) end subgraph Vuln [ ] Vulnerability_Exists{Vulnerability\n Exists?} Exploit_Chip(Exploit\n Chip) end Target_Selection --> Identify_Components Identify_Components --> Create_Block_Diagram RE_Phase1 --> Prog_Decision Contains_Prog_IC -->|No| Complete_Documentation Prog_Decision -->|Yes| Extract_Firmware Extract_Firmware --> Chip_Lock Chip_Locked -->|No| Read_Chip_Memory Chip_Lock -->|Yes| Vuln Vulnerability_Exists -->|Yes| Exploit_Chip Vuln -->|No| Find_Vuln click Target_Selection "https://www.mediawiki.org" click Identify_Components "/view/Main_Page"
flowchart LR
    subgraph RE_Phase1 [ ]
        Target_Selection(Target\n Selection)
        Identify_Components(Identify\n Components)
        Create_Block_Diagram(Create\n Block\n Diagram)
    end
    subgraph Prog_Decision [ ]
        Contains_Prog_IC{Contains\n Programmable\n IC?}
        Complete_Documentation(Complete\n Documentation)
    end
    Extract_Firmware(Extract\n Firmware)
    subgraph Chip_Lock [ ]
        Chip_Locked{Chip\n Locked?}
        Read_Chip_Memory(Read\n Chip\n Memory)
    end
    subgraph Vuln [ ]
        Vulnerability_Exists{Vulnerability\n Exists?}
        Exploit_Chip(Exploit\n Chip)
    end

    Target_Selection --> Identify_Components
    Identify_Components --> Create_Block_Diagram
    RE_Phase1 --> Prog_Decision
    Contains_Prog_IC -->|No| Complete_Documentation
    Prog_Decision -->|Yes| Extract_Firmware
    Extract_Firmware --> Chip_Lock
    Chip_Locked -->|No| Read_Chip_Memory
    Chip_Lock -->|Yes| Vuln
    Vulnerability_Exists -->|Yes| Exploit_Chip
    Vuln -->|No| Find_Vuln

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