Domov Rozvoj Co je deobfuscate? - definice z techopedie

Co je deobfuscate? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Deobfuscate?

Deobfuscate znamená převést program, který je těžko srozumitelný, na ten, který je jednoduchý, srozumitelný a přímý. K dispozici jsou nástroje k deobfuzi tvrdého kódu nebo programu do jednoduché a srozumitelné formy. Zastínění se obvykle provádí za účelem zabezpečení softwaru od útočníků, což ztěžuje pochopení jeho vnitřní funkce pro ty, kteří mají zákeřné úmysly. Podobně může být zmatek také použit ke skrytí škodlivého obsahu v softwaru. K zpětnému inženýrství takových programů se používá deobfuskační nástroj.

Techopedia vysvětluje Deobfuscate

Mnoho technik bylo vyhodnoceno pro zamlžený kód zpětného inženýrství. Tři hlavní techniky deobfuscating kódu jsou: Klonování je jedna metoda používaná k deobfuscate kódu. Kód je zmaten prostřednictvím chybných cest provádění, které jsou do kódu zavedeny, aby se zabránilo statické analýze. Tyto cesty provádění nezasahují do doby běhu, ale během analýzy programu generují nepravdivé informace. Snižují také kvalitu informací a ztěžují analýzu kódu a logiky kódu. Tento problém je vyřešen klonováním segmentu kódu, takže cesty nesprávného spuštění již neinterferují s původní cestou provádění, což také poškozuje informace získané z analýzy.

Co je deobfuscate? - definice z techopedie