En cuanto al problema del programa C, ayude a los expertos.
Debido a que el Bloc de notas es un programa de procesamiento de textos, solo puede mostrar caracteres visibles, y un archivo jpg es un archivo binario y muchos de sus valores no son caracteres visibles. Por lo tanto, abrir un archivo jpg usando el bloc de notas resultará en la pérdida de estos caracteres invisibles, lo que en última instancia conducirá a un archivo jpg dañado.
Puedes usar un programa C para abrir un archivo jpg en modo binario, luego agregar datos al final del archivo y guardarlo. Tal operación hará que el archivo jpg sea irreconocible para el software de exploración de imágenes, pero siempre que el programa elimine los datos agregados al final del archivo, el archivo de imagen se puede restaurar a su tamaño original y también se puede reconocer mediante gráficos. software.
--------------------
Si desea identificar si hay información de texto adicional al final del imagen, el método más simple es Agregar varios bytes de código característico antes de agregar información de texto, como el valor 0xff de 2 o más bits consecutivos, también es uno de los métodos. Al mismo tiempo, también se puede complementar información de texto adicional de longitud fija, por ejemplo, por cada 4K bytes adicionales de contenido de texto, se utilizan dos caracteres "|".
En este momento, al juzgar, puede contar 4K bytes desde el final del archivo y luego tomar los primeros dos bytes para determinar si hay dos "|". ese texto se adjunta al archivo.
Según la especificación del formato de archivo jpeg, el archivo jpeg termina con 0xFFD9. Si hay datos al final, se deben anexar.