Sadržaj:
Definicija - Što znači Deobfuscate?
Deobfuscate znači pretvoriti program koji je teško razumljiv u onaj koji je jednostavan, razumljiv i jasan. Na raspolaganju su vam alati za deobfokusiranje teškog koda ili programa u jednostavan i razumljiv oblik. Zamagljivanje se obično radi kako bi se osigurao softver od napadača, a onima koji imaju zlobne namjere teško je razumjeti njegovu unutarnju funkcionalnost. Slično tome, prikrivanje se također može koristiti za prikrivanje zlonamjernog sadržaja u softveru. Alat za uklanjanje čestica se koristi za obrnuti inženjering takvih programa.
Techopedia objašnjava Deobfuscate
Mnoge su tehnike ocijenjene za davanje zakulisnog kôda obrnutog inženjera. Tri glavne tehnike deobfuskacije koda su: Kloniranje je jedna metoda koja se koristi za deobfuziranje koda. Kôd se zasmetava lažnim putevima izvršenja koji se uvode u kôd kako bi se spriječila statička analiza. Ovi putevi izvršenja ne ometaju vrijeme izvođenja, ali stvaraju neistinite podatke tijekom analize programa. Oni također smanjuju kvalitetu informacija i otežavaju analizu koda i logike koda. Ovaj problem se rješava kloniranjem segmenta koda, tako da lažni putevi izvršenja više ne ometaju originalni put izvršenja, koji također oštećuje informacije dobivene iz analize.