Domanda

Io sono me stesso preparando per un esame lezione su aspetti di sicurezza di sviluppo del software. Vorrei sapere se è sempre possibile leggere il valore di un array di caratteri statica da un binario con hexdump?

Se non su quali fattori lo fa dipende se posso leggere il valore di esso o non con un HexEditor ??

grazie,

È stato utile?

Soluzione

Se è possibile individuare la variabile nella memoria, è possibile leggere con un hexdump - questo è ciò che i programmi sono per hexdump. Come è facile da individuare dipende da quanto le informazioni che avete circa il binario e su ciò che si sa circa il suo contenuto attesi.

Altri suggerimenti

Supponendo C, sì, nel caso semplice. Tuttavia, ci sono metodi di offuscare tali variabili per limitare il reverse engineering.

Si, ma solo se viene inizializzato al momento della compilazione. Si potrebbe ottenere di più da un core dump o di un debugger.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top