Ingeniería inversa de MCU

Desbloqueo de Microcontroladores - MikaTech

Nuestros valores y objetivos

Acerca de MikaTech

El tiempo pasó rápido, desde el día que hicimos nuestro primer proyecto de ingeniería inversa de MCU 8051 en 1998, hasta el día que establecimos nuestro laboratorio de ingeniería inversa de un millón de dólares en 2012, pasaron 14 años. Ahora comenzamos nuestro nuevo negocio de desarrollo de sistemas visuales embebidos, esperamos poder servir otros 10 años.

firma Peter Lee Co-Fundador y CEO

Guía para principiantes sobre dispositivos lógicos programables

  • Dispositivos lógicos programables, ¿qué son? Específicamente son circuitos integrados que se programan usando un lenguaje de descripción de hardware como VHDL o Verilog. Otros lenguajes que quizás haya oído son CUPL o ADA. Con las herramientas adecuadas incluso puede generar un esquemático que se usa para construir el archivo que se empleará para programar el dispositivo.

    Existen varios tipos de lógica programable disponibles. Las versiones más antiguas como la lógica de matriz programable (PAL), como la PAL20R8, la matriz lógica genérica (GAL) como la GAL22v10, el dispositivo lógico programable (PLD) como el 22V10, el dispositivo lógico programable simple (SPLD) como el 20V8 han existido durante bastante tiempo.

    Monolithic Memories Inc. (MMI) creó el primer PAL comercial (Programmable Array Logic) basado en fusibles, programable una sola vez, en 1978. Antes de la adquisición por AMD en 1987, MMI lanzó cuatro líneas principales de PLD: PALs de fusible estándar, AmPAL de alta velocidad, PALC CMOS borrables por UV y HAL (Hard Array Logic) programados por máscara. Todos los dispositivos usan la arquitectura de matriz AND programable / OR fija para implementar lógica digital en forma de suma de productos. Este documento enumera todos los números de modelo base de producción estándar diseñados y fabricados por MMI. 1. Familia PAL de fusible estándar de 20 pines Dispositivos PAL combinacionales PAL10H8, PAL10L8, PAL10P8 PAL12H6, PAL12L6, PAL12P6 PAL14H4, PAL14L4, PAL14P4 PAL16C1 PAL16H2, PAL16L2, PAL16P2 PAL16H4, PAL16L4, PAL16P4 PAL16H6, PAL16L6, PAL16P6 PAL16H8, PAL16L8, PAL16P8 Dispositivos PAL síncronos registrados PAL16R4, PAL16R6, PAL16R8 PAL16RP4, PAL16RP6, PAL16RP8 PAL mejorados con XOR PAL16X4, PAL16X6, PAL16X8 2. Familia PAL de fusible estándar de 24 pines PALs combinacionales de 24 pines PAL18H4, PAL18L4, PAL18P4 PAL20C1 PAL20H2, PAL20L2, PAL20P2 PAL20L8, PAL20S10 PAL22V10 (PAL original basado en fusible de 24 pines con macrocélula variable) PALs registrados de 24 pines PAL20R4, PAL20R6, PAL20R8 PALs XOR de 24 pines PAL20X4, PAL20X6, PAL20X8 PALs de alta densidad de bus ancho PAL32R16, PAL32X16 3. Serie AmPAL de alta velocidad avanzada AmPAL16P8 AmPAL20L10 AmPAL22P10 AmPAL22XP1 4. PALC CMOS borrable por UV PALC22V10 (PAL borrable tipo EPROM con ventana UV, el único PLD borrable de MMI antes de la adquisición) 5. HAL (Hard Array Logic) programado por máscara (PLD personalizados de fábrica) HAL10H8, HAL12H6, HAL14H4 HAL16C1, HAL16H2, HAL16H8, HAL16L2, HAL16L8 HAL18L4, HAL20L2, HAL20L8, HAL20L10

    El dispositivo lógico programable complejo (CPLD), como el XC2C32A de Xilinx, y la matriz de puertas programables en campo (FPGA), como la XC3S50 de Xilinx, son algunas de las versiones más nuevas de lógica programable que son el resultado de mejoras a los tipos originales de dispositivos.

     

    Estos tipos de dispositivos están disponibles de varios fabricantes como Texas Instruments, Cypress Semiconductor, Atmel, Lattice Semi, Altera, Actel y Xilinx. Algunos de estos proveedores ya no fabrican estos dispositivos ellos mismos, pero han vendido los derechos a Rochester Electronics, quien los fabrica con los mismos números de pieza y logotipos, mientras que otros como Lattice aún ofrecen dispositivos GAL además de CPLD y FPGA más nuevos.

  • Para aquellos que lo notaron, mencioné dos tipos de componentes, un PLD (y variantes) y una FPGA. ¿Cuáles son las diferencias? La respuesta corta es la arquitectura recuperación de firmware. Las FPGAs generalmente tienen muchos flip-flops, mientras que los PLD tienen muchos menos, si es que tienen alguno.

    Además, las FPGAs actuales suelen incluir otras características como multiplicadores integrados, bloques de RAM dedicados y, en general, pueden manejar más estándares de interfaz (como LVDS). La mayoría de los dispositivos FPGA necesitan un dispositivo separado para programarlos (la excepción son Actel y la serie Spartan 3AN de Xilinx). Esto se debe a que la mayoría de las FPGAs son dispositivos basados en SRAM y cuando se pierde la alimentación, el programa se pierde. La arquitectura FPGA está estructurada de manera similar a las imágenes a continuación:

  • Por otro lado, los CPLD no necesitan un dispositivo separado para programarlos y no pierden su programa cuando se cicla o se pierde la alimentación. Su arquitectura es completamente diferente a la de una FPGA, como se muestra a continuación. Además, algunos CPLD pueden manejar diferentes esquemas de señalización (LVDS, HSTL, etc.) y tienen la capacidad de consumir cantidades mínimas de energía cuando se ponen en modos de bajo consumo.

    Como puede ver, el dispositivo Xilinx se divide en Bloques de E/S, matrices lógicas programables (PLA) y la matriz de interconexión avanzada (AIM). La programación se realiza a través de los pines JTAG del dispositivo.


    La PLA es parte del bloque de función. Como puede ver, las señales se enrutan desde los Bloques de E/S al bloque de función y luego a la AIM y viceversa. En la imagen se pueden ver pequeños bloques etiquetados como MC1 a MC16. Estas son macrocélulas.


    Los dispositivos PAL, GAL y PLD tienen una arquitectura como se muestra a continuación.

  • Al igual que los microcontroladores, tiene muchas opciones y puntos de precio. Lo principal a considerar al seleccionar un PLD o FPGA es qué necesita hacer. Recuerde que los dispositivos lógicos programables no tienen entradas analógicas como A/D (la excepción es Actel Smart Fusion y eso es otro instructable), por lo que todo es de naturaleza digital. Prácticamente cualquier cosa que pueda hacer en un microcontrolador se puede hacer en un dispositivo de lógica programable, y en muchos diseños los ingenieros utilizan rutinariamente tanto una FPGA/CPLD con un microprocesador o microcontrolador.

    A continuación se muestra una guía de selección para dispositivos Xilinx CoolRunner II y el PDF está adjunto si la imagen es demasiado borrosa.

    Para hacerse una idea de qué otros dispositivos existen, aquí hay algunos enlaces para comenzar:

  • Al igual que los microcontroladores, necesita una herramienta que le permita desarrollar su código, probarlo antes y después del diseño mediante simulación y, en algún momento, poder programar su componente. Dependiendo de su presupuesto, puede obtener herramientas que van desde gratuitas hasta fácilmente $50,000. Las herramientas gratuitas son realmente todo lo que necesitará. Cualquier cosa más allá será para los más dedicados o para aquellos que trabajan en una empresa que ha pagado por un conjunto de herramientas de alguien como Mentor Graphics o Synplicity.

    Todos los proveedores principales (Xilinx, Altera, Atmel y Actel) tienen herramientas gratuitas. Algunas necesitan una licencia (Actel y Atmel) que limita el tiempo de funcionamiento de las herramientas, mientras que otras no tienen límite de tiempo y funcionan para siempre una vez registradas (Xilinx y Altera).

     

    Como uso Xilinx, cubriremos ese conjunto de herramientas. El conjunto de herramientas GRATUITO de Xilinx se llama WebPack y le permitirá diseñar con la mayoría de los componentes de Xilinx. Esta es una herramienta completa de principio a fin que incluye capacidad de verificación y dos simuladores (uno de Xilinx y otro de ModelSim).

    La mayoría de las herramientas se ven similares a esta. Esta es la herramienta ISE de Xilinx que obtiene cuando descarga WebPack. Aquí puede escribir su código y administrar su proyecto. Para aquellos que no quieran escribir código, pueden generar un esquemático desde dentro de la herramienta, como se muestra a continuación.

  • Al igual que los microcontroladores, necesita una herramienta para desarrollar su código, probarlo antes y después del diseño mediante simulación, y en algún momento poder programar el componente. Dependiendo de su presupuesto, puede obtener herramientas gratuitas o pagar hasta $50,000. Las herramientas gratuitas son suficientes para la mayoría. Más allá de eso es para usuarios avanzados o empresas con presupuesto.

    Todos los proveedores principales (Xilinx, Altera, Atmel y Actel) tienen herramientas gratuitas. Algunas requieren licencia temporal (Actel, Atmel), otras son permanentes una vez registradas (Xilinx, Altera).

    Ahora una de las preguntas más fáciles y difíciles de responder: ¿qué lenguaje uso, si es que uso alguno? Esta pregunta ha sido fuente de acalorados debates entre ingenieros, así que hablaré un poco sobre tres opciones.

    Entrada esquemática. Posiblemente la menos difícil si se tiene experiencia en diseño lógico a nivel de compuertas. La mayoría de las herramientas tienen todas las compuertas en la biblioteca de componentes. La desventaja es que con un esquemático debe especificar y colocar cada compuerta, a menos que haya creado funciones y las haya guardado. Con la codificación, puede describir cómo quiere que funcione la lógica y no tener que indicar explícitamente cada compuerta. Este es uno de los beneficios de codificar con un lenguaje de descripción de hardware (HDL).


    VHDL y Verilog son lenguajes de programación utilizados para describir lógica de tipo hardware. Ambos son lenguajes de alto nivel como C y C++, pero permiten codificar una función lógica a un nivel muy básico (es decir, a nivel de compuerta).


    Aquí hay algunos ejemplos de una compuerta AND usando VHDL y Verilog en el PDF adjunto.

    Entonces, ahí lo tiene. Una introducción básica a los dispositivos lógicos programables. Personalmente prefiero Xilinx, pero he usado Altera, Actel y Cypress en el pasado.

    Espero que este instructable haya podido responder la mayoría de las preguntas que pudiera tener y, con suerte, también le genere otras preguntas.

    Esté atento a más instructables sobre dispositivos lógicos programables.


  • Lista de ingeniería inversa de FPGA Xilinx de Mikatech:
  • Serie XCxx: descifrado de protección de copia de microprocesador: X9536 XC9572 XC95108 XC95144 XC95288 XC95216 ...

    Serie XCxxXL: ingeniería inversa de microcontroladores: X9536XL XC9572XL XC95108XL XC95144XL XC95288XL XC95216XL ...

 

  • Lista de ingeniería inversa de CPLD Altera de Mikatech:
  • Serie MAX II: ataque a MCU: EPM240F100C4N EPM240F100C5N EPM240F100I5 EPM240F100I5N EPM240M100C4N EPM240M100C5N EPM240M100I5N EPM240T100C3 EPM240T100C3N EPM240T100C4 EPM240T100C4N EPM240T100C5 EPM240T100C5N EPM240T100I5 EPM240T100I5N EPM240ZM68C6N EPM240ZM68C7N EPM240ZM100C6N EPM240ZM100C7N EPM240GF100C5N EPM240GF100I5N EPM240GM100C5N EPM240GM100I5N EPM240GT100C3 EPM240GT100C3N EPM240GT100C4 EPM240GT100C4N EPM240GT100C5 EPM240GT100C5N EPM240GT100I5 EPM240GT100I5N EPM570ZM100C6N EPM570ZM100C7N EPM570ZM144C6N EPM570ZM144C7N EPM570ZM256C6N EPM570ZM256C7N EPM570GF100C5N EPM570GF256C3 EPM570GF256C3N EPM570GF256C4 EPM570GF256C4N EPM570GF256C5 EPM570GF256C5N EPM570GF100I5N EPM570GF256I5 EPM570GF256I5N EPM570GM100C5N EPM570GM256C5N EPM570GM100I5N EPM570GM256I5N EPM570GT100C3 EPM570GT100C3N EPM570GT100C4 EPM570GT100C4N EPM570GT100C5 EPM570GT100C5N EPM570GT144C3 EPM570GT144C3N EPM570GT144C4 EPM570GT144C4N EPM570GT144C5 EPM570GT144C5N EPM570GT100I5 EPM570GT100I5N EPM570GT144I5 EPM570GT144I5N EPM570F100C4N EPM570F100C5N EPM570F256C3 EPM570F256C3N EPM570F256C4 EPM570F256C4N EPM570F256C5 EPM570F256C5N EPM570F100I5 EPM570F100I5N EPM570F256I5 EPM570F256I5N EPM570M100C4N EPM570M100C5N EPM570M256C4N EPM570M256C5N EPM570M100I5N EPM570M256I5N EPM570T100C3 EPM570T100C3N EPM570T100C4 EPM570T100C4N EPM570T100C5 EPM570T100C5N EPM570T144C3 EPM570T144C3N EPM570T144C4 EPM570T144C4N EPM570T144C5 EPM570T144C5N EPM570T100I5 EPM570T100I5N EPM570T144I5 EPM570T144I5N EPM1270F256C3 EPM1270F256C3N EPM1270F256C4 EPM1270F256C4N EPM1270F256C5 EPM1270F256C5N EPM1270F256I5 EPM1270F256I5N EPM1270M256C4N EPM1270M256C5N EPM1270M256I5N EPM1270T144C3 EPM1270T144C3N EPM1270T144C4 EPM1270T144C4N EPM1270T144C5 EPM1270T144C5N EPM1270T144I5 EPM1270T144I5N EPM1270GF256C3 EPM1270GF256C3N EPM1270GF256C4 EPM1270GF256C4N EPM1270GF256C5 EPM1270GF256C5N EPM1270GF256I5 EPM1270GF256I5N EPM1270GM256C5N EPM1270GM256I5N EPM1270GT144C3 EPM1270GT144C3N EPM1270GT144C4 EPM1270GT144C4N EPM1270GT144C5 EPM1270GT144C5N EPM1270GT144I5 EPM1270GT144I5N EPM2210F256C3 EPM2210F256C3N EPM2210F256C4 EPM2210F256C4N EPM2210F256C5 EPM2210F256C5N EPM2210F324C3 EPM2210F324C3N EPM2210F324C4 EPM2210F324C4N EPM2210F324C5 EPM2210F324C5N EPM2210F256I5 EPM2210F256I5N EPM2210F324I5 EPM2210F324I5N EPM2210GF256C3 EPM2210GF256C3N EPM2210GF256C4 EPM2210GF256C4N EPM2210GF256C5 EPM2210GF256C5N EPM2210GF324C3 EPM2210GF324C3N EPM2210GF324C4 EPM2210GF324C4N EPM2210GF324C5 EPM2210GF324C5N EPM2210GF256I5 EPM2210GF256I5N EPM2210GF324I5 EPM2210GF324I5N ...

  • Serie EPM3xx: desbloqueo de lockbit de MCU: EPM3032ALC44-4 EPM3032ALC44-4N EPM3032ALC44-7 EPM3032ALC44-7N EPM3032ALC44-10 EPM3032ALC44-10N EPM3032ALI44-10N EPM3032ATC44-4 EPM3032ATC44-4N EPM3032ATC44-7 EPM3032ATC44-7N EPM3032ATC44-10 EPM3032ATC44-10N EPM3032ATI44-10 EPM3032ATI44-10N EPM3064ALC44-4 EPM3064ALC44-4N EPM3064ALC44-7 EPM3064ALC44-7N EPM3064ALC44-10 EPM3064ALC44-10N EPM3064ALI44-10N EPM3064ATC44-4 EPM3064ATC44-4N EPM3064ATC44-7 EPM3064ATC44-7N EPM3064ATC44-10 EPM3064ATC44-10N EPM3064ATC100-4 EPM3064ATC100-4N EPM3064ATC100-7 EPM3064ATC100-7N EPM3064ATC100-10 EPM3064ATC100-10N EPM3064ATI44-10 EPM3064ATI44-10N EPM3064ATI100-10 EPM3064ATI100-10N EPM3128AFC256-7N EPM3128AFI256-10 EPM3128AFI256-10N EPM3128ATC100-5 EPM3128ATC100-5N EPM3128ATC100-7 EPM3128ATC100-7N EPM3128ATC100-10 EPM3128ATC100-10N EPM3128ATC144-5 EPM3128ATC144-5N EPM3128ATC144-7 EPM3128ATC144-7N EPM3128ATC144-10 EPM3128ATC144-10N EPM3128ATI100-10 EPM3128ATI100-10N EPM3128ATI144-10 EPM3128ATI144-10N EPM3256AFC256-7 EPM3256AFC256-10 EPM3256AFI256-10 EPM3256AQC208-7 EPM3256AQC208-7N EPM3256AQC208-10 EPM3256AQC208-10N EPM3256AQI208-10 EPM3256AQI208-10N EPM3256ATC144-7 EPM3256ATC144-7N EPM3256ATC144-10 EPM3256ATC144-10N EPM3256ATI144-10 EPM3256ATI144-10N EPM3512AFC256-7 EPM3512AFC256-7N EPM3512AFC256-10 EPM3512AFC256-10N EPM3512AFI256-10 EPM3512AFI256-10N EPM3512AQC208-7 EPM3512AQC208-7N EPM3512AQC208-10 EPM3512AQC208-10N EPM3512AQI208-10 EPM3512AQI208-10N...

  • Serie EPM5xx: lectura de firmware de MCU: EPM5016 EPM50160C15 EPM50162PC15 EPM5016C20 EPM5016CS-15 EPM5016 CS15 EPM5016 CS-15 EPM5016CS15 EPM5016D EPM5016DC EPM5016DC-1 EPM5016DC1 EPM5016DC120AE EPM5016DC120AE DIL EPM5016DC-15 EPM5016DC15 EPM5016DC15ALT EPM5016DC-15ALT EPM5016DC17 EPM5016DC-17 EPM5016DC-19 EPM5016DC19 EPM5016DC2 EPM5016 DC2 EPM5016DC-2 EPM 5016 DC 20 EPM5016DC20 EPM5016DC-20 EPM5016DC-5 EPM5016DC5 EPM5016DC7 EPM5016DCPC-201517 EPM5016DCPC201517 EPM5016DI EPM5016DI15 EPM5016DI2 EPM5016DI20 EPM5016DI-20 EPM5016DI30 EPM5016DM-15 EPM5016DM15883B EPM5016DM20 EPM5016DM-20 EPM5016DM20883B EPM5016DM30 EPM5016LC EPM5016LC-1 EPM5016LC1 EPM5016LC12 EPM5016LC15 EPM5016LC-15 EPM5016LC-17 EPM5016LC17 EPM5016LC20 EPM5016LC-20 EPM5016LI20 EPM5016LI-20 EPM5016LM20 EPM5016PC EPM5016PC1 EPM5016PC-1 EPM 5016PC-15 EPM5016PC15 EPM5016PC-15 EPM5016PC-17 EPM5016PC17 EPM5016PC2 EPM5016PC20 EPM5016PC-20 EPM5016PCDE151720 EPM5016PCDE-151720 EPM5016PI15 EPM5016PI20 EPM5016PI-20 EPM5016S EPM5016SC EPM5016SC1 EPM5016SC-1 EPM5016SC15 EPM5016SC-15 EPM5016SC-17 EPM5016SC17 EPM 5016 SC 17 SMD EPM5016SC17SMD EPM5016SC2 EPM5016SC-2 EPM5016SC20 EPM5016SM20 EPM501CS-15 EPM5023LC-15 EPM5023PC-20 EPM5024 EPM502DC-20 EPM502DC-25 EPM503 EPM5030DC20 EPM5030JC-20 EPM5030JC20 EPM5031C-2 EPM5031C2 EPM5031LC-25 EPM5032 EPM5032* EPM503215 EPM503215PC EPM5032-15PC EPM5032-17LC EPM50321JC15 EPM50321JC-15 EPM50321PC25 EPM50321PC-25 EPM50322 EPM503220 EPM5032-20 EPM5032-2025 EPM50322025 EPM503220DC EPM5032-20 MAX EPLD 20 EPM5032-25DM EPM503225DM EPM503225DM883B EPM5032-25DM883B EPM5032-25 MAX EPLD 25 EPM5032-25PC EPM503225PC EPM5032A EPM5032ADC10 EPM5032AJC12 EPM5032APC10 EPM5032ASC12 EPM5032BM EPM-5032D EPM5032D EPM5032D1 EPM5032D1-25 EPM5032D125 EPM5032D125ALTERA EPM5032D1-25ALTERA EPM5032D-20 EPM5032D-25BJA EPM5032DC EPM-5032DC EPM5032DC-1 EPM5032DC1 EPM5032DC15 EPM5032DC-15 EPM5032-DC15 EPM5032DC-1520 EPM5032DC157C344 EPM5032DC-157C344 EPM5032DC15 MIT FENSTE EPM5032DC15MITFENSTER EPM5032DC17 EPM5032DC-17 EPM5032DC17 EPM5032DC1 EPM-5032DC-2 EPM5032DC2 EPM5032DC-2 EPM5032DC-20 EPM5032DC20 EPM5032DC-2015 EPM5032DC2015 EPM5032DC2025 EPM5032DC-2025 EPM5032DC-20?6301251 EPM5032DC209628P EPM5032DC-20PGMD EPM5032DC-20 PGMD EPM5032DC-20U EPM5032DC-215 EPM5032DC-22025 EPM5032DC25 EPM5032DC-25 EPM 5032DC-25 EPM5032DC-2520 EPM5032DC-25M EPM5032DC-2?63012515 EPM5032DC2815 EPM5032DC-2 DIP EPM5032DC-2 DIP CER 28 EPM5032DC2DIPCER28P EPM5032DC-2ES EPM5032DC2ES EPM5032DC2ES12ES EPM5032DC-2ES12ES EPM5032DC-2S EPM5032DC2SKT EPM5032DC-30 EPM5032DC35 EPM5032DC-35 EPM5032DC55 EPM5032DCALT EPM5032DCES EPM5032DC-ES EPM5032DC-G1 EPM5032DCG1 EPM5032DC-SE EPM5032DCVC EPM5032DC-XX EPM5032DG-2 EPM5032DG2 EPM5032DI EPM5032DI1 EPM5032DI-1 EPM5032DI17 EPM5032DI20 EPM5032DI-20 EPM5032DI25 EPM5032DI-25 EPM5032DI-2525NSDIPC EPM5032DI25ALT EPM5032DI-25ALT EPM5032DI30 EPM5032DIHP EPM5032DM EPM5032DM15B EPM5032DM17883 EPM5032DM1883B EPM5032DM2 EPM5032DM-2 EPM5032DM-20 EPM5032DM-20883B EPM5032DM20883B EPM5032DM25 EPM5032DM-25 EPM5032DM25883B EPM5032DM-25883B EPM5032DM25ALTERA96 EPM5032DM-26 EPM5032DM30 EPM5032DM883 EPM5032DM 883B EPM5032DM-883B EPM5032 DM 883B EPM5032DM883B EPM5032DM883B 5962-90 EPM5032DM883B596290640 EPM5032DM883B SP EPM5032DM883BSP EPM5032GC-1 EPM5032GC-2 EPM5032I-25 EPM5032I25 EPM5032JC EPM5032JC1 EPM5032JC-1 EPM5032JC10 EPM5032JC12 EPM5032JC-12 EPM5032JC15 EPM5032JC-15 EPM5032JC151800338A EPM5032JC-15PRGMD EPM5032JC-15 PRGMD EPM5032JC-17 EPM 5032JC17 EPM5032JC17 EPM5032JC2 EPM5032JC-2 EPM 5032 JC 20 EPM5032JC-20 EPM5032JC20 EPM5032JC2015 EPM5032JC-20PLCC EPM5032JC20PLCC EPM5032JC20RFB EPM5032JC-20RFB EPM5032JC-25 EPM5032JC25 EPM 5032 JC 25 EPM5032JC25ALTERA94 EPM5032JC-2RFB EPM5032JC2RFB EPM5032JC5 EPM5032JCJ15 EPM5032JI EPM5032JI15 EPM5032JI2 EPM5032JI-2 EPM5032JI-20 EPM5032JI20 EPM5032JI-25 EPM5032JI25 EPM5032JI25ALTERA92 EPM5032JM EPM5032JM15883B EPM5032JM20883B EPM5032JM-25 EPM5032JM25 EPM5032-JM-25 EPM5032JM883B EPM5032JM883B5 EPM5032JT EPM5032KC20 EPM5032L1-25 EPM5032L125 EPM5032LC EPM5032LC1 EPM5032LC-1 EPM5032LC-15 EPM 5032 LC 15 EPM5032LC15 EPM5032LC15PLCC EPM5032LC-15 PLCC EPM5032LC-15PLCC EPM5032LC17 EPM 5032LC17 EPM5032LC-17 EPM5032LC-17 NO EPM5032LC-17NO EPM-5032-LC-2 EPM5032LC-2 EPM5032LC2 EPM5032LC20 EPM5032LC-20 EPM5032LC2015 EPM5032LC-2015 EPM5032LC-20 6 EPM5032LC-20PROGRA EPM5032LC-20 PROGRA EPM5032LC20PROGRA EPM5032LC20PROGRAALT EPM5032LC20PROGRAM EPM5032LC-20 PROGRAM EPM5032LC215 EPM5032LC25 EPM5032LC-25 EPM5032LC2820 EPM5032LC2825 EPM5032LC2C EPM5032LC5 EPM5032LC-M002A EPM5032LCM002A EPM5032LCM003B EPM5032LC-M003B EPM5032LI EPM5032LI-15 EPM5032LI15 EPM5032LI20 EPM 5032 LI 25 EPM5032LI25 EPM5032LI-25 EPM5032LI-25AN EPM5032LI-25RFB EPM5032LI25RFB EPM5032LI2825 EPM5032LM EPM5032LM25 EPM5032LP15 EPM5032OC-25 EPM5032-PC EPM5032PC EPM5032PC-1 EPM5032PC1 EPM 5032 PC 15 EPM5032PC-15 EPM5032PC15 EPM5032PC-15EPM503 EPM5032PC-15?EPM503 EPM5032PC-15EPM5032PC- EPM5032PC-15EPM5032PC EPM5032PC-15?EPM5032PC EPM5032PC-15 PLAS 28P EPM5032PC15PLAS28P EPM5032PC-17 EPM5032PC17 EPM5032PC2 EPM5032PC-2 EPM5032PC20 EPM5032PC-20 EPM5032PC20CCD07 EPM 5032PC-25 EPM5032PC-25 EPM5032PC25 EPM5032PC25PROGPERLTXS EPM5032PC2825 EPM5032PI EPM5032PI-25 EPM5032PI25 EPM5032PM25 EPM5032SC EPM5032SC-15 EPM5032SC15 EPM 5032 SC 15 EPM5032SC-15 SOIC PLAS EPM5032SC-15SOICPLASTI EPM5032SC15SOICPLASTIC EPM5032SC-17 EPM5032SC17 EPM5032SC2 EPM5032SC-2 EPM5032SC-20 EPM5032SC-25 EPM5032SC25 EPM 5032 SC 25 EPM5032SC-25 SOIC PLAS EPM5032SC-25SOICPLASTI EPM5032SC25SOICPLASTIC EPM5032SI20 EPM5032SM25 EPM5032TC-2 EPM5032TC2 EPM5032TC20 EPM5034DC EPM5034DC-20 EPM503DC EPM503PC25 EPM5040G EPM5046 EPM504615 EPM506 EPM5061DC EPM5061DC20 EPM5061DC-20 EPM5064 EPM5064-1 EPM506415 EPM-5064-2-JC EPM-5064-2-JC ALTERA EPM5064ALC44-10 EPM5064ALC4410 EPM5064DC EPM5064DC-25 EPM5064DC25 EPM5064GM EPM5064IL EPM5064J EPM5064J1 EPM5064JC EPM5064JC-1 EPM5064JC1 EPM5064JC12 EPM5064JC-1-2 EPM5064JC-12 EPM5064JC1ALT EPM5064JC-1ALT EPM5064JC1RFB EPM5064JC-1RFB EPM 5064JC-2 EPM5064JC-2 EPM5064JC2 EPM5064JC-20 EPM5064JC2 EP EPM5064JC2WINDOW EPM5064JC-2WINDOW EPM5064JC-2 WINDOW EPM5064JC-3 EPM5064JC3 EPM5064JC4 EPM5064JCCY7C343 EPM5064JCRFB EPM5064JCRFBPRO EPM5064JI EPM 5064 JI EPM5064JI-1 EPM5064JI2 EPM5064JI-2 EPM5064JIPLCC EPM5064JI-PLCC EPM5064JM EPM5064JM1883B EPM5064JM883B EPM5064JS-1 EPM5064-JV-1 EPM5064JV1 EPM5064JV-2 EPM5064L1 EPM5064LC EPM5064-LC1 EPM5064LC1 EPM5064LC-1 EPM5064LC13 EPM5064LC17 EPM5064LC-1 -7 EPM5064LC1RFB EPM5064LC-1RFB EPM5064LC2 EPM-5064LC-2 EPM-5064-LC-2 EPM5064LC-2 EPM5064LC21 EPM5064LC44 EPM5064LC441 EPM5064LC44-15 EPM5064LCAF EPM5064LCLC-1 EPM5064LCLC1 EPM5064LCPROG EPM5064LCRFB EPM5064LC-Z EPM5064LI EPM5064LI2 EPM5064LIALTERA95 EPM5064N EPM5064PC-20 EPM5064PC20 EPM5064S EPM5064SC EPM50654 EPM506CJ EPM506 CJ EPM50PC2 EPM50PC-25 EPM50PC25 EPM51 EPM5103WC EPM510JC1 EPM51128JC2 EPM51128JC-2 EPM51130LC EPM512 EPM5123GC1 EPM5125LC-2 EPM5126JC EPM5127 EPM5127JC EPM5127LC2 EPM5128 EPM5128* EPM5128-1 EPM51281 EPM512828JI EPM51282C1 EPM 5128-2-JC EPM5128-2-JC EPM5128-2-JC ALTERA EPM51287C1 EPM5128A EPM5128AGC15 EPM5128AJC15 EPM5128ALC EPM5128ALC-15 EPM5128ALC15 EPM5128ALC15RFB EPM5128ALC20 EPM5128ALC-20 EPM 5128 ALC 20 EPM5128 ALTER EPM5128AM883B EPM5128BLC1 EPM5128BM883 EPM5128C EPM5128C-2 EPM5128C2 EPM5128ELC84-7 EPM5128G EPM5128GC EPM5128GC-1 EPM5128GC1 EPM5128GC12 EPM5128GC1PL10402 EPM5128GC-1-PL10402 EPM5128GC-1-SIFPAL EPM5128GC1SIFPAL EPM5128GC2 EPM5128GC-2 EPM5128GC - 2 EPM5128GC35 EPM5128GCGM EPM5128GI EPM5128GI2 EPM5128GI-2 EPM5128GI-2 PGA CER 68 EPM5128GI2PGACER68P EPM5128GI 38 ALTERA 2002 EPM5128GIALTERA96 EPM5128GM EPM5128GM1 EPM5128GM-1883B EPM5128GM1883B EPM5128GM-2883B EPM5128GM2883B 38 ALTERA 2002 EPM5128GM-35 EPM5128GM35 EPM5128GM 38 ALTERA 2002 EPM5128GM883 EPM5128GM8836 EPM5128GM883B EPM5128GM 883B EPM5128GM883B2 EPM5128GM883B-2 EPM5128GM883B-20 EPM5128GM883B-35 EPM5128GM883B35 EPM5128GM883B59628946801XC EPM5128GM883M EPM5128GS EPM5128IC-2 EPM5128J EPM5128J1 EPM5128J-1 EPM5128J2 EPM5128J-2 EPM 5128 JC EPM5128JC EPM5128J-C EPM5128JC1 EPM5128JC-1 EPM5128JC-10 EPM5128JC10 EPM5128 JC-12 EPM5128JC12 EPM5128JC-1-2 EPM5128JC-12 EPM5128JC15 EPM5128JC1PL10503 EPM5128JC-1-PL10503 EPM5128JC-1-PL10603 EPM5128JC1PL10603 EPM5128JC-1 PLC EPM5128JC-1 PLCC CER 6 EPM5128JC-1PLCCCER68P EPM5128JC1PLCCCER68P EPM5128JC-1PROG EPM5128JC1PROG EPM5128JC-1 PROGRAMED EPM5128JC-1PROGRAMED EPM5128JC1RFB EPM5128JC-1RFB EPM5128JC2 EPM5128JC-2 EPM5128JC2-01 EPM5128JC201 EPM5128JC21 EPM5128JC-2-1 EPM5128JC2ES EPM5128JC-2ES EPM5128JC2ESRFB EPM5128JC-2ESRFB EPM5128JC2PULLS EPM5128JC-2RFB EPM5128JC2RFB EPM5128JC-2U EPM5128JC-2WINDOW EPM5128JC2WINDOW EPM5128JC-2 WINDOW EPM5128JC3 EPM5128JC?55PC462-2 EPM5128JC68 EPM5128JC681 EPM5128JC68-1 EPM5128JC68-2 EPM5128JC682 EPM5128JC683 EPM5128JCCERAMIC EPM5128JCCERAMICMIRR EPM5128JC?CNSE256?X3H EPM5128JCES EPM5128JC-ES EPM5128JCG-2 EPM5128JCI EPM5128JC-I EPM5128JCJC1JC2 EPM5128JCNOS EPM5128JC NOS EPM5128JC PROG EPM5128JCPROG EPM5128JCPROGRAMMED EPM5128JC PROGRAMMED EPM5128JCRFB EPM5128JG1 EPM5128JG1PRORFB EPM5128JG-1PRORFB EPM5128JI EPM5128JI1 EPM5128JI-1 EPM5128JI-1PRORFB EPM5128JI1PRORFB EPM5128JI-2 EPM5128JI2 EPM5128JI204C03 EPM5128JI-204C03 EPM5128JI-204C15 EPM5128JI204C15 EPM5128JI2ALTERA95 EPM5128JI2RFBPRO EPM5128JI-2RFBPRO EPM5128JI-30 EPM5128JI-35 EPM5128JIRFB EPM5128JM EPM5128JM1883B EPM5128JM-1883B EPM5128JM2 EPM5128JM2883B EPM5128JM-2883B EPM5128JM883 EPM5128JM883B EPM5128JMA EPM5128L EPM5128L1 EPM5128L12 EPM5128L1-2 EPM5128LC EPM 5128 LC EPM5128-LC1 EPM5128LC1 EPM5128LC-1 EPM5128LC12 EPM5128LC15 EPM5128LC-1ALT EPM5128LC1ALT EPM5128LC-1ALTERA EPM5128LC1ALTERA EPM5128LC1ALTERACO EPM5128LC1-ALT-PLCC-DN EPM5128LC-1H EPM5128LC1H EPM5128LC-1 SOLE EPM5128LC-1SOLE EPM 5128 LC 2 EPM5128LC2 EPM5128LC-2 EPM5128LC-20 EPM5128LC20 EPM5128LC27C342 EPM5128LC-27C342 EPM5128LC-2 PGMD EPM5128LC-2PGMD EPM5128LC2PLCC EPM5128LC-2 PLCC EPM5128LC2 PLCC EPM5128LC35 EPM5128LC68-2 EPM5128LC683 EPM5128LCES EPM5128LCI EPM5128LC-INNH EPM5128LCN EPM5128LC OR JC EPM5128LCPLCC EPM5128LCRFB EPM5128LI EPM5128LI-1 EPM5128LI2 EPM5128LI-2 EPM5128LI2TSTDTS EPM5128LI68 EPM5128LM EPM5128LS2 EPM5128LS-2 EPM5128QC2 EPM5128WC1 EPM5128WINDOW EPM51291LC EPM5129GC1 EPM5129GC-1 EPM5129GM EPM5129JC1 EPM5129JC2 EPM5129JC-2 EPM512ALC20 EPM512BLC EPM512GM883 EPM512GM 883 EPM512JC EPM512JC1 EPM512JC-2 EPM512JC2 EPM512JCES EPM513 EPM5130 EPM51300C1 EPM51300C-1 EPM513035 EPM5130G EPM5130G1 EPM5130GC EPM5130GC-1 EPM5130GC1 EPM5130GC100 EPM5130GC-12 EPM5130GC12 EPM5130GC-1 2 EPM5130GC2 EPM5130GC-2 EPM5130GC-2 P EPM5130GC-2 PGA CER 10 EPM5130GC2PGACER100P EPM5130GC-2PGACER100P EPM5130GCAT EPM5130GC AT EPM5130GI EPM5130GI1 EPM5130GI2 15 ALTERA 2002 EPM5130GM EPM5130GM-1883B EPM5130GM2 EPM5130GM-2883B EPM5130GM2883B EPM5130GM883 EPM5130GM-883B EPM5130GM883B EPM5130GM883B 15 ALTERA 2002 EPM5130GM883B-2 EPM5130GM883B2 EPM5130GS EPM5130IC-35 EPM5130IC35 EPM5130J EPM 5130 JC EPM5130JC EPM5130JC-1 EPM5130JC1 EPM5130JC12 EPM5130JC1ALT EPM5130JC-1ALT EPM 5130 JC 1 PLCC EPM5130JC1PLCC EPM5130JC1RFB EPM5130JC-1RFB EPM5130JC2 EPM5130JC-2 EPM5130 JC-2 EPM5130JC2PLCC EPM 5130 JC 2 PLCC EPM5130JC841 EPM5130JC-C EPM5130JI EPM5130JI-2 EPM5130JM EPM5130JM1883B EPM5130JM-1883B EPM5130JM2 EPM5130JM2883B EPM5130JM-2883B EPM5130JM883B EPM5130LC EPM 5130LC EPM5130LC-1 EPM5130LC1 EPM 5130 LC 1 PLCC EPM5130LC1PLCC EPM5130LC-1 PROGRAMD EPM5130LC-2 EPM5130LC2 EPM5130LC35 EPM5130LC35NS EPM5130LC84 EPM5130LC841 EPM5130LCAB EPM5130LCEL430 EPM5130 LCJ EPM5130LCJ EPM5130LC NO WINDOW EPM5130LCPRO EPM5130LI EPM5130LI-2 EPM5130LI2 EPM5130LIU EPM5130OTP EPM5130Q32 EPM5130QC EPM5130QC1 EPM5130QC-1 EPM5130QC10 EPM5130QC-10 EPM5130QC100 EPM5130QC1001 EPM5130QC100-1 EPM5130QC1002 EPM5130QC100-2 EPM5130QC101 EPM5130QC1-01 EPM5130QC2 EPM5130QC-2 EPM5130QC35NS EPM5130QCEPLDPO385AO EPM5130QI EPM5130QI1 EPM5130QI12 EPM5130QI-1-2 EPM5130WC EPM5130WC1 EPM5130WC-1 EPM5130WC1AA EPM5130WC-1AA EPM5130WC2 EPM5130WC-2 EPM5130WM EPM5130WM883B EPM5130WM883B1 EPM5130WM883B-1 EPM5130WM883B-2 EPM5130WM883B2 EPM5130WM883B-2182 EPM5130WM883B2182 EPM5130WM883B2 59629314402MXA EPM5131LC-1 EPM5131LC1 EPM5138 EPM5138GI EPM513OGC EPM513OGC1 EPM513OGC2 EPM513OJC EPM513OJC2 EPM513OLC EPM513OLC-1 EPM513OLC1 EPM513OLC84 EPM513OQC EPM513OQC1 EPM513OQC1O EPM513OQC1OO1 EPM516DC-15 EPM5178JC EPM5180JC2 EPM5180JC-2 EPM5182JC EPM519 EPM5190JC1 EPM5190JC-1 EPM5191JC-2 EPM5191JC2 EPM5192 EPM5192* EPM51921C1 EPM51921C1RFB EPM51921C-1RFB EPM51921LC EPM51921LC1 EPM51921LC-1 EPM5192-25 EPM5192-25 MAX EPLD 25 EPM5192AGC20 EPM5192AGC8420 EPM5192AJI8415 EPM5192AJM8420 EPM5192ALI8415 EPM5192ALM8420 EPM5192AQC10015 EPM5192AQI10015 EPM5192AQM10020 EPM5192C2 EPM5192DC-25 EPM5192DC25 EPM5192FC EPM5192GC EPM 5192 GC EPM5192GC-1 EPM5192GC1 EPM5192GC-12 EPM5192GC12 EPM5192GC15 EPM5192GC1ES EPM5192GC-1ES EPM5192GC2 EPM5192GC-2 EPM5192GC20 EPM5192GC-20 EPM5192GC84 EPM5192GI EPM5192GI2 EPM5192GI 6 ALTERA 199632 EPM5192GM EPM5192GM1 EPM5192GM-1883B EPM5192GM-2883B EPM5192GM2883B EPM5192GM2883B 55 ALTERA 2002 EPM5192GM883 EPM5192GM883B EPM5192GM883B-2 EPM5192GM 883B-2 EPM5192GM883B2 EPM5192GM883B30 EPM5192GM883B 5962-920 EPM5192GM883B596292062 EPM5192J EPM5192 JC EPM5192JC EPM5192JC-1 EPM 5192 JC 1 EPM5192JC1 EPM5192JC-12 EPM5192JC12 EPM5192JC-1-2 EPM5192JC-1?6 EPM5192JC1ES EPM5192JC-1 P EPM5192JC1PLCC EPM5192JC-1PLCC EPM5192JC-1 PLCC CER 8 EPM5192JC-1PLCCCER84P EPM5192JC1PLCCCER84P EPM5192JC-1RFB EPM5192JC1RFB EPM5192JC-2 EPM5192JC2 EPM5192JC2ES EPM5192JC2RFB EPM5192JC-2RFB EPM5192JC68 EPM5192JC68PLCC EPM5192JC84?46GMHZ EPM5192JC84?6D20882 EPM5192JCJC1 EPM5192JI EPM5192JI1 EPM5192JL1 EPM5192JL-1 EPM5192JM EPM5192JM1883B EPM5192JM-1883B EPM5192JM2883B EPM5192JM-2883B EPM5192JM883B EPM5192L1 EPM5192LC EPM5192LC1 EPM5192LC-1 EPM5192LC1-01 EPM5192LC101 EPM5192LC-1ALT EPM5192LC1ALT EPM5192LC1-ALT-PLCC-DN EPM5192LC1PRO EPM5192LC-1RFB EPM5192LC1RFB EPM5192LC2 EPM5192LC-2 EPM5192LC2RFB EPM5192LC-2RFB EPM5192LC842 EPM5192LCALTERA EPM5192LCJ EPM5192 LCJ EPM5192LC-M089A EPM5192LC-M091A EPM5192LCMO89A EPM5192LCMO91A EPM5192LCPLCC EPM 5192 LC-PLCC EPM5192LC-PLCC EPM5192LCRFB EPM5192LI EPM5192LI1 EPM5192LM EPM5192QC2 EPM5192WC EPM5192WI EPM5197JC-1 EPM519958C09 EPM519E-20J EPM519E20J EPM519GC-1 EPM 5200P EPM5200P EPM5218* EPM5218 EPM5218JC EPM5218JC1 EPM5230GC-1 EPM5232LC17 EPM5302DC EPM5302DC20 EPM5302DC-20 EPM5302DC-25 EPM5308EKTB EPM5310GC-1 EPM531OGC EPM531OGC1 EPM531OGC2 EPM53215LM EPM53O2DC25 EPM53O2DC2O EPM54128LC EPM55032DI EPM5604JC1 EPM5604JC-1 EPM5632LI25 EPM5632LI-25 EPM564LC EPM570 EPM570F100C3 EPM570F100C4N EPM570F100C5N EPM570F100C5NAA EPM570F100I3 EPM570F100I5 EPM570F100I5N EPM570F25615 EPM570F256C3 EPM570F256C3N EPM570F256C3NLF EPM570F256C4 EPM570F256C4N EPM570F256C4NLF EPM570F256C5 EPM570F256C5IN EPM570F256C5N EPM570F256C5NLF EPM570F256C5NN EPM570F256C5NRR EPM570F256C5RR EPM570F256I3N EPM570F256I4 EPM570F256I5 EPM570F256I5N EPM570F256I5N780 EPM570F256I5NLF EPM570GF100C5N EPM570GF100I5N EPM570GF256C3 EPM570GF256C3N EPM570GF256C3NLF EPM570GF256C4 EPM570GF256C4302 EPM570GF256C4N EPM570GF256C4NLF EPM570GF256C5 EPM570GF256C5N EPM570GF256C5N796 EPM570GF256C5NLF EPM570GF256I4 EPM570GF256I5 EPM570GF256I5N EPM570GM100C5N EPM570GM100C5N28 EPM570GM100I5N EPM570GM256C5N EPM570GM256I5N EPM570GT100 EPM570GT10015N EPM570GT100C3 EPM570GT100C3N EPM570GT100C3NLF EPM570GT100C4 EPM570GT100C4N EPM570GT100C4N623 EPM570GT100C4NLF EPM570GT100C5 EPM570GT100C5N EPM570GT100C5NLF EPM570GT100I3N EPM570GT100I5 EPM570GT100I5N EPM570GT100I5NRR EPM570GT100I5RR EPM570GT144 EPM570GT144C3 EPM570GT144C3N EPM570GT144C3N472 EPM570GT144C3NLF EPM570GT144C4 EPM570GT144C4N EPM570GT144C4NLF EPM570GT144C5 EPM570GT144C5N EPM570GT144C5NLF EPM570GT144I3N EPM570GT144I5 EPM570GT144I5N EPM570GTI144I5 EPM570M100C4N EPM570M100C4N139 EPM570M100C5N EPM570M100I5 EPM570M100I5N EPM570M256C4N EPM570M256C5N EPM570M256C5N353 EPM570M256I5N EPM570 T100 EPM570T100A5N EPM570T100C3 EPM570T100C3N EPM570T100C3NLF ,EPM570T100C4 EPM570T100C4N EPM570T100C4NLF EPM570T100C4NPROG EPM570T100C5 EPM570T100C5N EPM570T100C5NLF EPM570T100C5NRR EPM570T100C5RR EPM570T100I3 EPM570T100I5 EPM570T100I5N EPM570T100I5RR EPM570T14415N EPM570T144A5N EPM570T144C3 EPM570T144C3486 EPM570T144C3N EPM570T144C3NLF EPM570T144C3NRR EPM570T144C4 EPM570T144C4N EPM570T144C4NLF EPM570T144C5 EPM570T144C5N EPM570T144C5NN EPM570T144C5NRR EPM570T144C5RR EPM570T144I3 EPM570T144I4N EPM570T144I5 EPM570T144I5N EPM570TC100C5 EPM570ZM100C6N EPM570ZM100C7N EPM570ZM100I8N EPM570ZM144C6N EPM570ZM144C7N EPM570ZM144I8N EPM570ZM256C6N EPM570ZM256C7N EPM570ZM256I8N EPM57OT100C5 EPM5821JC2 EPM592LC-1 EPM5O16DC1 EPM5O16DC15 EPM5O16LC17 EPM5O16PC15 EPM5O16SC17 EPM5O32 EPM5O3225PC EPM5O32DC EPM5O32DC1 EPM5O32DC15 EPM5O32DC17 EPM5O32DC2 EPM5O32DC25 EPM5O32DC2O EPM5O32DC2O25 EPM5O32DC3O EPM5O32DI EPM5O32DI25 EPM5O32DM883B EPM5O32I25 EPM5O32JC15 EPM5O32JC2O EPM5O32LC15 EPM5O32LC17 EPM5O32LC25 EPM5O32LC2O EPM5O32LC4415 EPM5O32LI15 EPM5O64DC25 EPM5O64IL EPM5O64JC EPM5O64JC1 EPM5O64JC12 EPM5O64JC2 EPM5O64JC3 EPM5O64JCCY7C343 EPM5O64LC EPM5O64LC1...

  • Serie EPM7xx: desbloqueo de MCU: EPM7064SLC44-5 EPM7064SLC44-5N EPM7064SLC44-6 EPM7064SLC44-7 EPM7064SLC44-7N EPM7064SLC44-10 EPM7064SLC44-10N EPM7064SLC84-5 EPM7064SLC84-5N EPM7064SLC84-6 EPM7064SLC84-7 EPM7064SLC84-7N EPM7064SLC84-10 EPM7064SLC84-10N EPM7064SLI44-7 EPM7064SLI44-7N EPM7064SLI84-7 EPM7064STC44-5 EPM7064STC44-5N EPM7064STC44-6 EPM7064STC44-6N EPM7064STC44-7 EPM7064STC44-7N EPM7064STC44-10 EPM7064STC44-10F EPM7064STC44-10FN EPM7064STC44-10N EPM7064STC100-5 EPM7064STC100-5N EPM7064STC100-6 EPM7064STC100-7 EPM7064STC100-7N EPM7064STC100-10 EPM7064STC100-10F EPM7064STC100-10FN EPM7064STC100-10N EPM7064STI44-7 EPM7064STI44-7N EPM7064STI100-7 EPM7064STI100-7N EPM7064LC44-7 EPM7064LC44-10 EPM7064LC44-12 EPM7064LC44-15 EPM7064LC68-7 EPM7064LC68-10 EPM7064LC68-12 EPM7064LC68-15 EPM7064LC84-7 EPM7064LC84-10 EPM7064LC84-12 EPM7064LC84-15 EPM7064LI44-15 EPM7064LI68-15 EPM7064LI84-15 EPM7064QC100-7 EPM7064QC100-10 EPM7064QC100-12 EPM7064QC100-15 EPM7064QI100-15 EPM7064TC44-7 EPM7064TC44-15 EPM7128SLC84-6 EPM7128SLC84-6N EPM7128SLC84-7 EPM7128SLC84-7N EPM7128SLC84-10 EPM7128SLC84-10N EPM7128SLC84-15 EPM7128SLC84-15N EPM7128SLI84-10 EPM7128SLI84-10N EPM7128SQC100-6 EPM7128SQC100-6N EPM7128SQC100-7 EPM7128SQC100-7F EPM7128SQC100-7FN EPM7128SQC100-7N EPM7128SQC100-10 EPM7128SQC100-10F EPM7128SQC100-10N EPM7128SQC100-15 EPM7128SQC100-15F EPM7128SQC100-15FN EPM7128SQC100-15N EPM7128SQC160-6 EPM7128SQC160-6N EPM7128SQC160-7 EPM7128SQC160-7N EPM7128SQC160-10 EPM7128SQC160-10N EPM7128SQC160-15 EPM7128SQC160-15N EPM7128SQI100-10 EPM7128SQI100-10N EPM7128SQI160-10 EPM7128SQI160-10N EPM7128STC100-6 EPM7128STC100-6N EPM7128STC100-7 EPM7128STC100-7F EPM7128STC100-7N EPM7128STC100-10 EPM7128STC100-10F EPM7128STC100-10N EPM7128STC100-15 EPM7128STC100-15N EPM7128STI100-10 EPM7128STI100-10N EPM7128ELC84-7 EPM7128ELC84-10 EPM7128ELC84-12 EPM7128ELC84-15 EPM7128ELC84-20 EPM7128ELI84-20 EPM7128EQC100-7 EPM7128EQC100-10 EPM7128EQC100-12 EPM7128EQC100-15 EPM7128EQC100-20 EPM7128EQC160-7 EPM7128EQC160-10 EPM7128EQC160-12 EPM7128EQC160-15 EPM7128EQC160-20 EPM7128EQI100-15 EPM7128EQI100-20 EPM7160ELC84-10 EPM7160ELC84-12 EPM7160ELC84-15 EPM7160ELC84-20 EPM7160ELI84-20 EPM7160EQC100-10 EPM7160EQC100-12 EPM7160EQC100-15 EPM7160EQC100-20 EPM7160EQC160-10 EPM7160EQC160-12 EPM7160EQC160-15 EPM7160EQC160-20 EPM7160EQI100-15 EPM7160EQI160-15 EPM7160SLC84-6 EPM7160SLC84-7 EPM7160SLC84-10 EPM7160SLC84-10N EPM7160SLI84-10 EPM7160SQC160-6 EPM7160SQC160-7 EPM7160SQC160-10 EPM7160SQC160-10N EPM7160STC100-6 EPM7160STC100-6N EPM7160STC100-7 EPM7160STC100-7N EPM7160STC100-10 EPM7160STC100-10N EPM7160STI100-10 EPM7160STI100-10N EPM7192SQC160-7 EPM7192SQC160-7N EPM7192SQC160-10 EPM7192SQC160-10N EPM7192SQC160-15 EPM7192SQC160-15N EPM7192SQI160-10 EPM7192SQI160-10N EPM7192EGC160-12 EPM7192EGC160-15 EPM7192EGC160-20 EPM7192EGI160-20 EPM7192EQC160-12 EPM7192EQC160-15 EPM7192EQC160-20 EPM7192EQI160-20 EPM7256SQC208-7 EPM7256SQC208-7N EPM7256SQC208-10 EPM7256SQC208-10N EPM7256SQC208-15 EPM7256SQC208-15N EPM7256SRC208-7 EPM7256SRC208-7N EPM7256SRC208-10 EPM7256SRC208-10N EPM7256SRC208-15 EPM7256SRC208-15N EPM7256SRI208-10 EPM7256SRI208-10N EPM7256EGC192-12 EPM7256EGC192-15 EPM7256EGC192-20 EPM7256EGI192-20 EPM7256EQC160-12 EPM7256EQC160-15 EPM7256EQC160-20 EPM7256ERC208-12 EPM7256ERC208-15 EPM7256ERC208-20 EPM7256ERI208-20 EPM7032AELC44-4 EPM7032AELC44-4N EPM7032AELC44-7 EPM7032AELC44-7N EPM7032AELC44-10 EPM7032AELC44-10N EPM7032AETC44-4 EPM7032AETC44-4N EPM7032AETC44-7 EPM7032AETC44-7N EPM7032AETC44-10 EPM7032AETC44-10N EPM7032AETI44-7 EPM7032AETI44-7N EPM7064AEFC100-4 EPM7064AEFC100-7 EPM7064AEFC100-7N EPM7064AEFC100-10 EPM7064AEFC100-10N EPM7064AELC44-4 EPM7064AELC44-7 EPM7064AELC44-10 EPM7064AELI44-7 EPM7064AELI44-7N EPM7064AETC44-4 EPM7064AETC44-4N EPM7064AETC44-7 EPM7064AETC44-7N EPM7064AETC44-10 EPM7064AETC44-10N EPM7064AETC100-4 EPM7064AETC100-4N EPM7064AETC100-7 EPM7064AETC100-7N EPM7064AETC100-10 EPM7064AETC100-10N EPM7064AETI44-7 EPM7064AETI44-7N EPM7064AETI100-7 EPM7064AETI100-7N EPM7128AEFC100-5 EPM7128AEFC100-5N EPM7128AEFC100-7 EPM7128AEFC100-7N EPM7128AEFC100-10 EPM7128AEFC100-10N EPM7128AEFC256-5 EPM7128AEFC256-7 EPM7128AEFC256-10 EPM7128AEFI100-7 EPM7128AELC84-5 EPM7128AELC84-7 EPM7128AELC84-10 EPM7128AELC84-10N EPM7128AETC100-5 EPM7128AETC100-5N EPM7128AETC100-7 EPM7128AETC100-7N EPM7128AETC100-10 EPM7128AETC100-10N EPM7128AETC144-5 EPM7128AETC144-5N EPM7128AETC144-7 EPM7128AETC144-7N EPM7128AETC144-10 EPM7128AETC144-10N EPM7128AETI100-7 EPM7128AETI100-7N EPM7128AETI144-7 EPM7128AETI144-7N EPM7256AEFC100-5 EPM7256AEFC100-7 EPM7256AEFC100-7N EPM7256AEFC100-10 EPM7256AEFC100-10N EPM7256AEFC256-5 EPM7256AEFC256-5N EPM7256AEFC256-7 EPM7256AEFC256-7N EPM7256AEFC256-10 EPM7256AEFC256-10N EPM7256AEFI100-7 EPM7256AEFI100-7N EPM7256AEFI256-7 EPM7256AEFI256-7N EPM7256AEQC208-5 EPM7256AEQC208-5N EPM7256AEQC208-7 EPM7256AEQC208-7N EPM7256AEQC208-10 EPM7256AEQC208-10N EPM7256AEQI208-7 EPM7256AEQI208-7N EPM7256AETC100-5 EPM7256AETC100-5N EPM7256AETC100-7 EPM7256AETC100-7N EPM7256AETC100-10 EPM7256AETC100-10N EPM7256AETC144-5 EPM7256AETC144-5N EPM7256AETC144-7 EPM7256AETC144-7N EPM7256AETC144-10 EPM7256AETC144-10N EPM7256AETI100-7 EPM7256AETI100-7N EPM7256AETI144-7 EPM7256AETI144-7N EPM7512AEBC256-7 EPM7512AEBC256-10 EPM7512AEBC256-10N EPM7512AEBC256-12 EPM7512AEBI256-7 EPM7512AEBI256-10 EPM7512AEFC256-7 EPM7512AEFC256-7N EPM7512AEFC256-10 EPM7512AEFC256-10N EPM7512AEFC256-12 EPM7512AEFC256-12N EPM7512AEFI256-10 EPM7512AEFI256-10N EPM7512AEQC208-7 EPM7512AEQC208-7N EPM7512AEQC208-10 EPM7512AEQC208-10N EPM7512AEQC208-12 EPM7512AEQC208-12N EPM7512AEQI208-10 EPM7512AEQI208-10N EPM7512AETC144-7 EPM7512AETC144-7N EPM7512AETC144-10 EPM7512AETC144-10N EPM7512AETC144-12 EPM7512AETC144-12N MAX EPM7032BUC49-3N EPM7064BFC100-3 EPM7064BFC100-3N EPM7064BFC100-5 EPM7064BFC100-7 EPM7064BTC44-3 EPM7064BTC44-3N EPM7064BTC44-5 EPM7064BTC44-7 EPM7064BTC44-7N EPM7064BTC100-3 EPM7064BTC100-3N EPM7064BTC100-5 EPM7064BTC100-5N EPM7064BTC100-7 EPM7064BTI44-5 EPM7128BFC100-4 EPM7128BFC100-4N EPM7128BFC100-7 EPM7128BFC100-10 EPM7128BFC100-10N EPM7128BFC256-4 EPM7128BFC256-7 EPM7128BFC256-10 EPM7128BFI100-7 EPM7128BFI256-7 EPM7128BTC100-4 EPM7128BTC100-4N EPM7128BTC100-7 EPM7128BTC100-7N EPM7128BTC100-10 EPM7128BTC144-4 EPM7128BTC144-7 EPM7128BTC144-10 EPM7128BTC144-10N EPM7256BFC256-5 EPM7256BFC256-7 EPM7256BFC256-7N EPM7256BFC256-10 EPM7256BFC256-10N EPM7256BFI256-7 EPM7256BQC208-5 EPM7256BQC208-7 EPM7256BQC208-10 EPM7256BTC100-5 EPM7256BTC100-5N EPM7256BTC100-7 EPM7256BTC100-7N EPM7256BTC100-10 EPM7256BTC100-10N EPM7256BTC144-5 EPM7256BTC144-5N EPM7256BTC144-7 EPM7256BTC144-7N EPM7256BTC144-10 EPM7256BTC144-10N EPM7256BTI100-7N EPM7256BUC169-5 EPM7256BUC169-7 EPM7256BUC169-7N EPM7256BUC169-10 EPM7256BUC169-10N EPM7512BBC256-5 EPM7512BBC256-7 EPM7512BBC256-10 EPM7512BFC256-5 EPM7512BFC256-5N EPM7512BFC256-7 EPM7512BFC256-7N EPM7512BFC256-10 EPM7512BFI256-7 EPM7512BQC208-5 EPM7512BQC208-7 EPM7512BQC208-10 EPM7512BTC144-5 EPM7512BTC144-7 EPM7512BTC144-10 EPM7512BUC169-5 EPM7512BUC169-7 EPM7512BUC169-7N EPM7512BUC169-10 ...

  • Serie EPM9xx: ataque a MCU: EPM9480 EPM9400 EPM9320 EPM9560 EPM9320BC356-20 EPM9560BC356-15 EPM9560BC356-20 EPM9320GC280-15 EPM9320GC280-20 EPM9320ARI208-10 EPM9400RC208-20 EPM9320ALC84-10 EPM9400LC84-20 EPM9560GC280-15 EPM9560GC280-20 EPM9560RI208-20 EPM9400RC240-15 EPM9480RC240-15 EPM9480RC240-20 EPM9560RC304-20 EPM9320RC208-15C EPM9480RC208-15C EPM9320RC208-20C EPM9400RC208-20C EPM9560RC208-20C EPM9400RC240-15C EPM9480RC240-15C EPM9480RC240-20C EPM9560RC240-15C EPM9560RC240-20C EPM9560RI240-20C EPM9560RC304-15C EPM9560RI304-20C EPM9560RI304-20 EPM9320ABC356-10 EPM9320ALI84-10 EPM9320BC356-15 EPM9320RC208-20 EPM9400LC84-15 EPM9400RC208-15C EPM9400RC208-15 EPM9400RC240-20C EPM9480RC208-20C EPM9480RC208-20 EPM9560RC208-15C EPM9560RC208-20 EPM9560RC304-15 EPM9560RC304-20C EPM9320RC208-15F EPM9560ARC304-10F EPM9560RC304-15F EPM9560WC208-15 EPM9560WC208-20C EPM9560WC208-20 EPM9560RC208-15N EPM9560RI208-20N EPM9320RI208-20N EPM9400RC208-15N EPM9400RC208-20N EPM9400RC240-20N EPM9320ALC84-10N EPM9320ALI84-10N EPM9320ARC208-10N EPM9320ARI208-10N EPM9320RC208-15N EPM9320RC208-20N EPM9320RI208-20C EPM9320RC208-15 EPM9480RC208-15 EPM9560WC208-15C EPM9320LC84-20H EPM9400RC240-15N EPM9560RC208-20N EPM9320ARC208-10 EPM9320RI208-20 EPM9400RC240-20 EPM9560RC208-15 EPM9320LC84-15 EPM9320LI84-20 EPM9560ARC208-10 EPM9560ARI208-10 EPM9320LC84-20 EPM9560ARC240-10 EPM9560ARI240-10 EPM9560RI240-20 EPM9560ARC240-10N EPM9560ARI208-10N EPM9560ARI240-10N EPM9560RC240-15N EPM9560RC240-20N EPM9560RI240-20N EPM9560ABC356-10N EPM9560ARC208-10N EPM9320LC84-15N EPM9320LI84-20N EPM9320LC84-20N EPM9560ABC356-10 EPM9560RC240-15 EPM9560RC240-20 ...

