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.
| 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.


Witam,
Mam drobną uwagę do tabelki
JustDecompile jest dostępny jako aplikacja standalone, ale też jest elementem JustCode („Telerikowy” odpowiednik ReSharpera) i wówczas jest możliwość dekompilacji z poziomu Visual Studio.