Función de strcpy(str1, str2)
Copia la cadena str2 a la cadena str1.
stracpy, la abreviatura de stringcopy (copia de cadena). strcpy es una función de biblioteca estándar del lenguaje C. strcpy copia una cadena que contiene el terminador '\0' a otro espacio de direcciones. El tipo de valor de retorno es char*. En funciones de lenguaje C: declaración de prototipo: char*strcpy(char*dest, constchar*src archivos de encabezado: #include y #include). Función: Copie la cadena que comienza desde la dirección src y que contiene el terminador NULL al espacio de direcciones que comienza con dest. Nota: Las áreas de memoria a las que apuntan src y dest no pueden superponerse y dest debe tener suficiente espacio para acomodar la cadena de src. Devuelve un puntero al destino.
El lenguaje C y el lenguaje C tienen un estilo relajado y flexible y restricciones gramaticales flexibles, por lo que son bienvenidos por todo tipo de programadores. Son lenguajes de programación relativamente comunes y también son cursos de idiomas básicos para estudiantes de informática. en las principales universidades. Dado que la función strcpy no verifica los límites de la matriz, es muy fácil provocar varias vulnerabilidades de desbordamiento del búfer. Estas vulnerabilidades pueden explotarse fácilmente y causar graves problemas en el sistema. Tenga cuidado al utilizar la función strcpy. El problema de desbordamiento del búfer en la función Strcpy es que el programa escribe demasiados datos en el búfer asignado dinámicamente, lo que provoca que el área de asignación se desborde. Una vez que un exploit de búfer puede colocar instrucciones en ejecución en una memoria con privilegios de root y, al ejecutar esas instrucciones, se pueden usar privilegios de root para controlar la computadora.