¿Por qué los lenguajes C y C ++ se usan mucho en la piratería? [cerrado]

-7

Recientemente descargué recursos, también puede llamar a los manuales para usarlos en el aprendizaje de trucos de pirateo cuando me embarcé en esta empresa hace dos semanas. He descubierto que los códigos más peligrosos de virus y programas maliciosos están escritos en C y C ++. ¿Y qué secreto encuentran los hackers en el bloc de notas?

    
pregunta Ones 17.10.2016 - 12:46
fuente

2 respuestas

4

C es un lenguaje que permite el acceso directo a recursos de bajo nivel. Originalmente, fue construido para implementar el sistema operativo Unix, por lo que, por su naturaleza, le permite hacer cosas a nivel de sistema, lo cual es conveniente para las explotaciones.

Una consecuencia de esto es que los programas de C compilados a menudo no necesitan dependencias externas, como se señala en paj28 en los comentarios.

C ++ se creó originalmente sobre C y tiene el mismo acceso a las operaciones de bajo nivel.

Como ejemplo, C permite la manipulación directa de la memoria mediante punteros. Una vez que se crea un puntero, se puede agregar o restar para apuntar a otras ubicaciones de memoria. Con un poco de creatividad, esto puede ser usado para propósitos nefarios.

Por el contrario, Java y C # no permiten este tipo de manipulación. No permiten que un usuario agregue o reste a una llamada variable de referencia (el equivalente en Java y C # de los punteros de C).

Tradicionalmente, C y C ++ se traducen directamente en código de máquina, mientras que muchos lenguajes modernos como Java y C # se traducen en código para máquinas virtuales (código JVM y CIL). Los compiladores que traducen C y C ++ directamente al código de máquina están disponibles en casi todas las plataformas; menos aún para los compiladores que traducen Java o C # directamente al código de máquina.

    
respondido por el S.L. Barth 17.10.2016 - 13:09
fuente
1

C ya está implementado en la mayoría de Distros y es un lenguaje que otorga acceso "profundo" a los recursos del sistema, lo que lo convierte en una opción perfecta para explotar vulnerabilidades. También, C está bien probado y especificado.

Acerca de la parte del bloc de notas ... No estoy seguro de lo que quieres decir con eso, pero estoy usando un IDE para eso.

    
respondido por el pguetschow 17.10.2016 - 13:11
fuente

Lea otras preguntas en las etiquetas