Nuestro enfoque

  • Todo lo que ellos fabrican,
    nosotros podemos romperlo.

  • Siempre estás
    seguro trabajando con nosotros

Los principales objetivos de nuestro servicio son: 1º realizar el trabajo,
2º su pago está seguro con nosotros. Ganar-ganar para todos.


Consulta gratuita


¿Por qué su pago está seguro con nosotros?   Más...
historia de ingeniería inversa

Primeros en el mundo

Realizamos la primera ingeniería inversa de un microcontrolador 8051 en 1998, ¿alguien lo hizo antes?

hackeo 8051

Nuestro dominio

break-ic.com registrado en el año 2000, puede buscar para comprobarlo.

desbloquear MCU

Nuestra experiencia

Hemos realizado miles de chips y PCB, anticipando todos los problemas potenciales.

experiencia en hackeo

Nuestra ética

La honestidad genera negocios duraderos, no podríamos haber engañado durante 28 años.

Recuperación de código de microcontrolador Megawin


Megawin Technology fue fundada por un grupo de especialistas en diseño y venta de circuitos integrados en 1999. La misión de la empresa es convertirse en el proveedor mundial de MCU mediante la investigación y el desarrollo continuos. Desde el 30 de junio de 2013, Megawin ha solicitado 136 patentes, de las cuales 61 han sido certificadas. Todo esto indica que Megawin dedica un gran esfuerzo y energía a las patentes y la propiedad intelectual. Uno de los lemas de la empresa es: "Ser práctico y creativo". Megawin cree que para convertirse en el proveedor mundial de MCU calificado, debe desarrollar productos innovadores de manera constante y continua.


  • Lista de ingeniería inversa de MCU Megawin de Mikatech:
  • 2.png" width="266" height="228" border="0" class="imageFloatRight"> Recuperación de código MCU serie MPC82xx: MG82FE308 MG82FE308 MG82FE316 MG82FE316 MG82FE532 MG82FE532 MG82FE532 MG82FE532 MG82FE564 MG82FE564 MG82FE564 MG82FE564 MG82FL308 MG82FL308 MG82FL316 MG82FL316 MG82FL532 MG82FL532 MG82FL532 MG82FL532 MG82FL564 MG82FL564 MG82FL564 MG82FL564 ....

    Recuperación de código MCU serie MG86Fxx: MG86FE104AE20 MG86FE508AE20 MG86FL104 MG86FL508 MG86FE508AE28 ...

    Recuperación de código MCU serie MG87Fxx: MG87FE52AP MG87FL52AP MG87FE52AE MG87FL52AE MG87FL52AF MPC82L54AS3 MPC82E54AS3 MPC89E58A MG87FL52GE MG87FL52GF MG87FL52GP MG87FE52GE MG87FE52GF MG87FE52GP MG87FE6051AE20 MG87FE6051AS20 MG87FL2051AE20 MG87FL2051AS20 MG87FL4051AE20 MG87FL4051AS20 MG87FE6051 MG87FL6051 MG87FE2051AE20 MG87FE2051AS20 MG87FE4051AE20 MG87FE4051AS20 MG87FE2051 MG87FL2051 MG87FE4051 MG87FL4051 MG87FL6051AE20 MG87FL6051AS20 MG87FX2051A MG87FX4051A MG87FX52 MG87FX52YE MG87FX52YF MG87FX52YP MG87FX6051A MG87FXY051AE20 MG87FXY051AS20 ....

    Ingeniería inversa de código MCU series MPC82xxx y MPC89xxx: MPC82X52A MPC82X52AE MPC82X52AS MPC82X52AT MPC82X54A MPC82X54AE MPC82X54AE2 MPC82X54AP MPC82X54AS MPC82X54AS2 MPC82X54AS3 MPC82X54AT MPC82X54AT2 MPC89E52AF MPC89E58AF MPC89E58AE MPC89E51AE MPC82G516AF MPC89L515AF MPC89E515AE MPC89E515AF MPC89E52AE MPC89E58AP MPC89E53AF MPC89E54AF MPC89E52AP MPC89E515AP MA100 MPC89E54AP MPC82E54AE2 MPC89E53AE MPC89L58AF MPC89E54AE MPC82L52AS MPC82L52AT MPC89L515AE MPC89L52AP MPC89L54AF MPC89L54AP MPC89E53AP MPC82G516AP MPC82G516AD MPC82G516AE MPC89L53AF MPC89L58AE MPC89E51AF MPC89L53AE MPC89L53AP MPC82E52AE MPC89E51AP MPC89L52AF MPC89L51AF MPC89L52AE MPC89L54AE MPC89L58AP MPC82L54AE MPC82L54AT2 MG84FL54BD MG87FE52AF MPC82G516A MPC82E54AE MPC89L51AP MPC89L515AP MPC89L51AE MPC82E52AS MPC82L52AE MPC82L54AS MPC82L54AE2 MPC82L54AS2 MPC82E52AT MPC82E54AT2 MPC82E54AT MPC82E54AS MPC82E54AS2 MPC82L54AT MPC82E54AP MPC82L54AP ...

    Recuperación de código MCU serie MPC89X: MPC89X515AE MPC89X515AF MPC89X515AP MPC89X51A MPC89X51AE MPC89X51AF MPC89X51AP MPC89X52A MPC89X52AE MPC89X52AF MPC89X52AP MPC89X53A MPC89X53AE MPC89X53AF MPC89X53AP MPC89X54A MPC89X54AE MPC89X54AF MPC89X54AP MPC89X58A MPC89X58AE MPC89X58AF MPC89X58AP ...

    Series MLxx: MLC017B MLC021B MLC031B MLC041B MLC061B MLC081B MLC0XXB MLC121B MLC161B MLC241B MLC331B MLC510A MLC510PA MLC605A MLC610A MLC610B MLC650A MLC822A MLC852A MLS900B MLS902B MLS903B MLS904B MLS906B MLS908B MLS910B MLS912B MLS914B MLS916B MLS918B MLS9XXB ...

     

 

