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 en que realizamos nuestro primer proyecto de ingeniería inversa de MCU 8051 en 1998, hasta el día en 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

Vista interna del ATMEGA88 para hacking

     

    El ATmega88 es un microcontrolador AVR de 8 bits muy popular, diseñado para diseños de hardware embebido de bajo costo. Cuenta con 8 KB de memoria flash interna, 512 bytes de EEPROM no volátil y 512 bytes de SRAM rápida para almacenamiento temporal de variables. Este MCU ofrece interacción directa y sincronizada 1:1 con periféricos externos, una característica arquitectónica clave que lo diferencia de las familias anteriores de microcontroladores PIC de Microchip que hemos analizado y documentado extensamente en artículos anteriores de ingeniería inversa. Cada característica de hardware dentro del ATmega88 está directamente vinculada a componentes de seguridad críticos, como los registros de bloqueo (lockbits) y los fusibles programables, a los que los atacantes apuntan durante las operaciones de decapsulado para desbloquear regiones de memoria protegidas y realizar volcados completos de flash para extraer el firmware y producir hardware duplicado.

     

    Antes de profundizar en la disección a nivel de silicio, es vital aclarar el riesgo de ataques de lectura no autorizada contra los bancos de memoria protegidos del ATmega88. Si un desarrollador no configura correctamente los ajustes de bloqueo y fusibles en este microcontrolador, los atacantes con equipos de laboratorio FIB pueden pelar capas metálicas, sondear trazas de señales internas y recuperar el código completo del programa almacenado en la flash sin romper las barreras de protección de software estándar. Muchos aficionados pasan por alto la activación de los lockbits durante las pruebas de prototipos, dejando su lógica de sensores y código de control expuestos a volcados y recuperación fáciles tras sencillos flujos de sondaje físico del silicio.

     

    Este chip se fabrica en un nodo CMOS maduro de 350 nanómetros (nm), utilizando un esquema de apilamiento de tres capas metálicas distintas para enrutar las señales de alimentación, reloj y datos a través del sustrato de silicio. Desde una perspectiva de análisis de semiconductores, el diseño del dado del ATmega88 es excepcionalmente ordenado y organizado, lo que lo convierte en un espécimen ideal para cualquiera que aprenda ingeniería inversa de hardware, técnicas de decapsulado y mapeo de circuitos de seguridad internos de MCU. Nuestro equipo de laboratorio decapsuló completamente una muestra original del ATmega88, eliminó capas metálicas sucesivas con tratamientos químicos controlados y capturó imágenes microscópicas de alta resolución para crear este desglose detallado para quienes estudian vulnerabilidades de seguridad en silicio y tácticas de omisión de fusibles utilizadas para desbloquear la memoria AVR.

    El proceso de fabricación de obleas de 0,35 micrómetros (μm) de Atmel ofrece una construcción de capas de silicio consistente y repetible que simplifica la eliminación controlada de capas para el análisis de laboratorio centrado en circuitos de fusibles y lockbits. La fotografía mostrada arriba captura el dado completo del ATmega88 bajo un microscopio óptico de 200x, revelando las principales particiones de bloques funcionales, incluyendo matrices de memoria flash, bloques de almacenamiento EEPROM, periféricos ADC analógicos y el área lógica del núcleo de la CPU. Cada bloque segmentado alberga trazas de circuitos únicas que controlan los permisos de acceso a la memoria definidos por el conjunto de fusibles de seguridad del chip, que determinan si las herramientas de depuración externas pueden ejecutar comandos de lectura en bruto de la memoria.

    Aplicamos un baño de ácido fluorhídrico (HF) diluido en incrementos de tiempo precisos para disolver y eliminar parcialmente la capa metálica superior más externa, etiquetada como M3 en la pila de silicio del ATmega88. El grabado parcial fue una elección deliberada en lugar de la eliminación total de la capa, ya que las trazas metálicas residuales que quedan actúan como mapas visuales para rastrear las rutas de señales que van hacia las capas metálicas inferiores M2 y M1, así como las capas de polisilicio subyacentes. Esta técnica de deslaminación parcial es un flujo de trabajo estándar en cualquier laboratorio profesional de hackeo con FIB (haz de iones focalizado) centrado en la ingeniería inversa de microcontroladores y la inspección de circuitos de fusibles internos sin destruir permanentemente los puntos de referencia críticos del dado necesarios para mapear la lógica de desbloqueo.

     

    Los novatos en el decapsulado de chips suelen cometer el error de eliminar por completo todas las capas metálicas superiores en un solo tratamiento agresivo con ácido, lo que borra los marcadores de alineación críticos y los buses de señales enterrados que conectan las salidas de los lockbits con las puertas de control de acceso a la memoria flash. Nuestro método gradual de grabado con HF evita este problema común, preservando las trazas de enrutamiento M3 parciales que cruzamos en múltiples niveles de aumento para rastrear cómo los bloques lógicos de fusibles bloquean o permiten operaciones de volcado completo en la matriz flash del MCU durante la comunicación con programadores externos.

    Ahora que la capa metálica superior M3 ha sido eliminada parcialmente, los módulos funcionales centrales previamente ocultos en el dado de silicio se vuelven totalmente distinguibles para nuestra cámara de microscopio y software de análisis. El gran bloque rectangular de SRAM ocupa una sección prominente del diseño del chip, junto con el banco dedicado de 32 registros de trabajo de propósito general de la CPU que el MCU utiliza para almacenar temporalmente datos durante la ejecución del programa y los ciclos de lectura de sensores. Estos bancos de registros contienen valores intermedios antes de ser escritos en la EEPROM o la flash, lo que los convierte en objetivos secundarios para los atacantes que realizan sondaje de señales en tiempo real tras el decapsulado para reconstruir código parcial durante las fases iniciales de recuperación del firmware.

     

    Cada byte almacenado en la SRAM es volátil y se pierde cuando el MCU se apaga, a diferencia de la EEPROM y la flash no volátiles que retienen los datos a largo plazo incluso sin alimentación. Esta diferencia clave de memoria influye en cómo los adversarios estructuran sus flujos de volcado: deben capturar las trazas de señales de la SRAM mientras el chip permanece alimentado, mientras que los datos de la flash y la EEPROM pueden extraerse fuera de línea después de eludir con éxito los fusibles de protección de bloqueo y desbloquear los permisos de acceso a la memoria.

     

    Anteriormente en nuestro análisis describimos el proceso de fabricación de 350 nm de Atmel con la palabra "impresionante", un sentimiento compartido por los hackers de hardware y los investigadores de semiconductores dentro de la comunidad maker together club que realizan regularmente desmontajes de chips para proyectos educativos de ingeniería inversa. La construcción ordenada en capas del dado del ATmega88 permite un grabado metálico parcial controlado que deja tenues contornos metálicos residuales incrustados en las zanjas de dióxido de silicio, que permanecen visibles ajustando la profundidad de enfoque del microscopio sin eliminar por completo la huella de enrutamiento de la capa. Esta sutil característica de visibilidad simplifica drásticamente el rastreo de largos buses de señales que van desde el banco de fusibles de configuración hasta la lógica de seguridad de lockbits responsable de restringir los volcados de memoria no autorizados y las solicitudes de lectura.

     

    Esta peculiaridad de fabricación es mucho más que un detalle cosmético para los analistas de seguridad de silicio. Al intentar mapear la ruta eléctrica desde la puerta flotante de cada fusible hasta las puertas lógicas AND/OR que aplican los estados de bloqueo de memoria, las trazas metálicas residuales M3 actúan como guías visuales permanentes que evitan la desorientación al cambiar entre aumentos de 200x, 500x e incluso 1000x durante las sesiones de análisis de decapsulado dirigidas a vulnerabilidades de omisión de fusibles.

    La micrografía mostrada arriba, junto con la segunda foto del área de fusibles más abajo, captura la misma región de silicio del dado del ATmega88, con una diferencia crítica entre ambas tomas: la imagen inferior ha sido sometida a un grabado más profundo con HF para eliminar por completo la capa M3, sin embargo, las zanjas grabadas en la capa aislante de dióxido de silicio aún marcan las posiciones de enrutamiento originales donde el metal superior descansaba sobre las pistas de polisilicio del banco de fusibles. Estas indentaciones grabadas crean líneas de referencia permanentes que utilizamos para verificar las conexiones de señales que alimentan cada fusible de configuración individual en el MCU.

     

    Atmel integró más de treinta fusibles de configuración distintos en el diseño del silicio del ATmega88, cada uno asignado a una función de hardware única que abarca desde la selección de la velocidad del reloj del sistema, banderas de habilitación de periféricos analógicos, umbrales de voltaje de subtensión y los fusibles de bloqueo de seguridad críticos que bloquean el acceso externo a la memoria flash y EEPROM. Colectivamente, estos fusibles forman el límite de seguridad de hardware central diseñado para evitar que herramientas de terceros inicien una operación de volcado completo de flash y completen la extracción total del firmware para construir dispositivos duplicados basados en microcontroladores sin la licencia oficial.

     

    Es fácil comprender por qué los analistas de seguridad de semiconductores elogian el flujo de trabajo de fabricación consistente de 350 nm de Atmel después de comparar pares de capas grabadas como estos dos primeros planos de fusibles. Eliminamos con éxito la capa metálica superior opaca M3 que bloqueaba la visibilidad de las estructuras de polisilicio de los fusibles subyacentes, pero conservamos marcadores de posición claros de dónde corrían originalmente los buses de alimentación y señales metálicas a través de esta región sensible del circuito de seguridad. Sin estos puntos de referencia de zanjas grabadas, rastrear la cadena lógica desde cada fusible hasta las puertas de control de bloqueo de memoria requeriría sesiones mucho más largas de corte y sondaje con FIB durante el trabajo de ingeniería inversa basado en decapsulado.

    Estas dos fotografías de primer plano con gran aumento muestran dos elementos de fusible individuales extraídos del conjunto completo de más de treinta fusibles de configuración integrados en el silicio del microcontrolador ATmega88. Una elección de diseño que genera un intenso debate en la comunidad de hacking de hardware centrada en la seguridad de MCU es que Atmel depositó una placa metálica sólida de blindaje directamente sobre la estructura de puerta flotante del fusible superior visible en el cuadro, una característica de diseño defensivo destinada a bloquear el borrado por luz UV y los ataques de sondaje láser físico detallados en las guías técnicas de disección de silicio de snaileye.

     

    Los ingenieros de Atmel añadieron esta capa de blindaje metálico en un esfuerzo por endurecer la puerta flotante del fusible contra trucos simples de decapsulado por exposición UV que borran con éxito los estados de lockbit en familias de microcontroladores PIC más antiguas. A pesar de esta contramedida, equipos avanzados de FIB y corte láser que se encuentran en laboratorios profesionales de ingeniería inversa aún pueden tallar a través de la delgada placa metálica para contactar directamente la puerta flotante subyacente, permitiendo a los atacantes modificar manualmente los niveles lógicos de los fusibles para desbloquear los bancos de memoria flash y EEPROM protegidos del chip para una lectura sin filtros y una recuperación completa del código del programa embebido.

     

    Hemos dibujado delgadas pistas de señales resaltadas en rojo a través de cada elemento de fusible visible en estas tomas microscópicas emparejadas para rastrear los buses de entrada y salida dedicados que conectan el circuito de puerta flotante de cada fusible al bloque lógico de seguridad central que alberga las puertas de control de lockbit del ATmega88. Ahora planteamos una pregunta analítica abierta a los lectores que estudian la seguridad del hardware de microcontroladores: ¿qué propósito funcional cumplen estas pistas de señales de polisilicio y metal resaltadas en rojo dentro del esquema general de protección de acceso a la memoria integrado en este MCU AVR?

     

    Para ampliar este análisis para los principiantes en ingeniería inversa de silicio: cada pista resaltada transporta una señal lógica binaria generada por el estado de carga almacenado en la puerta flotante del fusible. Estas señales convergen en puertas lógicas de múltiples entradas que evalúan el estado combinado de todos los fusibles de seguridad y registros de lockbit. Si la combinación de puertas lógicas cumple con la condición de "bloqueado" definida por el diseño de la CPU de Atmel, todas las interfaces de comunicación externas bloquean cada solicitud de lectura y volcado de memoria enviada por las herramientas de programación, protegiendo el código propietario almacenado en la matriz flash de la extracción no autorizada de firmware utilizada para fabricar productos duplicados sin licencia.

     

    Muchos entusiastas principiantes del decapsulado subestiman lo interconectados que están realmente estos buses de señales de fusibles. Un solo corte o cortocircuito aplicado a una pista resaltada puede alterar la salida lógica combinada del bloque de seguridad de bloqueo, creando un bypass de hardware permanente que ignora el estado de bloqueo de los fusibles y concede acceso sin restricciones a todos los contenidos de la flash y EEPROM sin necesidad de modificar cada elemento de fusible individual en el dado del MCU. Esta vulnerabilidad de punto único es el objetivo principal de los equipos avanzados de ingeniería inversa que intentan saltarse largos flujos de modificación de fusibles durante sus operaciones de volcado y recuperación de código.

     

    Otra lección educativa crítica al examinar estas estructuras de fusibles blindadas es comprender la limitación del blindaje metálico pasivo como contramedida de seguridad. Si bien la placa metálica M3 bloquea intentos de borrado por UV de bajo costo, no puede resistir el fresado con haz de iones focalizado de precisión ni la ablación láser pulsada utilizada en laboratorios profesionales de decapsulado. Una vez retirado el blindaje metálico, la puerta flotante queda completamente expuesta al sondaje eléctrico, permitiendo a los atacantes manipular los estados de carga de los fusibles para desactivar la protección de bloqueo y desbloquear las matrices de memoria del microcontrolador para un volcado completo de flash y la recuperación total del firmware.

     

    También queremos aclarar la diferencia entre los fusibles de configuración y los fusibles de lockbit para los lectores nuevos en la arquitectura AVR. Los fusibles de configuración general administran la temporización de periféricos, fuentes de reloj y ajustes de alimentación, mientras que los fusibles de lockbit dedicados existen únicamente para aplicar restricciones de acceso a la memoria. Ambos tipos de fusibles alimentan datos a través de las pistas rojas resaltadas que marcamos en las fotos de microscopio, fusionándose dentro de puertas lógicas compartidas que toman la decisión final de permiso de acceso para todas las operaciones externas de lectura y volcado dirigidas al almacenamiento flash y EEPROM.

     

    Al realizar una ingeniería inversa completa del ATmega88 para el desarrollo de dispositivos duplicados, los hackers priorizan el mapeo de estas pistas de fusibles resaltadas primero durante el análisis de decapsulado. Al identificar qué buses alimentan directamente la lógica de evaluación de lockbit, pueden diseñar cortes mínimos con láser o FIB que desactivan permanentemente el bloqueo de memoria sin necesidad de decodificar o alterar cada fusible de configuración disperso por el dado de silicio, acelerando drásticamente todo el flujo de extracción de firmware y recuperación de código después de desbloquear con éxito las particiones de memoria protegidas del MCU. seguridad de hardware investigación es mejorar la seguridad general seguridad

    • Lista de ingeniería inversa de MCU Atmel de Mikatech:
    • Serie completa AT89xx: AT89C51, AT89C52, AT89S52, AT89S53, AT89S54, AT89S58, AT89S64, AT89C1051, AT89C2051, AT89C4051, AT89C55, AT89C55WD, AT89C5131A, AT89C51WD, AT89C51ED2, AT89C51CC01, AT89S51, AT89C51CC02, AT89C51CC03, AT89C51RB2, AT89C51RC, AT89C51RD2, AT89C51RD-CM, AT89C51RC2, AT89C51ID2, AT87C5101, AT89C1051U, AT89C2051X2, AT89C5130AM, AT89C5130A, AT89C5131AL, AT89C5131AM, AT89C51AC3, AT89C5132, AT89C51AC2, AT89C51CC03C, AT89C51SND1C, AT89C51CC03U, AT89C51IC2, AT89C51RE2, AT89C51SND2, AT89LP2051, AT89LP2052, AT89LP213, AT89LP214, AT89LP216, AT89LP4051, AT89LP4052, AT89LP828, AT89LP428, AT89LS51, AT89LS52, AT89LV51, AT89LS53, AT89LS8252, AT89LV52, AT89LV55, AT89S2051, AT89S4051, AT89S8252, AT89S8253 ...

    • Serie completa AT90xx: AT90S1200, AT90S2323, AT90S2343, AT90S2331, AT90S4433, AT90S8515, AT90S8535, AT90S4414, AT90S4434, AT90S2313, 90S1200, 90S2323, 90S2343, 90S2331, 90S4433, 90S8515, 90S8535, 90S4414, 90S4434, 90S2313 ...

    • Serie AT90CAN/PWM/USB/xx: AT90CAN32, AT90CAN64, AT90CAN128, AT90PWM2, AT90PWM216, AT90PWM2B, AT90PWM3, AT90PWM316, AT90PWM3B, AT90USB1286, AT90USB1287, AT90USB162, AT90USB646, AT90USB647, AT90USB82 ...
    • Serie AT91SAMxx: AT91SAM9XE512, AT91SAM9XE256, AT91SAM9XE128, AT91SAM7S64B, AT91SAM7S32B, AT91SAM7SE512, AT91SAM7SE256, AT91SAM7SE32, AT91SAM7XC512, AT91SAM7XC256, AT91SAM7XC128, AT91SAM7X512, AT91SAM7X256, AT91SAM7X128, AT91SAM7S161, AT91SAM7S512, AT91SAM7S256, AT91SAM7S128, AT91SAM7S64, AT91SAM7S321 ...

    • Serie ATTinyxx: ATtiny4, ATtiny5, ATtiny10, ATtiny11, ATtiny12, ATtiny13, ATtiny15, ATtiny20, ATtiny22, ATtiny24, ATtiny25, ATtiny26, ATtiny261, ATtiny28, ATtiny2313, ATtiny40, ATtiny4313, ATtiny43, ATtiny44, ATtiny45, ATtiny461, ATtiny48, ATtiny84, ATtiny85, ATtiny861, ATtiny87, ATtiny88, ATtiny4A, ATtiny5A, ATtiny10A, ATtiny11A, ATtiny12A, ATtiny13A, ATtiny15A, ATtiny20A, ATtiny22A, ATtiny24A, ATtiny25A, ATtiny26A, ATtiny261A, ATtiny28A, ATtiny2313A, ATtiny40A, ATtiny4313A, ATtiny43A, ATtiny44A, ATtiny45A, ATtiny461A, ATtiny48A, ATtiny84A, ATtiny85A, ATtiny861A, ATtiny87A, ATtiny88A, ATtiny4V, ATtiny5V, ATtiny10V, ATtiny11V, ATtiny12V, ATtiny13V, ATtiny15V, ATtiny20V, ATtiny22V, ATtiny24V, ATtiny25V, ATtiny26V, ATtiny261V, ATtiny28V, ATtiny2313V, ATtiny40V, ATtiny4313V, ATtiny43V, ATtiny44V, ATtiny45V, ATtiny461V, ATtiny48V, ATtiny84V, ATtiny85V, ATtiny861V, ATtiny87V, ATtiny88V ...

    • Serie ATMegaxx: ATmega16, ATmega162, ATmega164, ATmega165, ATmega168, ATmega169, ATmega128, ATmega1280, ATmega1281, ATmega2560, ATmega2561, ATmega328, ATmega48, ATmega32, ATmega324, ATmega325, ATmega3250, ATmega329, ATmega3290, ATmega64, ATmega640, ATmega645, ATmega6450, ATmega649, ATmega6490, ATmega8, ATmega88, ATmega8515, ATmega8535, ATmega16L, ATmega162L, ATmega164L, ATmega165L, ATmega168L, ATmega169L, ATmega128L, ATmega1280L, ATmega1281L, ATmega2560L, ATmega2561L, ATmega328L, ATmega48L, ATmega32L, ATmega324L, ATmega325L, ATmega3250L, ATmega329L, ATmega3290L, ATmega64L, ATmega640L, ATmega645L, ATmega6450L, ATmega649L, ATmega6490L, ATmega8L, ATmega88L, ATmega8515L, ATmega8535L, ATmega16P, ATmega162P, ATmega164P, ATmega165P, ATmega168P, ATmega169P, ATmega128P, ATmega1280P, ATmega1281P, ATmega2560P, ATmega2561P, ATmega328P, ATmega48P, ATmega32P, ATmega324P, ATmega325P, ATmega3250P, ATmega329P, ATmega3290P, ATmega64P, ATmega640P, ATmega645P, ATmega6450P, ATmega649P, ATmega6490P, ATmega8P, ATmega88P, ATmega16A, ATmega162A, ATmega164A, ATmega165A, ATmega168A, ATmega169A, ATmega128A, ATmega1280A, ATmega1281A, ATmega2560A, ATmega2561A, ATmega328A, ATmega48A, ATmega32A, ATmega324A, ATmega325A, ATmega3250A, ATmega329A, ATmega3290A, ATmega64A, ATmega640A, ATmega645A, ATmega6450A, ATmega649A, ATmega6490A, ATmega8A, ATmega88A, ATmega8515A, ATmega8535A ...

    • Serie ATFxx: ATF16V8B, ATF16V8BL, ATF16V8BQ, ATF16V8BQL, ATF16LV8C, ATF16LV8CEXT, ATF16V8C, ATF16V8CEXT, ATF16V8CZ, ATF20V8B, ATF20V8BL, ATF20V8BQ, ATF20V8BQL, ATF22LV10C, ATF22LV10CEXT, ATF22LV10CUES, ATF22LV10CZ, ATF22LV10CQZ, ATV22V10, ATF22V10B, ATF22V10BQ, ATF22V10BL, ATF22V10BQL, ATF22V10C, ATF22V10CEXT, ATF22V10CUES, ATF22V10CZ, ATF22V10CQZ, ATF22V10CZUES, ATF22V10CQZUES, ATF1500A, ATF1500ABV, ATF1500ABVL, ATF1500, ATF1500L, ATF1502AS, ATF1502ASL, ATF1502ASV, ATF1502ASVL, ATF1504AS, ATF1504ASVL, ATF1508, ATF1508AS, ATF1508ASV, ATF2500C, ATF2500CL, ATF2500CQ, ATF2500CQL, ATF750C, ATF750CEXT, ATF750CL, ATF750LVC, ATF750LVCCEXT, ATF750LVCEXT, ATF750LVCL, ATV2500, ATV2500H, ATV2500L, ATV2500B, ATV2500BL, ATV2500BQL, ATV5000, ATV5000L, ATV750, ATV750B, ATV750BL, ATV750L ...

    • Serie AT88scxx/90scxx: AT88SC0104, AT88SC0104C, AT88SC0204, AT88SC0204C, AT88SC0404, AT88SC0404C, AT88SC0808, AT88SC0808C, AT88SC1003, AT88SC101, AT88SC102, AT88SC1281, AT88SC12816C, AT88SC150, AT88SC153 ...

    Preguntas generales sobre extracción de firmware de microcontroladores


      • ¿Es seguro enviar el pago a MikaTech?

        Si MikaTech fuera una empresa mala, se podrían 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 saber más


      • ¿Puede Mikatech romper circuitos integrados que no están 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 listar todos los números de pieza donde nuestra tecnología puede aplicarse, como MYSON, STK, FEELING, ANALOG, FUJITSU, NOVATEK, LG/HYNDAI.

        Además, 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 es cada vez mayor; 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 que nos proporciona quedará protegida por nuestras normas de gestión, desarrolladas a lo largo de años de práctica. Mikatech utiliza esta información para personalizar su servicio y nunca la divulgará a terceros por ningún motivo.
        En cada proyecto que realizamos, eliminamos todos los datos, materiales y códigos 60 días después de la entrega de los archivos; esto nos protege a nosotros y protege su privacidad.

      • ¿Es legal obtener el servicio 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 en algunos países o regiones; consulte sus leyes locales. Mikatech no asume ninguna responsabilidad en relación con el uso de los servicios mencionados que pudiera considerarse ilegal.


      • Le envié un correo electrónico, ¿por qué no hay respuesta?

        • A. Nuestro servidor de correo está temporalmente averiado; su mensaje no ha llegado a nuestra bandeja de entrada aunque en pantalla se muestre que el envío fue exitoso; por favor, contáctenos de nuevo.
        • B. Nuestro correo es reconocido como spam por su servidor de correo, por lo que nuestra respuesta ha sido rechazada o desviada a su bandeja de spam; elimine nuestra cuenta de la lista de spam o revise su carpeta de correo no deseado, o utilice otra cuenta de correo como Gmail.
        • C. Su correo es reconocido como spam por nuestro servidor, por lo que fue enviado a nuestra bandeja de spam; utilice otra cuenta de correo para contactarnos nuevamente.



        tiempo de hackeo de microcontrolador

        Años

        28 +
        países de hackeo de microcontroladores

        Países

        110 +
        clientes de ataque a microcontroladores

        Clientes

        5000 +
        proyectos de microcontroladores desbloqueados

        Proyectos

        60000 +