Hacking refers to a process in which someone uses their technical skills and knowledge to gain unauthorized access to computer systems, networks or websites. It can also refer to creating new applications, tools or techniques by modifying existing ones for a specific purpose.