“IC REVERSE ENGINEERING & DATA EXTRACTION” Training

(complete course – 10 modules)


You can see the “INTRODUCTION of IC REVERSE ENGINEERING & DATA EXTRACTION” Training here :


Full Course

Full course includes the following modules:

I. DIGITAL ELECTRONICS FOR REVERSE-ENGINEERING
– Integrated Circuit
– Digital Electronics
– Memories

II. FAILURE ANALYSIS FOR REVERSE-ENGINEERING PURPOSE
– Manufacturing process
– Reverse-engineering standard cells
– Failure analysis
– Deprocessing / Delayering
– Imagery
– Circuit modification

III. INVASIVE ATTACKS

1800,00 

Modules

I. Digital Electronics for Reverse-Engineering
I.1. INTEGRATED CIRCUITS
I.2. DIGITAL ELECTRONICS
I.3. MEMORIES

From the PCB to the transistors, and the IC digital core and memories, travel inside the hardware in this section.


II. Failure Analysis for Reverse-Engineering Purpose
II.1. MANUFACTURING PROCESS
II.2. REVERSE-ENGINEERING STANDARD CELLS
II.3. FAILURE ANALYSIS
II.4. DEPROCESSING / DELAYERING
II.5. IMAGERY
II.6. CIRCUIT MODIFICATION

In this module, you will dive deep into the process of reverse engineering an IC: preparing the samples in a lab with different methods, imaging the internal structure of an IC with optical & SEM microscopes, recovering the digital logic by reverse engineering the cells, and modifying a circuit for extraction purpose.

III. Invasive Attacks

First learn to identify structures on an IC (memories, logic, etc), then discover how to read ROM memories whether scrambled and/or encrypted, and strengthen your knowledge with a full case study.

Course Details

I.1. Integrated Circuits

This module provides a structured learning path through the fundamentals of integrated circuits. The key topics covered include:

Integrated Circuits and Packaging
– Role of ICs in systems
– Packaging types
– Chip-level analysis

Physical Chip Access
– Access techniques to IC die
– Smart card approaches
– Package styles
– Safety precautions

IC Architecture
– Core components (core, peripherals, memory)
– Layered structure (interconnect, active)

Transistor Fundamentals
– NMOS/PMOS structure and switching
– Technology nodes

Logic Gate Construction
– Transistor combinations for logic gates
– Resistive load vs. CMOS designs

Layout to Schematic
– Interpreting IC layouts
– Deciphering circuit schematics

Transistor-Level Exploitation
– Hardware-based attack techniques
– Side-channel and fault injection

I.2. Digital Electronics

This module explores the core concepts of digital electronics, progressing from fundamental logic gates to sequential circuits and potential hardware vulnerabilities. The following chapter outlines provide a concise overview of the key topics covered:

Combinatorial Logic Fundamentals
– Introduction to logic gates and their operation
– Truth tables: construction and use in reverse engineering
– Inverter, NAND, NOR gates
– Layout representation

Combinatorial Logic Analysis
– Deriving truth tables from transistor circuits
– Boolean algebra and equations
– Analyzing circuits with multiple transistors
– Simplifying logic expressions

Advanced Combinatorial Logic
– Efficient equation derivation techniques
– Pull-up/pull-down networks
– Series/parallel to AND/OR translation
– Propagation delay

Sequential Logic and Latches
– Need for memory in digital circuits
– Inverter ring and transmission gate
– Latch operation and timing.

Flip-Flops and Registers
– Flip-flop implementation and edge-triggered operation
– Registers
– Register-combinatorial logic architecture

Timing and Clock Glitching
– Critical path
– Clock glitching fault injection

I.3. Memories

This module focuses on memory architectures and analysis within integrated circuits. It covers address decoding, memory types, and techniques for both analyzing and securing memory structures.

Memory Architecture
– Memory block diagram (storage array, decoders)
– Row and column decoder functions

Row Decoder
– Row decoder operation and layout
– Address decoding and word line selection
– Scrambling detection

Column Decoder
– Column decoder as a multiplexer
– Implementation and scrambling

Memory Types
– RAM (SRAM, DRAM) and non-volatile memory (ROM, Flash)

RAM Details
– DRAM and SRAM operation
– SRAM analysis techniques

ROM Details
– ROM architecture and reading
– NAND ROM

Flash Memory
– Flash cell structure and operation
– Charge pump

Flash Analysis
– AFM and SEM for flash memory analysis

Charge Pump and Security
– Charge pump function
– Fault injection

II.1. Manufacturing Process

This module provides a structured overview of integrated circuit (IC) manufacturing and layout analysis.

The key topics covered include:

Manufacturing Processes
– IC fabrication overview
– Photolithography and etching
– Planarization

Metallization
– Aluminum vs. copper interconnects
– Impact on etching/delayering
– Tungsten vias

Standard Cell Layout
– Standard cell libraries
– Layout to schematic overview
– Stick diagrams

Stick Diagram Analysis
– Transistor identification
– Inverter and NAND gate examples
– Logic function derivation

