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 ?
I am using nasm on ubuntu x86 64 : nasm -f elf64 hello.asm && ld -o a hello.o