Innehållsförteckning:
Definition - Vad betyder Deobfuscate?
Att deobfuscate är att konvertera ett program som är svårt att förstå till ett som är enkelt, förståeligt och enkelt. Det finns tillgängliga verktyg för att deobfuskera en tuff kod eller ett program till en enkel och förståelig form. Dämpning görs vanligtvis för att säkra programvara från angripare, vilket gör det svårt för dem med skadliga avsikter att förstå dess inre funktionalitet. På liknande sätt kan dämpning också användas för att dölja skadligt innehåll i programvaran. Ett deobfuscating-verktyg används för att omvända sådana program.
Techopedia förklarar Deobfuscate
Många tekniker har utvärderats för att motverka kod för omvänd ingenjör. De tre huvudteknikerna för avfuskning av kod är: Kloning är en metod som används för att avbobsa kod. Koden döljs genom falska exekveringsvägar, som införs i koden för att förhindra statisk analys. Dessa körningsvägar stör inte körtiden, men genererar falsk information under programanalysen. De minskar också kvaliteten på informationen och gör det svårt att analysera koden och kodlogiken. Detta problem åtgärdas genom att klona ett segment av koden så att de falska exekveringsvägarna inte längre stör den ursprungliga exekveringsvägen, vilket också skadar informationen som produceras från analysen.