Sommario:
Definizione - Cosa significa Deobfuscate?
Disubbidire è convertire un programma che è difficile da capire in uno che sia semplice, comprensibile e diretto. Ci sono strumenti disponibili per deo-offuscare un codice o un programma difficile in una forma semplice e comprensibile. L'offuscamento viene solitamente eseguito per proteggere il software dagli aggressori, rendendo difficile per chi ha intenzioni maligne la comprensione della sua funzionalità interna. Allo stesso modo, l'offuscamento può anche essere usato per nascondere contenuti dannosi nel software. Uno strumento di deo-offuscamento viene utilizzato per decodificare tali programmi.
Techopedia spiega Deobfuscate
Molte tecniche sono state valutate per decodificare il codice offuscato. Le tre tecniche principali per la deobuscatura del codice sono: La clonazione è un metodo utilizzato per deobfuscare il codice. Il codice viene offuscato attraverso percorsi di esecuzione falsi, che vengono introdotti nel codice per impedire l'analisi statica. Questi percorsi di esecuzione non interferiscono con il tempo di esecuzione, ma generano false informazioni durante l'analisi del programma. Riducono inoltre la qualità delle informazioni e rendono difficile l'analisi del codice e della logica del codice. Questo problema viene risolto clonando un segmento del codice in modo che i percorsi di falsa esecuzione non interferiscano più con il percorso di esecuzione originale, il che corrompe anche le informazioni prodotte dall'analisi.