Логотип
Юнионпедия
Связь
Доступно в Google Play
Новый! Скачать Юнионпедия на вашем Android™ устройстве!
Свободно
Более быстрый доступ, чем браузер!
 

Обфускация (программное обеспечение)

Индекс Обфускация (программное обеспечение)

Обфуска́ция (от obfuscare — затенять, затемнять; и obfuscate — делать неочевидным, запутанным, сбивать с толку) или запутывание кода — приведение исходного текста или исполняемого кода программы к виду, сохраняющему её функциональность, но затрудняющему анализ, понимание алгоритмов работы и модификацию при декомпиляции.

29 отношения: C++, HTML, Java, Java Platform, Micro Edition, JavaScript, VBScript, Класс (программирование), Компьютерная программа, Компилятор, Компилируемый язык программирования, Проприетарное программное обеспечение, Паскаль (язык программирования), Почтовая программа, Отладка программы, Объект (программирование), Обратная разработка, Оптимизация (информатика), Распределённая система, Среда выполнения, Самомодифицирующийся код, Спагетти-код, Спам-фильтр, Тестирование программного обеспечения, Технические средства защиты авторских прав, Машинный код, Исходный код, Информационная безопасность, Декомпилятор, .NET Framework.

C++

++ (читается си-плюс-плюс) — компилируемый, статически типизированный язык программирования общего назначения.

Новый!!: Обфускация (программное обеспечение) и C++ · Узнать больше »

HTML

HTML (от HyperText Markup Language — «язык гипертекстовой разметки») — стандартизированный язык разметки документов во Всемирной паутине.

Новый!!: Обфускация (программное обеспечение) и HTML · Узнать больше »

Java

JavaПроизносится на английском как, в русском языке встречаются транслитерации «Джава» и «Ява», правообладатели торговой марки предпочитают первую транслитерацию.

Новый!!: Обфускация (программное обеспечение) и Java · Узнать больше »

Java Platform, Micro Edition

Java Platform, Micro Edition (Java ME, ранее — Java 2 Micro Edition, J2ME) — подмножество платформы Java для устройств, ограниченных в ресурсах, например: сотовых телефонов, карманных персональных компьютеров, ресиверов цифрового телевидения, проигрывателей дисков Blu-ray.

Новый!!: Обфускация (программное обеспечение) и Java Platform, Micro Edition · Узнать больше »

JavaScript

JavaScript (аббр. JS) — мультипарадигменный язык программирования.

Новый!!: Обфускация (программное обеспечение) и JavaScript · Узнать больше »

VBScript

VBScript (VBS, развернуто Microsoft Visual Basic Script Edition, иногда Visual Basic Script) — язык сценариев, созданный компанией Microsoft на основе языка Visual Basic, предназначенный для применения в приложениях, использующих технологию Active Scripting.

Новый!!: Обфускация (программное обеспечение) и VBScript · Узнать больше »

Класс (программирование)

Класс — это элемент ПО, описывающий абстрактный тип данных и его частичную или полную реализацию.

Новый!!: Обфускация (программное обеспечение) и Класс (программирование) · Узнать больше »

Компьютерная программа

Компьютерная программа. Компью́терная програ́мма — 1) комбинация компьютерных инструкций и данных, позволяющая аппаратному обеспечению вычислительной системы выполнять вычисления или функции управления (стандарт ISO/IEC/IEEE 24765:2010)ISO/IEC/IEEE 24765:2010 Systems and software engineering — Vocabulary; 2) синтаксическая единица, которая соответствует правилам определённого языка программирования, состоящая из определений и операторов или инструкций, необходимых для определённой функции, задачи или решения проблемы (стандарт ISO/IEC 2382-1:1993)ISO/IEC 2382-1:1993, Information technology — Vocabulary — Part 1: Fundamental terms. Первое определение соответствует понятию «исполняемая программа», второе — относится к понятию «исходный текст». Другие определения из нормативных документов.

Новый!!: Обфускация (программное обеспечение) и Компьютерная программа · Узнать больше »

Компилятор

Компиля́тор — программа или техническое средство, выполняющее компиляциюГОСТ 19781-83 //; см.

Новый!!: Обфускация (программное обеспечение) и Компилятор · Узнать больше »

Компилируемый язык программирования

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

Новый!!: Обфускация (программное обеспечение) и Компилируемый язык программирования · Узнать больше »

Проприетарное программное обеспечение

Проприета́рное програ́ммное обеспе́чение, несвобо́дное программное обеспечение (proprietary software; от proprietary — частное Яндекс-словари, патентованное, в составе собственности и software — программное обеспечение) — программное обеспечение, являющееся частной собственностью авторов или правообладателей и не удовлетворяющее критериям свободного ПО (наличия открытого программного кода недостаточно).

Новый!!: Обфускация (программное обеспечение) и Проприетарное программное обеспечение · Узнать больше »

Паскаль (язык программирования)

Паска́ль (Pascal) — один из наиболее известных языков программирования, используется для обучения программированию в старших классах и на первых курсах вузов, является базой для ряда других языков.

Новый!!: Обфускация (программное обеспечение) и Паскаль (язык программирования) · Узнать больше »

Почтовая программа

