.Net 反編譯工具

  • 3453
  • 0

摘要:.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來解決時,可以找到相關的類別。