La regla de programación informática a la que te refieres se llama "W^X" en inglés, que significa "Write XOR Execute". Esta regla establece que una sección de código no puede ser simultáneamente escribible (writable) y ejecutable (executable) por motivos de seguridad y, como tú muy bien dices, ayuda a prevenir vulnerabilidades como la ejecución de código malicioso en secciones de memoria que deberían ser solo de lectura. Por cierto, felicidades por tus vídeos.
Muchas gracias! Si, has explicado mucho mejor el porque no es una buena idea tener código escribible y ejecutable a la vez. Me costó un poco explicar eso en el video. Gracias por el comentario!
yo concibo la astracción a que tan simple es un programa con respecto al lenguaje binario. por ejemplo, python es más abstracto que ensamblador porque tiene un nivel de simplificación muy alto y requiere que utilices menos detalles, no como ensamblador, que tienes que ser muy específico en todo para que funcione bien (personalmente he trabajado con microcontroladores y es divertido y un infierno a la vez xD).
Te explicas muy bien, para la materia que es. Aunque la explicacion de bp te ha quedado asi asi. Pero como explicar lo que es un frame de funcion verdad? Jeje la ultima vez que escribi assembler fue para el 6502 y el z80, hace ya 40 años. Buenos recuerdos me has traido. Thanks.
Muchísimas gracias por el feedback! Es que no quise entrar en lo del stack frame porque tengo pensado hacer un video exclusivo de eso, pero tienes razón, debería haberlo explicado un poquito mejor. Aún me tengo que acostumbrar a hacer vídeos!
Grande el VT programador 🐈⬛
JAJAJAJA Muchas gracias!!!
La regla de programación informática a la que te refieres se llama "W^X" en inglés, que significa "Write XOR Execute". Esta regla establece que una sección de código no puede ser simultáneamente escribible (writable) y ejecutable (executable) por motivos de seguridad y, como tú muy bien dices, ayuda a prevenir vulnerabilidades como la ejecución de código malicioso en secciones de memoria que deberían ser solo de lectura.
Por cierto, felicidades por tus vídeos.
Muchas gracias! Si, has explicado mucho mejor el porque no es una buena idea tener código escribible y ejecutable a la vez. Me costó un poco explicar eso en el video. Gracias por el comentario!
espero la parte 2 🤓☝️
Seguro! Será sobre como usar el stack.
He escuchado "abstracción" y ya me cagué
yo concibo la astracción a que tan simple es un programa con respecto al lenguaje binario.
por ejemplo, python es más abstracto que ensamblador porque tiene un nivel de simplificación muy alto y requiere que utilices menos detalles, no como ensamblador, que tienes que ser muy específico en todo para que funcione bien (personalmente he trabajado con microcontroladores y es divertido y un infierno a la vez xD).
Te explicas muy bien, para la materia que es. Aunque la explicacion de bp te ha quedado asi asi. Pero como explicar lo que es un frame de funcion verdad? Jeje la ultima vez que escribi assembler fue para el 6502 y el z80, hace ya 40 años. Buenos recuerdos me has traido. Thanks.
Muchísimas gracias por el feedback! Es que no quise entrar en lo del stack frame porque tengo pensado hacer un video exclusivo de eso, pero tienes razón, debería haberlo explicado un poquito mejor. Aún me tengo que acostumbrar a hacer vídeos!