Spisu treści:
Definicja - Co oznacza Deobfuscate?
Deobfuscate to konwersja trudnego do zrozumienia programu na prosty, zrozumiały i bezpośredni. Dostępne są narzędzia do odszyfrowywania trudnego kodu lub programu w prostej i zrozumiałej formie. Zaciemnianie zwykle wykonuje się w celu zabezpieczenia oprogramowania przed atakami, co utrudnia osobom ze złośliwymi intencjami zrozumienie jego wewnętrznej funkcjonalności. Podobnie zaciemnianie może być również wykorzystane do ukrycia złośliwej zawartości w oprogramowaniu. Do usuwania inżynierii takich programów służy narzędzie do usuwania szumów.Techopedia wyjaśnia Deobfuscate
Wiele technik zostało poddanych ocenie w celu odtworzenia zaciemnionego kodu. Trzy główne techniki deobfuskacji kodu to: Klonowanie to jedna metoda stosowana do deobfuscate kodu. Kod jest zaciemniany przez ścieżki fałszywego wykonania, które są wprowadzane do kodu, aby zapobiec analizie statycznej. Te ścieżki wykonania nie zakłócają czasu wykonywania, ale generują fałszywe informacje podczas analizy programu. Zmniejszają również jakość informacji i utrudniają analizę kodu i logiki kodu. Problem ten rozwiązuje się poprzez klonowanie segmentu kodu, aby ścieżki fałszywego wykonania nie kolidowały z oryginalną ścieżką wykonania, co również uszkadza informacje uzyskane z analizy.







