Изначальное значение. Версии
Изначально хакерами (примерно в 70-е годы XX века) называли программистов высочайшей квалификации на уровне системного программирования, например, писавших скрипты, непонятные неподготовленному человеку, а также разрабатывавших. Позже так называли программистов, которые использовали нестандартные приемы программирования, нестандартные, сумасшедшие программы ради лулзов. В шестидесятые хаком (согласно Jargon file) назывались: Уместное употребление изобретательности Изобретательный розыгрыш («a creative practical joke») Поскольку в обоих этих смыслах слово использовалось в американских технологических ВУЗах, логично предположить, что именно там оно и перешло в сферу компьютерных технологий. Еще по одной версии, изначально слово hack использовалось студентами Массачусетского Технологического института для обозначения оригинальных и часто недобрых шуток. Иногда, чтобы проделать одну такую выходку, требовалось несколько дней подготовки и участия большого количества человек. Практически всегда, в них наблюдался творческих подход. В 50-е годы это слово переняли члены Клуба Технического Моделирования Железной Дороги (TRMC), которые проводили время за сооружением сложных макетов железнодорожных путей. Hack’ом назывались оригинальные дополнения в создаваемую конструкцию. Первую привязку к компьютерам слово hack получило на территории все того же легендарного института, когда в лабораторных кампусах стали появляться первые мэйнфреймы типа IBM-704. Со временем о них узнали молодые, технически одаренные ребята, для которых эти электронные машины стали новым миром, который можно бесконечно изучать и все время узнавать что-то новое.
Также «хакингом» (hacking) называется процесс внесения изменений в код программы с целью более детального приспособления ее под свои нужды (например, kernel hacking — внесение изменений в ядро операционной системы).
Интересующимся рекомендуется к прочтению книга Стивена Леви «ХАКЕРЫ, Герои Компьютерной Революции».ъ
Современное значение
В настоящее время хакерами обычно называют людей, взламывающих компьютерные сети ради прибыли или просто так, Just for Lulz. Такое значение слова «хакер» вошло в употребление в первую очередь благодаря журналюгам, которые могли спутать обычных программистов и специалистов по сетевой безопасности, взламывающих что-либо. Изначально взломщиков сетей называли крэкерами (cracker).
С современным значением слова «хакер» связано понятие «похачить» — взломать через сеть (например «Кто похачил мой блог?»). Грузинские учёные убедительно доказали происхождение слова «похачить» от слова «хачик», то есть «Умный Грузин». А кракерами сейчас называют тех, кто делает краки для софта.
Грязные бит-хакеры
Термин применяется при описании топорного взлома программной защиты без ее серьезного анализа, как правило наспех — то есть «чтобы работало».
К примеру, trial-программа превращается в полнофункциональную версию путем ввода ключа. «Грязный бит-хакер» найдет первое сравнение в коде, которое ведет к разветвлению «полнофункциональная версия — триал» и тупо пропатчит его на безусловный переход. Если далее выяснится, что программа вроде работает, но с глюками — «грязный» найдет следующее место в программе и опять пропатчит его.
Тогда как Трухакер исследует алгоритм генерации ключа и напишет кейген.
«Грязный» все же не является парией как недохакер, ему вменяется лишь презрение высших идеалов ради быстрого результата. Зачастую «грязный» бит-хакер обладает более высокой квалификацией, чем «идеалист»
|