на уровне исходного кода
1Запутывание кода — Обфускация (от лат. obfuscare затенять, затемнять; и англ. obfuscate делать неочевидным, запутанным, сбивать с толку), или запутывание кода приведение исходного текста или исполняемого кода программы к виду, сохраняющему ее функциональность, но… …
2Дублирование кода — Дублирование кода  термин из программирования, под которым понимается что некоторые участки исходного кода могут встречаться более чем однажды, как внутри одной, так и в нескольких программных сущностях. Дублирование является симптомом так… …
3Безопасность через неясность — (англ. Security through obscurity)  принцип, используемый для обеспечения безопасности в различных сферах деятельности человека. Основная идея заключается в том, чтобы скрыть внутреннее устройство системы или реализацию для обеспечения… …
4Аспектно-ориентированная разработка программного обеспечения — В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете …
5AROS — AROS …
6Harbour — Project Класс языка: императивный, структурированный, объектно ориентированный Автор(ы): Antonio Linares Релиз: 3.0.0 Тестовая версия …
7Электронный ключ — У этого термина существуют и другие значения, см. Электронный ключ (значения). Электронный ключ (также аппаратный ключ, иногда донгл от англ. dongle) аппаратное средство, предназначенное для защиты программного обеспечения (ПО) и данных от… …
8Донгл — Электронный ключ (также аппаратный ключ, иногда донгл от англ. dongle) аппаратное средство, предназначенное для защиты программного обеспечения (ПО) и данных от копирования, нелегального использования и несанкционированного распространения.… …
9POSIX — Хронологическое дерево стандартов UNIX API POSIX® (англ. Portable Operating System Interface for Unix  Переносимый интерфейс опера …
10WxWidgets — Тип библиотека элементов интерфейса (виджетов) Разработчик wxWidgets Developers and Contr …