Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

97
Visualizações
¿Es seguro leer desde la memoria no asignada?

¿Es seguro leer desde una dirección aleatoria? Sé que escribir es un comportamiento indefinido, pero ¿qué hay de leer solo?

Bueno, en muchos depuradores visuales, puedo ver el contenido de la memoria en una dirección arbitraria. ¿Cómo se hace esto?

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Dado que el comportamiento no está definido, la respuesta no está definida o, como mínimo, es errática.

Si tiene suerte y la dirección aleatoria está dentro de los límites de la memoria de su programa, lo más probable es que esté bien para leer y solo obtendrá basura aleatoria.

Si está fuera del alcance (es decir, 0x0/NULL), lo más probable es que obtenga una falla de segmentación (aunque nuevamente, esto no está garantizado) que terminaría su programa; si lo considera "seguro", entonces sí , De otra manera no.

over 4 years ago · Santiago Trujillo Relatório

0

No, no es seguro. Incluso si no le importa que el valor se defina o sea preciso, existe una E/S asignada a la memoria, por lo que una dirección aleatoria podría interactuar con el hardware periférico. Hice eso en los días anteriores a la memoria protegida, y sí, puede derribar el sistema.

Hoy en día, dependiendo de su sistema, esperaría ver una falla de segmento para las direcciones fuera de su espacio de proceso. Sin esa protección, una mala aplicación podría acceder a datos valiosos, como contraseñas, información de tarjetas de crédito, etc. cuando se usa en una buena aplicación.

Además, es probable que las direcciones que ve en el depurador no sean direcciones físicas reales. En cambio, probablemente solo vea direcciones de memoria virtual.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda