viendo una variable estática con hexdump
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,
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.