Программы для защиты разрабатываемого программного обеспечения (протекторы)

Позволяют создавать систему защиты ПО от несанкционированного копирования исполняемых файлов, непрофессионального реверс-инжиниринга, а также создавать регистрационные ключи, оценочные или демо-версии приложений (к примеру, программу, работающую 30 дней), шифровать и сжимать данные и т.п.

Представители: ASProtect, Obsidium, Armadillo, VMProtect, ORiEN

SDK.

SDK (от англ. software development kit) - комплект средств разработки, который позволяет специалистам по программному обеспечению создавать приложения для определённого пакета программ, программного обеспечения базовых средств разработки, аппаратной платформы, компьютерной системы, игровых консолей, операционных систем и прочих платформ.

Программист, как правило, получает SDK непосредственно от разработчика целевой технологии или системы. Часто SDK распространяется через Интернет. Многие SDK распространяются бесплатно для того, чтобы побудить разработчиков использовать данную технологию или платформу.

Поставщики SDK иногда подменяют слово «software» в словосочетании «software development kit» на более точное слово. Например, Microsoft и Apple предоставляют Driver Development Kit (DDK) для разработки драйверов устройств, PalmSource называет свой инструментарий для разработки PalmOS Development Kit (PDK), а Oracle - Java Development Kit (JDK).

Примеры SDK: Windows Phone SDK, Adobe Flex, DirectX, Eclipse, iPhone SDK, Java Development Kit, Opera Devices SDK, Source SDK.

Парсеры.

В информатике, синтакси́ческий ана́лиз (па́рсинг) - это процесс сопоставления линейной последовательности лексем (слов, токенов) языка с его формальной грамматикой. Результатом обычно является дерево разбора (синтаксическое дерево). Обычно применяется совместно с лексическим анализом. Синтаксический анализатор (парсер) — это программа или часть программы, выполняющая синтаксический анализ.

Технологические стандарты.

OLE (Object Linking and Embedding) - позволяет создавать приложения, включающие в свой состав объекты, полученные из других приложений.

ODBC (Open DataBase Connectivity) - обеспечивает единый интерфейс доступа к различным базам данных на различных платформах.

MAPI (Messaging Application Program Interface) - обеспечивает независимость приложений от систем связи в режиме телекоммуникаций, работает по принципу драйвера.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: