vedendo una variabile statica con hexdump
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,
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.