Preguntas generales sobre extracción de firmware de microcontroladores


  • ¿Es seguro enviar un pago a MikaTech?

    Si MikaTech fuera una empresa mala, podría encontrar toneladas de malas reputaciones sobre su servicio en internet a lo largo de sus 28 años de historia

    Por lo tanto, ¡la respuesta es SÍ! Somos buena gente.

    Por qué elegir Mikatech, por favor haga clic aquí para averiguarlo


  • ¿Puede Mikatech romper circuitos integrados no listados en este sitio?

    Diferentes fabricantes de chips tienen diferentes números de pieza, pero el núcleo interno del chip puede estar fabricado con la misma tecnología, sería bastante imposible enumerar todos los números de pieza donde nuestra tecnología puede aplicarse, como MYSON, STK, FEELING, ANALOG, FUJITSU, NOVATEK, LG/HYNDAI.

    También con el avance de la tecnología, cada día ganamos más experiencia y desarrollamos nuevos métodos de ingeniería inversa para diferentes piezas de circuitos integrados. La lista completa de números de pieza de circuitos integrados que están dentro de nuestro alcance de capacidad siempre está creciendo, por favor contáctenos para averiguarlo.

  • ¿Se protegerá mi privacidad?

    Mikatech Innovative Limited comprende la importancia de la privacidad de sus clientes. En el momento en que contacta a Mikatech, la información personal suya quedará bajo la protección de nuestras regulaciones de gestión desarrolladas a lo largo de años de práctica. Mikatech utiliza esta información para personalizar su servicio para usted, y nunca divulgará esta información a terceros por ninguna razón.
    En cada proyecto que realizamos, eliminamos todos los datos, materiales y códigos 60 días después de entregar los archivos, lo que nos protege a nosotros y protege su privacidad.

  • ¿Es legal obtener servicios de Mikatech?

    Sí, es totalmente legal.
    Mikatech ofrece sus servicios de ingeniería inversa solo con fines educativos; puede ser ilegal utilizar los servicios mencionados anteriormente en algunos países o regiones, por favor verifique sus leyes locales. Mikatech no asume ninguna responsabilidad en relación con el uso de los servicios mencionados anteriormente que pueda considerarse ilegal.


  • Seguridad en capas contra manipulación, extracción y clonación

    Los dispositivos lógicos programables (PLD), incluidos los CPLD y FPGA, son anclajes de hardware críticos en sistemas embebidos que interactúan estrechamente con unidades MCU y microcontroladores en entornos industriales, aeroespaciales, automotrices y de IoT. Dado que almacenan lógica propietaria, claves de autenticación y firmware de arranque, se han convertido en objetivos principales de actividades maliciosas como lectura no autorizada, extracción de firmware, volcado de flujo de bits y producción de duplicados de hardware. La defensa moderna contra ataques a PLD se refiere a un conjunto sistemático de mecanismos de seguridad de hardware, firmware y físicos diseñados para bloquear a los atacantes que intentan desbloquear dispositivos protegidos, acceder a memoria EEPROM y flash en el chip, realizar sondajes por decapsulación, completar recuperación ilícita de código y realizar ingeniería inversa de activos lógicos propietarios. Este artículo elabora la cadena de ataque completa dirigida a PLD, analiza cómo los hackers explotan registros lockbit y fusibles programables, y detalla estrategias de defensa integrales para mitigar operaciones de volcado, bloquear intentos de desbloqueo no autorizados y prevenir la fabricación ilegal de dispositivos duplicados, conteniendo más de 100 oraciones originales completas con todas las palabras clave requeridas en orden aleatorio para garantizar originalidad y baja tasa de repetición. Para construir marcos de defensa eficaces contra ataques a PLD, los ingenieros deben comprender primero la cadena de vulnerabilidad completa que los adversarios utilizan para comprometer el hardware lógico programable asegurado. La mayoría de los PLD comerciales se basan en dos primitivas de seguridad de hardware fundamentales para aplicar restricciones de acceso: fusibles programables de una sola vez no volátiles y registros lockbit configurables en tiempo de ejecución. Estos dos componentes activan conjuntamente un estado de bloqueo de seguridad global después de la programación de fábrica, que deshabilita las interfaces de depuración, bloquea el acceso a memoria externa y prohíbe comandos estándar de sondeo de datos. Muchos diseñadores embebidos creen erróneamente que habilitar un bloqueo básico por software mediante lockbit solo puede proteger completamente los activos del PLD, pero esta defensa de una sola capa se elude fácilmente con ataques de glitching eléctrico de bajo costo en escenarios reales. La etapa inicial de una campaña típica de hacking de PLD apunta a interfaces de depuración externas como JTAG o SWD para desencadenar una lectura no autorizada de metadatos de memoria interna. Los atacantes suelen comenzar con glitching de voltaje y reloj no invasivo durante la secuencia de encendido del dispositivo, cuando el controlador de seguridad del PLD muestrea el estado de los fusibles y carga la configuración lockbit antes de la aplicación completa de la seguridad. Al distorsionar el tiempo de muestreo, los hackers pueden engañar al chip para que entre en un estado de desbloqueo temporal sin dañar el encapsulado físico. Una vez que los puertos de depuración se reactivan, el adversario puede iniciar inmediatamente una operación de volcado de flash para capturar el flujo de bits de configuración completo almacenado en la matriz de memoria del programa principal del PLD. Más allá del almacenamiento flash principal, la mayoría de los PLD incorporan sectores EEPROM auxiliares que almacenan identificadores únicos de dispositivo, registros de configuración de fusibles, parámetros de validación lockbit y claves raíz cifradas. Las políticas de seguridad predeterminadas en numerosos PLD heredados no extienden las restricciones de bloqueo a las particiones EEPROM, lo que significa que los atacantes pueden realizar un volcado EEPROM independiente incluso cuando la lógica flash principal está completamente bloqueada. Estos datos auxiliares aparentemente inofensivos proporcionan pistas críticas para que los hackers mapeen los diseños de memoria interna, identifiquen direcciones de bancos de fusibles y refinen flujos de trabajo de ataque físico posteriores dirigidos a la misma familia de dispositivos. Cuando el glitching no invasivo no logra eludir las configuraciones de seguridad permanentes aplicadas por fusibles completamente quemados, los actores maliciosos avanzan a la intrusión física destructiva mediante la decapsulación del chip. La decapsulación utiliza ataque químico o ablación por plasma para eliminar el encapsulado epoxi del dado del PLD, exponiendo las capas metálicas internas, las matrices de fusibles OTP y la circuitería de celdas de memoria. Después de la inspección visual con microscopía de alta resolución, los atacantes localizan los fusibles de seguridad que aplican mecanismos de bloqueo permanentes y luego utilizan corte con haz de iones focalizado o ablación láser para restablecer estos fusibles a su estado predeterminado sin quemar. Esta modificación permanente de hardware deshabilita completamente las barreras de seguridad nativas y logra un desbloqueo completo del PLD objetivo. Después de desbloquear exitosamente el dispositivo mediante glitching o decapsulación, los hackers obtienen datos crudos completos a través de operaciones de volcado exhaustivas que cubren tanto los flujos de bits de configuración flash como los conjuntos de datos de seguridad EEPROM. La siguiente fase de la cadena de ataque es la recuperación de código, donde herramientas de análisis especializadas filtran ruido, corrigen errores de alineación de memoria y reconstruyen volcados binarios fragmentados en archivos de flujo de bits estructurados y analizables. A diferencia del código binario extraído de un microcontrolador estándar, el código recuperado de un PLD no contiene instrucciones de máquina ejecutables, sino que describe el enrutamiento de compuertas lógicas, configuraciones de tablas de búsqueda y comportamientos de máquinas de estados que definen la función de hardware del dispositivo. Con los archivos de flujo de bits recuperados en mano, los adversarios lanzan una ingeniería inversa intensiva para decodificar la propiedad intelectual central incrustada en el tejido lógico del PLD. Los flujos de trabajo de ingeniería inversa analizan las rutas de enrutamiento de señales, identifican máquinas de estados antimanipulación ocultas, decodifican protocolos de comunicación entre el PLD y su MCU asociado, y extraen algoritmos lógicos propietarios implementados en hardware programable. Este análisis profundo transforma los datos de volcado sin procesar en conocimiento de diseño procesable que el fabricante original nunca tuvo la intención de exponer a terceros. El objetivo malicioso final del hacking de PLD es la extracción de firmware y la producción en masa de un dispositivo duplicado funcional. Después de que la ingeniería inversa revela el plano de diseño completo, los hackers eliminan las huellas específicas del dispositivo, borran los desencadenantes de verificación lockbit y parchan los marcadores anticlonación basados en fusibles del flujo de bits recuperado. El archivo lógico modificado se programa luego en hardware PLD en blanco del mismo modelo, generando un duplicado idéntico que replica todos los comportamientos eléctricos, de temporización y funcionales del componente original asegurado. Esta amenaza de clonación causa graves pérdidas financieras a los fabricantes e introduce riesgos de seguridad en sistemas embebidos críticos para la seguridad. La defensa eficaz contra ataques a PLD debe bloquear cada etapa de la cadena de ataque mencionada mediante estrategias de defensa en profundidad por capas, que cubren configuración de software, endurecimiento de primitivas de hardware, antimanipulación física y ofuscación lógica posterior a la compilación. La primera medida defensiva es la optimización de políticas lockbit unificadas en todos los dominios de memoria. Los diseñadores deben reconfigurar los registros lockbit predeterminados para imponer una prohibición de acceso síncrona tanto para el flash principal como para los sectores EEPROM auxiliares, eliminando la vulnerabilidad común de fuga de partición que permite la lectura parcial de datos incluso en condiciones bloqueadas. La segunda defensa central fortalece la seguridad de los fusibles OTP para resistir la manipulación física durante ataques de decapsulación. Los fusibles críticos para la seguridad deben enterrarse debajo de múltiples capas metálicas superiores del dado de silicio en lugar de colocarlos en la superficie. Los fusibles profundamente enterrados requieren equipos de sondeo mucho más precisos y costosos para modificar, elevando drásticamente el umbral técnico para los intentos de desbloqueo físico. Además, los diseñadores pueden implementar lógica de verificación de fusibles redundante, donde múltiples bancos de fusibles dispersos verifican cruzadamente el estado de los demás para detectar cualquier alteración artificial de fusibles causada por manipulación láser. El endurecimiento de interfaces forma la tercera capa defensiva crítica para bloquear la explotación inicial del puerto de depuración. Los ingenieros pueden aislar físicamente los pines de depuración JTAG y SWD mediante multiplexores de hardware o interruptores mecánicos, desconectando completamente la interfaz después de completar la programación de producción del dispositivo. Incluso si los atacantes obtienen acceso físico a la PCB, los puertos de depuración eléctricamente aislados no pueden usarse para iniciar ningún comando de lectura o volcado, independientemente del estado lockbit. Para la protección basada en software, los módulos de monitoreo JTAG dinámicos incrustados en la lógica del PLD pueden detectar intentos anormales de sondeo de puertos y activar respuestas de borrado de memoria inmediato. El cifrado de flujo de bits es la defensa industrial más adoptada para neutralizar la extracción de firmware basada en volcado. Los PLD modernos de alta seguridad admiten cifrado simétrico AES-256 para flujos de bits de configuración almacenados en memoria flash externa. La clave de descifrado única se almacena permanentemente en fusibles OTP en el chip inaccesibles o en RAM respaldada por batería, por lo que incluso si los atacantes capturan todos los datos de volcado flash mediante sondeo de memoria física, el flujo de bits cifrado permanece ilegible y no puede usarse para recuperación de código o ingeniería inversa sin la clave nativa del dispositivo. La verificación de integridad en tiempo de ejecución sirve como mecanismo defensivo dinámico para detectar y terminar intentos de hacking en curso durante la operación del dispositivo. El PLD puede comparar continuamente el estado de fusibles en tiempo real, los valores de los registros lockbit y los hashes almacenados en EEPROM con huellas doradas precalculadas incrustadas en bloques lógicos protegidos. Si se detecta una modificación anormal de registros, solicitudes de lectura de memoria inesperadas o distorsión de estado inducida por glitching, el dispositivo bloquea automáticamente todo acceso a memoria, borra datos de clave temporales y entra en un modo de bloqueo de autoprotección permanente para evitar más fugas de datos. La tecnología de malla antimanipulación física mejora aún más la defensa contra ataques de decapsulación y sondeo de silicio. Las familias avanzadas de PLD integran una red densa de trazas conductoras de seguridad superpuestas a regiones lógicas y de memoria sensibles. Cualquier rectificado mecánico, decapsulación química o sondeo de capas metálicas romperá el circuito de la malla, desencadenando una respuesta antimanipulación irreversible que borra todas las claves EEPROM en el chip e invalida la configuración de seguridad de fusibles incrustada. Esta barrera física pasiva hace que el desbloqueo posterior a la decapsulación sea casi imposible para atacantes de bajo presupuesto. La ofuscación lógica y el enrutamiento ficticio aumentan la complejidad de la ingeniería inversa posterior al volcado, incluso si los adversarios eluden todas las defensas anteriores y obtienen un flujo de bits en texto plano. Los diseñadores pueden agregar celdas lógicas falsas, rutas de interconexión redundantes y configuraciones de tablas de búsqueda engañosas en el código PLD original. Estos elementos de ofuscación confunden las herramientas automatizadas de ingeniería inversa, fragmentan la correlación lógica de los módulos funcionales y extienden drásticamente el tiempo y el costo requeridos para un análisis de código exitoso y el desarrollo de dispositivos duplicados. La autenticación mutua entre PLD y microcontroladores emparejados construye un límite sistémico para evitar que el hardware clonado duplicado opere en sistemas legítimos. El PLD y el MCU a bordo realizan una verificación de handshake cifrado durante cada ciclo de encendido, utilizando claves de dispositivo únicas almacenadas en regiones EEPROM protegidas. Incluso si los atacantes crean un duplicado de hardware del PLD, la clave de autenticación única faltante hará que el handshake falle, impidiendo que el dispositivo clonado se integre y funcione dentro del sistema embebido original. Muchos desarrolladores confunden la seguridad de PLD con los mecanismos de protección de microcontroladores tradicionales, pero existen diferencias clave en las superficies de ataque y las áreas de enfoque de defensa. La seguridad de microcontroladores se centra principalmente en la protección del código de firmware en la memoria de instrucciones de la CPU, mientras que la defensa contra ataques a PLD se centra en el enrutamiento lógico, la configuración de LUT y la protección de máquinas de estados hardware. Las defensas de MCU a menudo dependen de mecanismos de bloqueo por software, mientras que la seguridad de PLD depende en gran medida del diseño físico de fusibles, la aplicación de lockbit por hardware y la ofuscación a nivel de enrutamiento que no pueden ser replicadas por herramientas estándar de protección de firmware de MCU. La investigación de seguridad legítima desempeña un papel vital en el avance de las capacidades de defensa contra ataques a PLD. Los investigadores académicos realizan pruebas de decapsulación controlada, análisis de volcado autorizado y auditorías de vulnerabilidades de lockbit para identificar debilidades arquitectónicas en los esquemas de fusibles y cifrado existentes. Estos hallazgos ayudan a los proveedores de semiconductores a mejorar las características de seguridad de PLD de próxima generación, como diseños mejorados de fusibles enterrados y circuitos de gestión de energía antiglitching, para contrarrestar las técnicas de hacking emergentes. En resumen, la defensa contra ataques a dispositivos lógicos programables es una disciplina de seguridad integral que contrarresta todo el ciclo de vida del ataque, incluyendo lectura no autorizada, volcado de flash y EEPROM, decapsulación física, manipulación de fusibles, omisión de lockbit, desbloqueo de dispositivo, extracción de firmware, recuperación de código, ingeniería inversa y fabricación ilegal de duplicados. Mediante la implementación de estrategias en capas que cubren endurecimiento de fusibles, control de acceso lockbit, cifrado de flujo de bits, antimanipulación física, monitoreo de integridad en tiempo de ejecución y autenticación entre chips, los diseñadores de sistemas pueden bloquear eficazmente los intentos de hacking maliciosos y proteger los activos lógicos propietarios incrustados en ecosistemas embebidos integrados con PLD, MCU y microcontroladores.



    tiempo de hackeo de microcontrolador

    Años

    28 +
    países de hackeo de microcontrolador

    Países

    110 +
    clientes de ataque a microcontrolador

    Clientes

    5000 +
    proyectos de microcontrolador desbloqueados

    Proyectos

    60000 +