ILSpy
Wersja | ILSpy 7.1.0.6543 LATEST |
Wymagania | Windows XP / Vista / Windows 7 / Windows 8 / Windows 10 |
Deweloper | ILSpy Team |
Strona do pobrania | ILSpy |
Jesteś programistą .NET? Lubisz rozbierać aplikacje i znajdować konkretne informacje na ich temat? Jeśli tak, to z pewnością potrzebujesz aplikacji takiej jak ILSpy, która potrafi analizować programy stworzone w .NET i sprawdzać każdy z ich komponentów. Robiąc to, można ustalić, jak program został złożony pierwotnie.
ILSpy jest lepszym narzędziem niż jego konkurenci, ponieważ jest darmowy i łatwy w użyciu. Jest to również program open-source, który nie wymaga instalacji. Ponieważ jest to aplikacja przenośna, można ją uruchamiać z pamięci USB, zewnętrznego dysku twardego lub komputera osobistego tak samo.
Wyszukiwanie asemblerów .NET
Po uruchomieniu aplikacji główne okno jest przejrzyste i składa się z dwóch paneli. Pierwszy panel pozwala na przeglądanie asemblerów .NET w formie drzewa. W ten sposób można dokładniej przyjrzeć się wybranemu elementowi. W ten sposób można również sprawdzać pliki WINMD, DLL i EXE. Dane GAC mogą zostać załadowane, można też otworzyć pakiety Nuget.
Aplikacja może renderować kod IL, C# i IL z kodem w C#. Jeśli renderujesz C#, Twój wybór rozciąga się pomiędzy C# 1.0 / VS .NET i C# 7.2 / VS 2017. Będziesz miał możliwość przeglądania referencji, zasobów, tabel i przeprowadzania ekstrakcji informacji do pliku.
Rendering Code
Aplikacja jest przeznaczona wyłącznie do przeglądania. Z tego powodu modyfikacja plików nie jest możliwa. Można jednak użyć funkcji wyszukiwania, aby znaleźć określonych członków, typy, pola, metody, zdarzenia, właściwości, tokeny metadanych lub stałe.
Można skonfigurować wiele ustawień dekompilatora, w tym nazwy zmiennych symboli debugowania, eliminowanie martwego kodu, eliminowanie kodu efektów ubocznych i rozszerzanie definicji członków po dekompilacji. Ponadto, dozwolonych jest kilka instancji, a czcionka jest konfigurowalna.
Ogółem, ILSpy pozwala dekompilować asemblaże .NET w dość prosty sposób. Łatwo jest programistom modyfikować istniejący kod i używać go do własnych celów, ponieważ jest to program open-source.
Features and Highlights
Uwaga: Wymaga .NET Framework.