日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

.net反编译工具Reflector下载(转)

發布時間:2023/12/9 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .net反编译工具Reflector下载(转) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文發布時間為:2010-10-23 —— 來源于本人的百度文章 [由搬家工具導入]

  • 打開Reflector工具并且下載了一個FileDisassembler插件,FileDisassembler插件用于輸出程序集的反編譯結果到文件中。打開Reflector工具,并導入FileDisassembler插件。導入好后加載程序集將反編譯結果輸出到指定的文件夾中;
  • Reflector下載地址:http://www.aisto.com/roeder/dotnet 下載時必須輸入用戶名和Email地址,用戶名中必須有空格;

    FileDisassembler插件的下載地址:http://www.denisbauer.com/

  • 使用VS.NET新建一個項目,根據文件夾結構新建相應的文件夾,導入所有的源文件和資源文件。使用FileDisassembler導出的資源文件為全名稱,在實際的項目中必須根據namespace更改資源文件名且必須將“生成操作”更改為“嵌入的資源”,可以使用ILDASM查看metadata來決定資源文件名及所在的文件夾,編譯并更改一些錯誤;
  • 當編譯好后,找到所有與COM有關的內容將其注釋掉(因為以前使用過CCW/RCW技術),并做相應的更改,每更改一個class后,編譯一次,直到去掉其相關引用為止;
  • 更改完成后,需要對其進行重構,主要重構以下方面:
    • Rename,因為Reflector工具反編譯時其變量名會根據類型來命名,如text1,text2,num1等;
    • 去掉goto語句,如果代碼中有swtich語句時,Reflector工具會使用goto語句,嚴重影響程序邏輯其可讀性;
    • Extract Method,將過于長的method執行分解操作;

    當重構完成后,應用到項目中,并更改相應的Register語句,test,run,結果是successful,從而也在最短的時間內完成

    轉載于:https://www.cnblogs.com/handboy/p/7163946.html

    總結

    以上是生活随笔為你收集整理的.net反编译工具Reflector下载(转)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。