compilazione utilizzando gcc -s
e Unix strip
rimuovere tutte le informazioni tabella dei simboli e trasferimento da un file eseguibile (rendendolo di dimensioni più piccole).Effetti della rimozione di tutte le informazioni sulla tabella dei simboli e di trasferimento da un file eseguibile?
Ciò potrebbe influire sul funzionamento dell'eseguibile? Alcuni sistemi operativi che eseguono ASLR hanno bisogno di queste informazioni? Se no, perché tenerli in giro in primo luogo?
Un po'- dettagliato panoramica di quanto sopra sarebbe utile.
Non sono sicuro che nessuna 'striscia' moderna possa rimuovere le informazioni di trasferimento. Pensi diversamente? – NPE
@NPE 'gcc -s
Vedere [questa domanda] (http://stackoverflow.com/questions/2463150/fpie-position-independent-executable-option-gcc-ld). Il codice fPIE (e fPIC) non ha bisogno di hardcode la sua posizione, quindi non ha bisogno di alcuna informazione di trasferimento. –