Sisällysluettelo:
Määritelmä - mitä Deobfuscate tarkoittaa?
Tarpeettomuuden poistaminen tarkoittaa vaikeasti ymmärrettävän ohjelman muuttamista yksinkertaiseksi, ymmärrettäväksi ja suoraviivaiseksi. Saatavana on työkaluja, joiden avulla kova koodi tai ohjelma voidaan poistaa käytöstä yksinkertaiseen ja ymmärrettävään muotoon. Hämmennys tehdään yleensä ohjelmistojen suojaamiseksi hyökkääjiltä, mikä vahingollisten henkilöiden on vaikea ymmärtää sen sisäistä toimintoa. Samalla tavalla hämärtämistä voidaan käyttää myös haittaohjelmien sisällön piilottamiseen. Tällaisten ohjelmien suunnittelemiseen käytetään poistonpoistotyökalua.
Techopedia selittää Deobfuscate
Monet tekniikat on arvioitu hävitetyn koodin kääntämiseksi taaksepäin. Kolme päämenetelmää koodin poistamiseksi käytöstä ovat: Kloonaus on yksi menetelmä, jota käytetään koodin poistamiseen käytöstä. Koodi hävitetään väärien suorituspolkujen kautta, jotka viedään koodiin staattisen analyysin estämiseksi. Nämä suorituspolut eivät häiritse ajoaikaa, mutta ne tuottavat vääriä tietoja ohjelman analysoinnin aikana. Ne myös heikentävät tiedon laatua ja vaikeuttavat koodin ja koodiloogikan analysointia. Tämä ongelma ratkaistaan kloonaamalla koodin segmentti, joten väärät suorituspolut eivät enää häiritse alkuperäistä suorituspolkua, mikä myös vaurioittaa analyysistä tuotettua tietoa.