Pregunta

Me estoy preparando para un examen conferencia sobre aspectos de seguridad de desarrollo de software. Me gustaría saber si siempre es posible leer el valor de una matriz de caracteres estática de un sistema binario con hexdump?

Si no en cuáles son los factores de qué depende si puedo leer el valor de la misma o no con un editor hexadecimal ??

Gracias,

¿Fue útil?

Solución

Si usted puede localizar la variable en la memoria, se puede leer con un hexdump - Eso es lo que los programas son para hexdump. Lo fácil que es localizar depende de la cantidad de información que tenga sobre el binario y en lo que sabe acerca de su contenido esperados.

Otros consejos

Suponiendo C, sí, en el caso sencillo. Sin embargo, existen métodos para ofuscar tales variables para limitar la ingeniería inversa.

Sí, pero sólo si se ha inicializado en tiempo de compilación. Se podría obtener más de un volcado de memoria o un depurador.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top