Jak Deobfuskować JavaScript: Poradnik z Przykładem Malware
Jak Deobfuskować JavaScript: Poradnik z Przykładem Malware
Deobfuskacja JavaScript to kluczowy proces w analizie bezpieczeństwa, zwłaszcza w kontekście złośliwego oprogramowania. W drugiej części naszego artykułu skupimy się na narzędziu JSDetox oraz praktycznych krokach, które można podjąć, aby zrozumieć i usunąć obfuskowany kod.
Podczas analizy, zauważamy, że do zmiennej tmp przypisywana jest wartość false. Możemy zatem w prosty sposób zakomentować problematyczny fragment kodu, a następnie ręcznie przypisać wartość false do tmp. To pozwoli nam na dalszą analizę bez zakłóceń.
Warto również zwrócić uwagę na funkcję Ufe3S(txt), gdzie kontrolka ActiveX może być usunięta, a jej zawartość zastąpiona odpowiednią wartością zwracaną. Ominięcie sprawdzania kontrolki jest kluczowym krokiem w procesie deobfuskacji.
Podczas kolejnego uruchomienia kodu, napotykamy na problem z odnalezieniem elementu YOl94cYMYSraF. Jednakże, przeszukując cały kod, możemy znaleźć przypisanie tego unikalnego ciągu, co otwiera nowe możliwości analizy. To pokazuje, jak ważne jest systematyczne podejście do deobfuskacji.
Na podstawie: Źródła








