У дома развитие Какво е deobfuscate? - определение от техопедия

Какво е deobfuscate? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава Deobfuscate?

Да деобфукирате е да преобразувате програма, която е трудна за разбиране, в такава, която е проста, разбираема и ясна. Налични са инструменти за обезвреждане на труден код или програма в опростена и разбираема форма. Замразването обикновено се прави, за да се защити софтуер от нападатели, което затруднява хората, които имат злонамерени намерения, да разберат вътрешната му функционалност. По подобен начин обфуксацията може да се използва и за прикриване на злонамерено съдържание в софтуера. Деобфузиращ инструмент се използва за реверсивно проектиране на такива програми.

Техопедия обяснява Deobfuscate

Много техники са оценени, за да обърнат инженерно объркан код. Трите основни техники за обезлюдяване на кода са: Клонирането е един метод, използван за обезличаване на кода. Кодът се обсебва чрез фалшиви пътища за изпълнение, които се въвеждат в кода, за да се предотврати статичен анализ. Тези пътища за изпълнение не пречат на времето за изпълнение, но те генерират невярна информация по време на анализ на програмата. Те също така намаляват качеството на информацията и затрудняват анализа на кода и логиката на кода. Този проблем се решава чрез клониране на сегмент от кода, така че фалшивите пътища за изпълнение вече не пречат на оригиналния път на изпълнение, което също разваля информацията, получена от анализа.

Какво е deobfuscate? - определение от техопедия