Deobfuskator ConfuserEx
Deobfuskuj i czyść kod C# oraz .NET zaciemniony przez ConfuserEx online. Dekoduj sekwencje unicode/hex, usuwaj stuby szyfrowania ciągów i przywróć wcięcia. Bezpłatnie, działa w przeglądarce.
Wejście
Wyjście Zdeobfuskowane
Czym jest Deobfuskator ConfuserEx?
Deobfuskator ConfuserEx odwraca powszechne wzorce zaciemniania stosowane przez ConfuserEx, popularny otwartoźródłowy protektor kodu .NET. Wklej zaciemniony lub zdekompilowany kod C# i uzyskaj bardziej czytelne wyjście do analizy i debugowania.
To narzędzie działa całkowicie w Twojej przeglądarce. Żaden kod nie jest wysyłany do żadnego serwera. Obsługuje dekodowanie sekwencji ucieczki unicode i hex, identyfikację stubów szyfrowania ciągów ConfuserEx, przywracanie wcięć C# i normalizację białych znaków. Głęboka obfuskacja przepływu sterowania i deszyfrowanie ciągów w czasie wykonania wymagają specjalistycznych narzędzi, takich jak de4dot.
Jak używać tego narzędzia
Wklej lub Prześlij
Wklej zaciemniony lub zdekompilowany kod C# w lewym panelu lub prześlij plik .cs lub .txt. Kliknij Przykład, aby załadować próbkę.
Zobacz Zdeobfuskowane Wyjście
Prawy panel pokazuje oczyszczony i sformatowany kod C#. Sekwencje ucieczki unicode i hex są dekodowane, stuby szyfrowania ciągów są oznaczane, a wcięcia są przywracane.
Kopiuj lub Pobierz
Użyj Kopiuj lub Pobierz, aby zapisać wynik jako plik .cs do dalszej analizy lub debugowania.
Przykłady Deobfuskatora ConfuserEx
Oto przykład deobfuskacji kodu C#, który używa sekwencji ucieczki unicode, jednej z najczęstszych technik zaciemniania ConfuserEx.
Przykład: Zaciemnianie Sekwencjami Ucieczki Unicode
Zaciemnione wejście:
Zdeobfuskowane wyjście:
Kiedy Deobfuskator ConfuserEx pomaga
ConfuserEx jest szeroko stosowany do ochrony aplikacji .NET przed inżynierią odwrotną. Możesz go napotkać podczas: analizy bibliotek .NET firm trzecich, prowadzenia badań bezpieczeństwa oprogramowania Windows, badania próbek złośliwego oprogramowania lub przeglądania zdekompilowanego kodu z narzędzi takich jak ILSpy lub dnSpy.
Często Zadawane Pytania
Czy to narzędzie może całkowicie odwrócić zaciemnianie ConfuserEx?
ConfuserEx stosuje wiele warstw ochrony, w tym zaciemnianie przepływu sterowania, ochronę przed manipulacją i szyfrowanie ciągów. To narzędzie obsługuje prostsze wzorce, takie jak dekodowanie sekwencji ucieczki unicode/hex i formatowanie kodu. Pełne odwrócenie wymaga narzędzi takich jak de4dot.
Czy mój kod C# jest wysyłany do serwera?
Nie. Cała deobfuskacja jest wykonywana całkowicie w Twojej przeglądarce. Twój kod nigdy nie jest przesyłany na żaden serwer.
Jakie wzorce zaciemniania .NET obsługuje to narzędzie?
Dekoduje sekwencje ucieczki ciągów unicode (\uXXXX) i hex (\xXX), identyfikuje wzorce stubów szyfrowania ciągów ConfuserEx, przywraca wcięcia kodu C# i usuwa nadmierny średnik.
Jaka jest różnica między tym narzędziem a de4dot?
de4dot to narzędzie wiersza poleceń .NET do deobfuskacji, które przepisuje binarne pliki zestawu. To narzędzie przeglądarki działa na kodzie źródłowym C# lub zdekompilowanym kodzie jako tekście, obsługując czytelne wzorce zaciemniania bez konieczności instalacji.
Czy mogę używać tego narzędzia do innych obfuskatorów .NET, takich jak Dotfuscator lub SmartAssembly?
Tak. Dekodowanie sekwencji ucieczki unicode/hex i przywracanie wcięć działają na każdym zaciemnionym kodzie C#, niezależnie od użytego obfuskatora. Wzorce stubów specyficzne dla ConfuserEx mogą nie pasować do innych obfuskatorów.
Powiązane Narzędzia Deobfuskacji
W przypadku narzędzi do deobfuskacji opartych na przeglądarce i narzędzi deweloperskich odwiedź JsonFormatter.ai.