Почто́вая програ́мма (клиент электронной почты, почтовый клиент, мейл-клиент, мейлер) — программное обеспечение, устанавливаемое на компьютере пользователя и предназначенное для получения, написания, отправки и хранения сообщений электронной почты одного или нескольких пользователей (в случае, например, нескольких учётных записей на одном компьютере) или нескольких учётных записей одного пользователя.

Новый!!: Обфускация (программное обеспечение) и Почтовая программа · Узнать больше »

Отладка программы

Отла́дка — этап разработки компьютерной программы, на котором обнаруживают, локализуют и устраняют ошибки.

Новый!!: Обфускация (программное обеспечение) и Отладка программы · Узнать больше »

Объект (программирование)

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

Новый!!: Обфускация (программное обеспечение) и Объект (программирование) · Узнать больше »

Обратная разработка

Обра́тная разрабо́тка (обратное проектирование, обратный инжиниринг, реверс-инжиниринг; reverse engineering) — исследование некоторого готового устройства или программы, а также документации на него с целью понять принцип его работы; например, чтобы обнаружить недокументированные возможности (в том числе программные закладки), сделать изменение или воспроизвести устройство, программу или иной объект с аналогичными функциями, но без прямого копирования.

Новый!!: Обфускация (программное обеспечение) и Обратная разработка · Узнать больше »

Оптимизация (информатика)

Оптимизация — модификация системы для улучшения её эффективности.

Новый!!: Обфускация (программное обеспечение) и Оптимизация (информатика) · Узнать больше »

Распределённая система

Распределённая система — система, для которой отношения местоположений элементов (или групп элементов) играют существенную роль с точки зрения функционирования системы, а, следовательно, и с точки зрения анализа и синтеза системы.

Новый!!: Обфускация (программное обеспечение) и Распределённая система · Узнать больше »

Среда выполнения

Среда выполнения (execution environment, иногда «ранта́йм» от runtime — «время выполнения») в информатике — вычислительное окружение, необходимое для выполнения компьютерной программы и доступное во время выполнения компьютерной программы.

Новый!!: Обфускация (программное обеспечение) и Среда выполнения · Узнать больше »

Самомодифицирующийся код

Самомодифицирующийся код (СМК) — программный приём, при котором приложение создаёт или изменяет часть своего программного кода во время выполнения.

Новый!!: Обфускация (программное обеспечение) и Самомодифицирующийся код · Узнать больше »

Спагетти-код

Спагетти-код — плохо спроектированная, слабо структурированная, запутанная и трудная для понимания программа, особенно содержащая много операторов GOTO (особенно переходов назад), исключений и других конструкций, ухудшающих структурированностьJohn Vlissides, Kyle Brown, Gerard Meszaros AntiPatterns: The Survival Guide.

Новый!!: Обфускация (программное обеспечение) и Спагетти-код · Узнать больше »

Спам-фильтр

Спа́м-фи́льтр — программа, призванная защитить пользователя от спама.

Новый!!: Обфускация (программное обеспечение) и Спам-фильтр · Узнать больше »

Тестирование программного обеспечения

Тести́рование програ́ммного обеспе́че́ния — процесс исследования, испытания программного продукта, имеющий своей целью проверку соответствия между реальным поведением программы и её ожидаемым поведением на конечном наборе тестов, выбранных определенным образом (ISO/IEC TR 19759:2005).

Новый!!: Обфускация (программное обеспечение) и Тестирование программного обеспечения · Узнать больше »

Технические средства защиты авторских прав

Технические средства защиты авторских прав (ТСЗАП; DRM — digital rights management) — программные или программно-аппаратные средства, которые намеренно ограничивают либо затрудняют различные действия с данными в электронной форме (копирование, модификацию, просмотр и т. п.) либо позволяют отследить такие действия.

Новый!!: Обфускация (программное обеспечение) и Технические средства защиты авторских прав · Узнать больше »

Машинный код

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

Новый!!: Обфускация (программное обеспечение) и Машинный код · Узнать больше »

Исходный код

Исходный код HTML страницы со вставкой на языке JavaScript Исхо́дный код (также исхо́дный текст) — текст компьютерной программы на каком-либо языке программирования или языке разметки, который может быть прочтён человеком.

Новый!!: Обфускация (программное обеспечение) и Исходный код · Узнать больше »

Информационная безопасность

Информационная безопасность (Information Security, а также — InfoSec) — практика предотвращения несанкционированного доступа, использования, раскрытия, искажения, изменения, исследования, записи или уничтожения информации.

Новый!!: Обфускация (программное обеспечение) и Информационная безопасность · Узнать больше »

Декомпилятор

Декомпиля́тор — это программа, транслирующая исполняемый модуль (полученный на выходе компилятора) в эквивалентный исходный код на языке программирования высокого уровня.

Новый!!: Обфускация (программное обеспечение) и Декомпилятор · Узнать больше »

.NET Framework

.NET Framework — программная платформа, выпущенная компанией Microsoft в 2002 году.

Новый!!: Обфускация (программное обеспечение) и .NET Framework · Узнать больше »

Перенаправления здесь:

Обфускатор, Обфускация, Обфускация (программирование), Запутывание кода.

ИсходящиеВходящий
Привет! Мы на Facebook сейчас! »