title: How to hide symbol names in executable (from asm code)
body: <p>I have a small "hello world" program in asm. After compiling and linking, I can see all the names I used for my variables and labels in the final elf file (opened with text editor). Why ? Shouldn't variables and so on be replaced by static or relative addresses ?
  How can I hide this info ?</p>
  
  <p>I am using nasm on ubuntu x86 64 : <code>nasm -f elf64 hello.asm &amp;&amp; ld -o a hello.o</code></p>