使用.net Reflector手動修改單個dll文件


  在項目中修改bug會存才版本混亂的問題,加上dll中的依賴項目比較多,想要修改單個dll文件中的少量代碼是很麻煩的。

  可以使用Reflector和Reflexil可以手動修改單個dll文件,我使用的是.Net Reflector 8.5 + Reflexil 1.6。

  Reflexil是Reflector中的插件,打開Reflector點擊tools—>add-ins

  

  然后點擊“+”

  

  找到下載好的Reflexil,在tools里面就可以打開Reflexil插件

  

  然后打開需要修改的dll文件,找到需要修改的類文件,點擊tools->Reflexil,會出現Reflexil的窗口

  

  在Reflexil窗口中找到需要修改的行,然后右鍵點擊選擇edit

  

  修改當前行為return;點擊update,然后右鍵dll文件選擇另存為

   

  然后打開保存后的dll,可以看到在之前的地方添加了return;

  

  還有種方法直接全部修改dll,右鍵選中任意一行選擇Replace all with code

  

  不過這種方法需要全部重寫dll中的方法,並且需要重新編譯

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM