Indholdsfortegnelse:
Definition - Hvad betyder Deobfuscate?
At deobfuscate er at konvertere et program, der er vanskeligt at forstå til et, der er enkelt, forståeligt og ligetil. Der er tilgængelige værktøjer til at afbøje en hård kode eller et program til en enkel og forståelig form. Tilsløring udføres normalt for at sikre software fra angribere, hvilket gør det svært for dem med ondsindede intentioner at forstå dens indre funktionalitet. Tilsvarende kan tilsløring også bruges til at skjule skadeligt indhold i software. Et deobfuscating-værktøj bruges til at reverse engineering af sådanne programmer.
Techopedia forklarer Deobfuscate
Mange teknikker er blevet evalueret med henblik på omvendt ingeniør tilsløret kode. De tre hovedteknikker til deobfuscering af kode er: Kloning er en metode, der bruges til at afbobse kode. Koden er tilsløret gennem falske eksekveringsstier, der introduceres i koden for at forhindre statisk analyse. Disse eksekveringsstier forstyrrer ikke køretid, men de genererer forkert information under programanalyse. De reducerer også kvaliteten af oplysninger og gør det vanskeligt at analysere koden og kodelogikken. Dette problem løses ved at klone et segment af koden, så de falske eksekveringsstier ikke længere forstyrrer den oprindelige eksekveringssti, hvilket også ødelægger informationen, der er produceret fra analysen.