摘要:.Net 反編譯工具
.Net Reflector
www.reflector.net
可以試用14天,若沒有原始碼時,也支援外掛模組可修改MSIL Assembly IL Code後儲存Assembly。
查看 Disassembler 時,顯示的原始碼較符合原始碼的寫法,也就是幾乎跟原始碼看起來沒什麼差別,
可能有些方法會轉換成某些相同的代碼,基本上推薦做修改與查看原始碼。
JustDecompile - Telerik (Free)
http://www.telerik.com/products/decompiler.aspx
查看 Disassembler 時,沒有像 .Net Reflector Disassembler 的原始碼直覺化,
它會翻譯成相同功能,但較底層的寫法,也會將參數拆開來寫,
也許原本一行的東西,會解釋成很多行,但其實是一樣的東西,
可以依據個人喜好選擇,其中JustDecompile可以搜尋的字串功能比.Net Reflector(6)還要好,
例如想尋找知道某個類別的所有參考,.Net Reflector(6)只能找到方法,
但JustDecompile使用字串搜尋,可以找到屬性宣告的型別參考,
實際的應用有可能是某些不公開的類別,需要用Reflection來解決時,可以找到相關的類別。