Microcontrolador Magawin 8051

Herramientas de desarrollo completas, como ICE, Writer, programador ISP. La alta inmunidad al ruido y el amplio rango de voltaje de operación y temperatura de trabajo permiten que los MCU 8051 de MEGAWIN cumplan plenamente con las demandas del cliente y se apliquen en sistemas de control industrial, de consumo, doméstico, automotriz y de seguridad.


Microcontrolador LCD Magawin
La línea LCD es un núcleo de CPU de 8 bits con funciones especiales integradas en el chip, como controlador LCD. Proporciona un amplio rango de puntos LCD de 64 a 1120 puntos para muchas aplicaciones, por ejemplo: juegos de mano, agendas electrónicas, ELA, etc.

Microcontrolador de tipo I/O Magawin
La serie de tipo I/O integra un núcleo de CPU de 8 bits y circuitos periféricos de control de voz. El tamaño de la ROM varía de 12K a 1024K bytes, con aplicaciones en control remoto IR, juguetes interactivos y ELA.

Microcontrolador USB Magawin
Nuestras líneas de productos USB certificados son circuitos integrados basados en núcleo MCU de 8 bits, optimizados para diversas aplicaciones como teclado USB, joystick USB, puente USB, audio USB y almacenamiento USB. El dispositivo también proporciona un entorno de desarrollo completo ofreciendo bibliotecas Virtual COM e HID para simplificar su diseño y acortar el tiempo de comercialización.

