Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo cifrar al grabar el programa STM8

Cómo cifrar al grabar el programa STM8

3. Utilice ID para el cifrado de software

1. Si hay una memoria externa en la placa, primero puede escribir un programa y usar el algoritmo para calcular algunos valores. ​desde el ID y guárdelos en la memoria externa, y luego grabe el programa real y use el programa real para verificar si los datos en la memoria externa son legales

2. la placa, o encienda y mantenga presionadas ciertas teclas. En este momento, el programa utiliza el algoritmo para calcular algunos valores a partir del ID y almacenarlos en el área del programa (stm8 es el área EE). se está ejecutando, verifique si los datos en el área del programa son correctos

3. El programador Xuanwei tiene una función de cifrado de software que puede leer la ID del chip y reescribir directamente el búfer de acuerdo con el algoritmo para lograr la función. de cifrado de software

4. La ID de lectura pasa por un determinado algoritmo, como XOR más un número, y los datos obtenidos se almacenan en flash (solo ejecútelo una vez y la bandera se almacenará en flash después). ejecutándose). La próxima vez que lea este indicador, el programa no se ejecutará.

4. Preste atención al cifrar el software

1. No aparezca directamente la dirección de identificación en el programa, como STM32:1FFFF7E8 1FFFF7EC 1FFFF7F0 STM8: 0x4865~0x4870

2. Utilice suma de comprobación o crc para verificar el área del programa y evitar modificaciones del mismo.