C та C++. Це об'єктно орієнтовані мови програмування. З них зазвичай починають вивчати об'єктно орієнтоване програмування (ООП). На C++ часто пишуть сервери, тому хакеру буде корисно знати таку мову.
Хакеру необхідно мати навички програмування. Вони потрібні як для злому захист програм, написання вірусів, так автоматизації пошуку вразливостей на серверах, реалізації алгоритмів підбору пароля. Основними мовами для хакера є C, C++, C#, JS, PHP, Python, Java, Assembler.
Хакери можуть зламати захист телефону під час підключення до незахищеної мережі Bluetooth. Вони можуть створювати з'єднання, яке маскується під перевірену мережу або вежу-ретранслятор оператора мобільного зв'язку, щоб перехоплювати текстові повідомлення або дані сеансів входу до системи.