Кряк (сленг. термин, который произошел от англ. слова «crack», также употребляется слово «крэк») — программа, предназначенная для взлома определенного лицензионного приложения. Кряки есть практически для любого лицензионного софта (по крайней мере, для старых версий). Они могут убирать всплывающие окна с требованием регистрации, отключать проверку времени работы триал-версий или включать умышленно отключенный разработчиками функционал приложений.
Кряк — это общее название для любых разновидностей взламывающих приложений. Чаще всего крэк представляет собой небольшую программу, которая модифицирует программный код нужного приложения таким образом, чтобы отключить проверку на регистрацию или включить недоступный функционал. Эту разновидность крэка часто называют патчем (patch). Также кряк может быть приложением, которое генерирует серийные номера или файлы лицензий. В этом случае он называется кейгеном.
Распространение кряков наносит существенный ущерб разработчикам проприетарного ПО. Поэтому они постоянно отслеживают новые кряки в сети и совершенствуют алгоритмы защиты софта, выпуская новые версии программ. Иногда под видов крэков распространяется вредоносное ПО, которое может быть как троянскими программами, так и шпионскими (spyware). Единственными программами, для которых проблема взлома не так актуальна, являются приложения, которые требуют постоянного обновления с интернета.