2009. április 10., péntek

Reflector, avagy zseblámpát a kézbe!

Gondolkoztál már azon, hogy hogy működhet például az ArrayList? Szerettél volna belekukkantani egy StreamReader életébe? Szeretnéd úgy optmalizálni a programodat, hogy tudod, mi folyik a háttérben? Akkor itt a megoldás! Világíts bele a fekete dobozba! Használj .NET Reflectort!

Ja, és hogy mire jó?

Végülis is csak egy class browser, explorer, analyzer és dokumentáció nézegető, amivel minden .NET assemblyt megnézhetsz, kereshetsz bennük, visszafejtheted és elemezheted őket C#, Visual Basic vagy IL nyelven. Szóval semmi különös…
A Reflector tulajdonképpen visszafejti a lefordított rendszer-DLL-ek (assembly-k) kódját. De nem hackermódszerekkel, hanem legálisan: az úgynevezett Reflection eljárás segítségével, ami a DLL-ekben meglévő információk visszafejtéséhez tartozó beépített .NET-technológia. Objektumnév és névtér szerinti keresésre is képes, tehát ha csak félig, vagy alig tudjuk, mit keresünk, a Reflector akkor is jó szolgálatot tesz. Van még hozzá:
  • Delphi és Managed C++ nyelvű megjelenítő
  • Közvetlenül fájlba exportáló, bármilyen Reflector által támogatott nyelven.
  • Eltérés kereső (diff) két assembly között
  • Vizuális típus megjelenítő
  • Form megjelenítő
  • Hívási lánc megjelenítő gráfos formában
  • Kódgenerátor COM komponens használatához
és további sok-sok kiegészítő, melyek kipróbálása után már el sem tudjuk képzelni az életünket nélkülük :)


.NET Zseblámpa akcióban

Ha valaha is foglalkoztál .NET-es fejlesztéssel, mindenképpen próbáld ki. Ingyenes és nagyszerű! Letöltés után jó .NET-es szokás szerint nem kell telepítést végezni, csak zippeljük ki valahova, és egyszerűen indítsuk el!

1 megjegyzés :