• <td id="ae6ms"><li id="ae6ms"></li></td>
  • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
  • <table id="ae6ms"></table>
  • <td id="ae6ms"></td>
    <td id="ae6ms"></td>
  • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
  • <td id="ae6ms"></td>
  • <table id="ae6ms"><li id="ae6ms"></li></table>
  • <table id="ae6ms"></table>
    西西軟件園多重安全檢測下載網站、值得信賴的軟件下載站!
    西西首頁 常用軟件 軟件下載 安卓軟件 游戲下載 安卓游戲 MAC應用 驅動下載 安卓電視
    系統工具網絡工具媒體工具圖形圖像聊天工具應用軟件編程開發手機軟件安卓應用電腦安全字體素材

    .net程序反編譯工具(ILSpy)

    2.3.0.0 正式版
    • .net程序反編譯工具(ILSpy)2.3.0.0 正式版
    • 軟件大小:1.9M
    • 更新時間:2018-08-03 09:28
    • 軟件語言:英文
    • 軟件廠商:
    • 軟件類別:國外軟件 / 免費軟件 / 安裝制作
    • 軟件等級:6級
    • 應用平臺:WinAll, WinXP
    • 官方網站:http://www.ilspy.net/
    好評:50%
    壞評:50%

    裝機必備軟件

    軟件介紹

    ILSpy是SharpDevelop小組的反編譯工具,ILSPY這個開源工具的目的就是代替reflector的,它可以反編譯出比reflector更好的C#代碼。

     NET Reflector 2011 2月已經結束提供免費版本,催生了另一個開源的項目ILSpy。

    ILSpy需要.NET Framework 4.0支持。

    ILSpy與Reflector的比較:

    ILSpy的界面與Reflector相似,左邊以樹型控件顯示程序集和它的類型,右邊是對應的源代碼?;A的反編譯功能,與Reflector相比,絲毫不差,甚至有時候用Reflector無法反編譯(因為加密)的程序集,用ILSpy可以反編譯。 

    Decompiler 反編譯器

    基礎的類型反編譯功能都具備,現在只支持把源代碼反編譯為C#和IL語言,不支持VB。

    .net程序反編譯工具(ILSpy)

    當需要找的程序集是.NET框架時,可以直接從菜單File—Open from GAC中打開需要查看源碼的程序集。

    .net程序反編譯工具(ILSpy).1

    代碼保存功能也做得不錯,當點擊一個類型時,選擇File->Save Code會反編譯當前的類型并保存到指定的文件中,當選擇程序集時,Save Code保存為一個項目(csproj)文件,并且把它所有的類型加到這個項目中。

    Debugger 調試器

    這里要說的調試器,不是指Visual Studio的源碼級別的調試器,而是指程序集的調試器。Reflector有個Addin,可以直接附加在Visual Studio中,調試第三方的類型庫,而不需要把第三方的類型庫反編譯后,以源碼的形式添加到項目中。

    ILSpy也有這個功能,直接對第三方的程序集進行調試,有兩種選項

    如果第三方類型庫是可執行程序(EXE),可以用Debug an executable來啟動這個程序。

    如果第三方類型庫是程序集(DLL),可以用Attach to running application來附加,以啟動程序集的調試。

    .net程序反編譯工具(ILSpy).2

    從上面兩張圖中已經可以看出它的用法,和調試源代碼一樣。在需要監視變量值的方法的地方,設置斷點,當程序運行到此時,就可以通過監視窗體來觀察變量的值。從ILSpy的狀態欄中看出,上面的第一張圖是正處于調試狀態,第二張圖,是準備就緒,可以進行調試。

    這兩者的區別是,Attach to a running application調試時,如果代碼經過編譯器優化,則監視器會無法得到它的值。

    如圖所示,無法顯示正在調試的變量num的值,因為代碼已經經過優化。官方推薦的方式是Debug an executable

    與在Visual Studio中調試.NET源代碼一樣,你可以Step into,Step over,continue,同時狀態欄會顯示就緒(stand by),運行中(running),正在調試(debugging)。

    除了調試程序集的C#/VB形式的代碼之外,也可以以IL代碼形式調試,如下圖所示

    由此看來,這還是相當不錯的調試IL代碼的工具。工具可以促進學習的效果,學習領悟之后,又可以推進工具的發展,這就是知識的無止境的發展。

    ILSpy的debugger是以插件形式存在的,請確保包含ILSpy.Debugger的Plugin。

    根據我們的理解,調試.NET程序集一定需要PDB文件才可以。然而ILSpy卻沒有產生PDB文件(no PDB files are generated),而且它不可以調試ASP.NET Web application和Web 服務。 

    軟件截圖

    .net程序反編譯工具(ILSpy) 2.3.0.0 正式版
    .net程序反編譯工具(ILSpy) 2.3.0.0 正式版

      最新評論查看所有(1)條評論 >

      第 1 樓 甘肅省嘉峪關市 網友 客人 發表于: 2013/8/4 11:23:36
      可以對.Net可執行文件進行反編譯操作,并得出相應的IL代碼甚至是源代碼,即使是采用混淆工具以及強命名工具也不能從根本上解決問題,代碼依然會很容易地被ILSpy工具反編譯源代碼

      支持( 2 ) 蓋樓(回復)

      發表評論

      昵稱:
      表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親

      下載幫助下載幫助西西破解版軟件均來自互聯網, 如有侵犯您的版權, 請與我們聯系。

      TOP
      軟件下載
      女人让男人桶30分钟免费视频,女人张开腿让男人桶个爽,一进一出又大又粗爽视频
    • <td id="ae6ms"><li id="ae6ms"></li></td>
    • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
    • <table id="ae6ms"></table>
    • <td id="ae6ms"></td>
      <td id="ae6ms"></td>
    • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
    • <td id="ae6ms"></td>
    • <table id="ae6ms"><li id="ae6ms"></li></table>
    • <table id="ae6ms"></table>