Método de cifrado MCU
Cifrado de hardware: el microcontrolador 8031/8052 es un producto no calificado entre los productos de máscara facial 8031/8052 y contiene ROM. Puede usar 8031/8052 como 8751/8752, luego expandir el programador externo y llamar al 80365438+. Por supuesto, la primera dirección del chip 8031 del mismo lote que seleccionó y la entrada de interrupción requerida deben transferirse al área del programa externo.
Cifrado de hardware
Utilice alto voltaje o láser para soplar un alfiler para que no pueda leer el programa interno. Algunos dispositivos se dañarán con el alto voltaje. Los datos importantes de la RAM están protegidos por una batería (un condensador grande, el método utilizado en las máquinas recreativas). Si se eliminan los datos del chip, la máquina no puede iniciarse o puede inicializarse, pero no puede funcionar.
Cifrar usando métodos verdadero y falso
Borrar identificación del chip
Marcar 8X52 MCU como 8X51 MCU, usarlo en la RAM de 128B trasera, usar AT90S8252 para el AT89C52 . Después de la inicialización, úselo en el segmento del programa, úselo en el contenido de la EEPROM y luego asócielo.
Utiliza láser (o serigrafía) para marcar otros logotipos. Si algunos microcontroladores son compatibles con pines y otros no son el mismo microcontrolador, solo podrá comprenderlos, lo que requiere que tenga una gama más amplia de conocimientos.
Es difícil descifrar utilizando los últimos microcontroladores numerados de fábrica, como el AT89C posterior al 2000, o nuevos tipos de microcontroladores, como los microcontroladores AVR.
Se cambia el empaquetado DIP a PLCC, TQFP, SOIC, BGA, etc. Si el tamaño es mayor, puede crear un ASIC personalizado o un paquete suave, usar un microcontrolador sin un oscilador de cristal externo (como el AT90S1200 en el microcontrolador AVR) y usar un microcontrolador más complejo, serie FPGA+AVR+SRAM=AT40K. .
La separación entre el cifrado de hardware y el cifrado de software se realiza únicamente para facilitar la descripción. De hecho, son cifrados de software inseparables, que se apoyan mutuamente y son interdependientes: su propósito es evitar que las personas lean su programa y lo modifiquen. Usted puede...
Utilizar bits o unidades de indicador no divulgados y no utilizados del microcontrolador como bits de indicador de software, como 8031/8051, que tiene un bit de indicador de usuario PSW.1, disponible en la dirección de entrada del programa. . En lugar de utilizar la dirección completa, como XX00H, XXX0H, utilice la dirección completa -1. Agregue el código de máquina del programa a una celda vacía sin un programa. Es mejor dominar el uso de chips de gran capacidad y chips que no pueden ser simulados por simuladores en el mercado, como dispositivos con programas internos de más de 64 KB. La memoria de programa Flash de ATmega103 en los microcontroladores AVR tiene EEPROM para 128KBAT89S8252/AT89S53. Guarde los datos clave en EEPROM o escriba la contraseña en EEPROM cuando se inicialice el programa y luego verifique la contraseña cuando se ejecute el programa para evitar que las personas lean el programa. En cuanto al cifrado de microcontroladores, en este punto, aunque sea solo un ladrillo y un jade.