Хакинг и безопасность

Взлом — область информатики, которая занимается взломом безопасности программного обеспечения, а также процессом взлома данной безопасности. Под понятием взлома понимается совокупность действий, заключающихся в анализе и изменении работы функций программы, в частности связанных с ее функциями безопасности, с целью их обхода без использования исходного кода программы. В основе взлома лежит так называемый обратный инжиниринг, который предполагает перевод скомпилированной программы обратно на язык программирования, обычно более низкого уровня. Слово «крекинг» происходит от английского глагола «crack» («ломать»). Взлом чаще всего производится с нарушением авторских прав и, следовательно, незаконно (исключением из этого правила является взлом Crackme). Термин «взлом» начал использоваться для обозначения взлома безопасности программного обеспечения в 1980-х годах. Иногда термин «взлом сети» также используется как альтернатива термину «взлом» в отношении нарушения безопасности компьютеров в компьютерных сетях. Взлом и распространение программного обеспечения, модифицированного взломщиками, за редким исключением (crackme), в настоящее время является незаконным и наказуемым в большинстве стран мира.