niedziela, 2 października 2011

Darmowe dekompilatory .NET

Do lutego 2011 wielu z nas na pytanie w czym dekompilują kod, odpowiadało: "w Reflectorze". Przejęcie narzędzia przez Red Gate sprawiło, że za program trzeba zapłacić minimum 35 dolarów, a za wersję integrującą się z Visual Studio - 65 USD. Przy obecnym kursie dolara cena za najuboższą wersję Standard to prawie 120 zł. Nie wszystkich na stać na wyłożenie takiej kwoty, więc konkurencja szybko zareagowała i wypuściła narzędzia o podobnej funkcjonalności, na czym skorzystamy my - programiści :)


Poniżej znajdziecie kluczowe informacje na temat różnych bezpłatnych narzędzi w tabelarycznej formie. Nie opisywałem ich przesadnie dokładnie, bo zrobił to ostatnio Paweł Łukasik na swoim blogu. Niestety są to wciąż nowe aplikacje w fazie pre-release albo beta, a także - nie oszukujmy się - nie dorównują (jeszcze?) Reflectorowi.

Edytuj
Nazwa Producent Obsługiwane języki docelowe Data pierwszego (pre-)releasu Uwagi
CodeReflect DevExtras MSIL, C#, VB.NET brak danych (+/-) proste narzędzie do dekompilacji bez fajerwerków
(-) brak tabów i integracji z VS
(-) brak danych kontaktowych do firmy, co wzmacnia moją nieufność
ILSpy open source MSIL, C#, wkrótce VB.NET 2011.07.16 (pierwsza pełna wersja) (+) bezpośrednie linki do MSDN
(+) jako jedyny wspiera pluginy (MEF)
dotPeek JetBrains C# 2011.09.16 (pre-release build) (+) duża ilość funkcji
(+) wygodne przeglądanie kodu w zakładkach
(+) na razie to wersja standalone, ale możliwe że stanie się częścią ReSharpera
(-) brak integracji z VS
JustDecompile Telerik MSIL, C#, VB.NET 2011.07.08 (beta 2) (+/-) proste narzędzie do dekompilacji bez fajerwerków
(+) Telerik zapewnia, że narzędzie pozostanie darmowe (RedGate też to obiecywał)
(+) profesjonalny support
(-) trzeba instalować
(-) brak integracji z VS

Jeśli korzystacie z innych, dobrych bezpłatnych narzędzi, proszę o kontakt, a opiszę je w zestawieniu.

Brak komentarzy: