Domov vývoj Čo je deobfuscate? - definícia z technológie

Čo je deobfuscate? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená Deobfuscate?

Deobfuscate znamená zmeniť program, ktorý je ťažko zrozumiteľný, na ten, ktorý je jednoduchý, zrozumiteľný a priamy. K dispozícii sú nástroje na deobfúziu tvrdého kódu alebo programu na jednoduchú a zrozumiteľnú formu. Znepokojenie sa zvyčajne vykonáva na zabezpečenie softvéru pred útočníkmi, takže pre tých, ktorí majú zlé úmysly, je ťažké porozumieť jeho vnútornej funkcii. Podobne môže byť zmätok použité aj na utajenie škodlivého obsahu v softvéri. Na spätné inžinierstvo takýchto programov sa používa deobfuskačný nástroj.

Techopedia vysvetľuje Deobfuscate

Bolo hodnotených mnoho techník na zamlčaný kód spätného inžinierstva. Tri hlavné techniky deobfuskovania kódu sú: Klonovanie je jednou z metód používaných na deobfuskáciu kódu. Kód je zahmlený falošnými cestami vykonávania, ktoré sú zavedené do kódu, aby sa zabránilo statickej analýze. Tieto cesty vykonávania nezasahujú do času vykonávania, ale počas analýzy programu generujú nepravdivé informácie. Taktiež znižujú kvalitu informácií a sťažujú analýzu kódu a logiky kódov. Tento problém sa rieši klonovaním segmentu kódu, takže cesty nesprávneho vykonávania už neinterferujú s pôvodnou cestou vykonávania, čo poškodzuje aj informácie získané z analýzy.

Čo je deobfuscate? - definícia z technológie