Standard Cell Optimization
– Layout optimization (power, speed, area)
– Layout variations
– Cell placement and orientation

Cell Identification from Images
– PCS and M1 layer interpretation
– Power rails and cell boundaries

Stick Diagram Exercise
– Schematic to stick diagram construction
– Rail, diffusion, and gate representation

Summary
– Review and preparation for image-based reverse engineering

II.2. Reverse Engineering Standard Cells

This module covers standard cell reverse engineering, from signal identification to function derivation and layout variations.

The module’s content will focus on:

Standard Cell Introduction
– Reverse engineering overview
– Key cell analysis questions
– nMOS/pMOS identification

Signal Classification
– Input/output/internal node annotation
– Signal definitions
– Examples

Cell Equation
– Boolean equation derivation
– Schematic tracing
– AND/OR/inversion logic

Layout Optimization
– Optimization goals
– Layout variations
– Cell placement

Reverse Engineering Applications
– Examples and applications
– Netlist/bus/JTAG/crypto analysis
– Custom logic

II.3. Failure Analysis

This module covers failure analysis techniques applied to IC reverse engineering, including defect analysis, equipment, and workflow.

The main subjects explored are:

Failure Analysis
– Definition and purpose
– Defect types/scale
– FA vs. RE focus

FA Techniques
– Equipment overview
– Deprocessing
– Optical beam techniques
– Microscopy

RE Adaptations
– Large-area imaging
– Sample preparation
– Black box analysis

RE Workflow
– Workflow stages
– Depackaging/cross-sectioning
– Imaging
– Deprocessing methods

Image Analysis
– Analysis tasks
– Applications and scale

II.4. Deprocessing / Delayering

This module details IC deprocessing techniques, covering chip removal, cross-sectioning, and layer removal methods.

This module will address the following topics:

Depackaging
– Chemical etching
– Safety protocols
– Chip rinsing

Cross-Sectioning
– Mechanical polishing
– Layer visualization
– Material identification
– Tilt/theta adjustment

Deprocessing Methods
– Chemical etching (HF, TMAH, aqua regia)
– Dry chemical etching (RIE)
– Mechanical polishing
– Combined techniques
– Side effects

Advanced Polishing
– Assisted polishing systems
– Automated tilt/theta control
– In-situ optical scanning

II.5. Imagery

This module compares optical and SEM microscopy for IC analysis, focusing on their strengths and weaknesses in reverse engineering.

In this module, we will examine:

Optical Microscopy
– Limitations (noise, focus, magnification)
– Applications (overview, mapping)

SEM Advantages
– High resolution
– Depth of field

SEM Distortion
– Distortion issues
– Stitching and alignment problems

SEM Image Types
– Track/via, PCS images
– Feature detail

Justification for SEM
– Image quality comparison
– Relevance to chip manufacturing

Distortion Illustration
– Visual example of distortion
– Distortion characteristics

II.6. Circuit Modification

This module details invasive circuit modification techniques used in IC analysis, covering sample preparation, FIB editing, and microprobing.

This module will address:

Circuit Modification Introduction
– Context: Reverse engineering and FIB
– Chapter focus: microprobing and circuit modification

Sample Preparation
– Original packaging advantages
– Depackaging methods
– Chip rewiring challenges

Repackaging
– Advanced repackaging scenarios
– Backside access
– Wiring complexity

Wire Bonding
– Wire bonding machine operation
– Bonding parameters and challenges
– Capillary issues

Wire Bonding Methods
– Ball bonding vs. wedge bonding
– Method comparison

FIB Technology
– FIB vs. SEM
– Ion beam etching
– Gas-assisted editing

FIB Edit Example
– Via creation process
– Metal deposition and insulation
– Probing pad creation

Microprobing
– Probing setup considerations
– Signal integrity
– Active probes
– Signal observation and forcing

RE Workflow with Modification
– Overall process: deprocessing, imaging, netlist, modification, probing
– Applications of circuit modification

This module explores invasive attacks and reverse engineering techniques, focusing on ROM analysis and circuit modification.

This module will explore:

Invasive Attacks
– Invasive attack potency
– Complexity and cost
– Role in circuit analysis

Sample Preparation
– Packaging considerations
– Repackaging methods
– Wire bonding

Advanced Repackaging
– Complex scenarios
– Backside access

Wire Bonding
– Wire bonding process
– Parameters and challenges

Wire Bonding Methods
– Ball vs. wedge bonding

FIB Technology
– FIB operation
– Material removal/deposition

FIB Edit Example
– Via creation
– Metal deposition

Microprobing
– Probing setup
– Signal observation/forcing

RE Workflow
– Deprocessing and imaging
– Netlist extraction
– Circuit modification

ROM Analysis Introduction
– ROM analysis overview
– Bit encoding

ROM Analysis Techniques
– Layout analysis
– Circuit simulation

ROM Analysis Examples
– Case studies
– Scrambling/encryption


The online courses offered on this site are accessible via streaming (online viewing) for a period of one (1) year