Preguntas generales sobre la 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 personas de bien.

    ¿Por qué elegir Mikatech? haga clic aquí para descubrirlo


  • ¿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 fabricarse 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.

    Además, con el avance de la tecnología, día a día ganamos más experiencia y desarrollamos nuevos métodos para la ingeniería inversa de diferentes partes de circuitos integrados. La lista completa de números de pieza de circuitos integrados que están dentro de nuestro alcance siempre crece, 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 protección 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 para usted, 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 la entrega de los archivos, lo que 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 las leyes locales. Mikatech no asume ninguna responsabilidad en relación con el uso de los servicios mencionados que pueda considerarse ilegal.


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

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

  • Glitching para abrir el bloqueo de Lockbit del MCU

    Inyección de fallos – Glitching para abrir el bloqueo de Lockbit del MCU. Los ataques de inyección de fallos representan un enfoque de fuerza bruta para romper el bloqueo del MCU. En lugar de observar emisiones pasivas, el atacante interrumpe activamente el funcionamiento del chip. Un glitch de voltaje bien sincronizado puede voltear un solo bit en el contador de programa. Este volteo puede saltar una verificación de seguridad crítica. El bloqueo del MCU, que depende de condiciones booleanas, se vuelve vulnerable. Los operadores de ransomware LockBit han explorado la inyección de fallos para extraer credenciales de sistemas empotrados. El método estándar es volcar la flash y la EEPROM corrompiendo la lectura de un procesador EEPROM. Durante una lectura de memoria, un glitch puede alterar el bus de direcciones. Esta alteración hace que el MCU emita datos de una región protegida. El atacante captura estos datos a través de la interfaz de depuración. No se requiere decapsulación ni recuperación de código si el glitch tiene éxito. Sin embargo, la decapsulación ayuda a localizar los pines de alimentación exactos para un glitch óptimo. Una vez decapsulado, el atacante puede sondear las líneas internas de alimentación. También puede copiar el contenido de la memoria criptográfica mediante glitch en la lógica de control de acceso. Por ejemplo, un glitch en la señal de selección de chip puede habilitar lecturas desde un banco normalmente inaccesible. La ingeniería inversa de microcontroladores depende en gran medida de la inyección de fallos para eludir las protecciones de software. La extracción de firmware se vuelve sencilla cuando el MCU emite toda su flash a través de UART. Pero el glitch requiere un tiempo y niveles de voltaje precisos. El atacante debe caracterizar los márgenes de operación del MCU. Reduce gradualmente el voltaje de alimentación mientras envía comandos de lectura. En cierto umbral, el MCU entra en un estado indefinido. En ese estado, el bloqueo puede estar temporalmente desactivado. El atacante emite entonces un comando de volcado de memoria. Normalmente este comando sería rechazado, pero el glitch hace que sea aceptado. El proceso es iterativo. Cada intento fallido puede causar un reinicio, pero el atacante puede repetirlo miles de veces por segundo. Existen equipos de glitch automatizados comercialmente. Utilizan FPGA para generar pulsos subnanosegundos. El bloqueo del MCU es particularmente susceptible a glitches de reloj. Un flanco de reloj repentino puede violar los tiempos de establecimiento y retención, corrompiendo el decodificador de instrucciones, que ejecuta un NOP en lugar de un salto condicional, permitiendo que el flujo avance al área prohibida. Los atacantes de estilo LockBit combinan glitches con desbordamientos de búfer. El desbordamiento proporciona un punto de apoyo, y el glitch eleva privilegios. La lectura de un procesador EEPROM mediante glitch se ha demostrado en muchos MCU de 8 y 32 bits. Volcar flash y EEPROM con esta técnica suele ser más rápido que los canales laterales. La decapsulación y recuperación de código son alternativas destructivas, pero el glitch no es destructivo (si se hace con cuidado). Copiar el contenido de la memoria criptográfica mediante glitch en el controlador de memoria es posible cuando el controlador tiene poca redundancia. Los equipos de ingeniería inversa utilizan inyección de fallos por láser para precisión espacial. Un pulso láser puede apuntar a un solo transistor, que podría ser parte del comparador del bloqueo. Cambiar su estado desbloquea todo el chip. La extracción de firmware procede entonces con comandos de lectura estándar. La inyección láser requiere decapsulación, por lo que el atacante debe eliminar el encapsulado, exponiendo el dado pero arriesgando destruirlo. Algunos MCU tienen sensores de malla activa que detectan la iluminación láser; si se corta la malla, el chip se borra automáticamente. El atacante debe evitar esos sensores. Los MCU modernos también incorporan monitores de voltaje que detectan glitches y activan un reinicio si la alimentación se desvía más del 5%. Pero un atacante puede engañar a estos monitores glitcheando el propio monitor. Es una carrera: el monitor verifica el voltaje en un flanco de reloj determinado; si el glitch ocurre después de esa verificación, el monitor es engañado. Por tanto, la sincronización es todo. El bloqueo del MCU es tan robusto como su circuitería de monitoreo. Muchos MCU de bajo costo no tienen monitoreo alguno, por lo que son vulnerables al glitch. El atacante puede simplemente bajar VDD hasta que el chip se comporte anormalmente. En ese punto, puede volcar flash y EEPROM a voluntad, y leer un procesador EEPROM sin restricciones. No se necesita decapsulación ni recuperación de código. Copiar el contenido de la memoria criptográfica es cuestión de emitir direcciones correctas. La ingeniería inversa mediante glitch se enseña en muchos cursos de seguridad de hardware. Los laboratorios de extracción de firmware suelen usar el glitch como ejercicio principal. Las defensas contra glitch incluyen detectores de subtensión, monitores de reloj y lógica redundante. Los detectores de subtensión reinician el MCU cuando el voltaje cae por debajo de un umbral, pero tienen un tiempo de respuesta; un glitch suficientemente corto puede no activarlos. Los monitores de reloj detectan anomalías de frecuencia y pueden apagar el sistema si el reloj se desvía; sin embargo, los atacantes también pueden glitchear el monitor. La lógica redundante ejecuta la misma operación dos veces y compara resultados; si difieren, se señala un error. Esta verificación doble añade área y consumo; muchos MCU no pueden permitírselo, por lo que confían en sumas de verificación por software, que pueden eludirse si el glitch apunta al cálculo de la suma. El atacante puede glitchear la instrucción de comparación para que siempre devuelva "igual". Eso es un ataque clásico. Para contrarrestarlo, algunos MCU implementan núcleos resistentes a fallos como ARM Cortex-M con lockstep. Los núcleos lockstep ejecutan dos canalizaciones idénticas y comparan salidas; si un glitch afecta a una, la discrepancia provoca un reinicio. Es eficaz pero caro. Solo los MCU críticos para la seguridad lo tienen. La gran mayoría de los MCU de consumo carecen de lockstep, por lo que el bloqueo del MCU sigue siendo frágil. LockBit y grupos similares pueden no tener la experiencia en glitch, pero organizaciones criminales sofisticadas sí. Pueden comprar equipos de glitch estándar por menos de 5000 USD. El retorno de la inversión es alto. Pueden extraer firmware de medidores inteligentes, ECUs automotrices y dispositivos médicos. La lectura de un procesador EEPROM proporciona datos de pacientes o claves de cifrado. Volcar flash y EEPROM les da toda la base de código. La decapsulación y recuperación de código son más invasivas, pero el glitch es limpio. Copiar el contenido de la memoria criptográfica mediante glitch se puede hacer en segundos. La ingeniería inversa de microcontroladores se convierte así en un negocio viable. Los servicios de extracción de firmware se anuncian en la dark web. El bloqueo del MCU es una debilidad crítica que necesita atención inmediata. Los diseñadores deben incorporar monitoreo de voltaje y frecuencia a nivel analógico, así como usar latches detectores de errores. Además, deben aleatorizar la sincronización de operaciones críticas; la aleatorización dificulta dar en la ventana de glitch. Algunos MCU insertan retardos aleatorios en la ruta de acceso a memoria, frustrando a los atacantes, pero reduciendo el rendimiento determinista. El compromiso es inevitable. En aplicaciones de alta seguridad, el rendimiento es secundario. Para ellas, existen MCU resistentes a glitch, con sensores integrados y blindaje activo, y mecanismos de autodestrucción. Si se detecta un glitch, el chip borra todas las claves. Esta respuesta agresiva disuade a los atacantes, pero puede causar denegación de servicio si se activa por ruido ambiental; el umbral debe ajustarse cuidadosamente. El bloqueo del MCU no es binario; es un espectro de resistencia. Los ataques de glitch revelan los puntos débiles. La industria debe desarrollar procedimientos estandarizados de prueba de glitch, que deberían formar parte de la certificación de seguridad. Hasta entonces, los atacantes seguirán glitcheando para abrir el bloqueo. En resumen, la inyección de fallos socava el bloqueo del MCU creando errores transitorios, permitiendo la lectura de un procesador EEPROM, volcar flash y EEPROM, decapsulación (opcional), copiar el contenido de la memoria criptográfica y una ingeniería inversa y extracción de firmware completas. La amenaza es inmediata y requiere mitigaciones a nivel de hardware.




    Servicio de clonación de PCB de Mikatech

    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 +