Hay muchos sitios importantes como Google y eBay que utilizan C ++ o C en el backend. Me las arreglé para encontrar un desbordamiento de búfer en un sitio web mayor aleatorio en un pentest. Sin embargo, es un desbordamiento de búfer en una máquina de 64 bits con strcpy. Sé que en una máquina de x86 bits la solución sería usar solo strcpy en una entrada GOT y reemplazarlo con 0 de otras direcciones porque strpcy copiará a lo sumo 1 cero, pero en x64, no tiene direcciones de 8 bytes. Tienes 6 direcciones de bytes que necesitan relleno. Entonces, lo que estoy haciendo es sobrescribir con junk + return address + shellcode. La dirección de devolución en mi caso es de 6 bytes y se debe rellenar a 8 con 2 0. ¿Alguien tiene una idea sobre esto?