How to make virus signatures?

Hi guys

Could someone of security experts give me an answer on How to make a virus signatures?
You are using debugger, desassembler, or hex editor?
How that process looks?

Best regards