反編譯C#的dll文件並修改,再重新生成dll


 

 

1、把dll文件導入到ildasm工具中,ildasm是由微軟提供的.net程序反編譯工具,位於“C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin”

 

2、在ildasm中File->dump,把dll文件轉儲為*.il文件存到某個指定文件夾里,得到*.il和*.res兩個文件,有時也會有*.resource文件

 

3、用記事本打開得到的*.il文件,找到對應的方法,進行修改(如果修改的代碼太多,那則需要先學習一下“C#反編譯之IL語法”),具體情況具體分析,修改之后保存。

 

4、打開DOS命令,進入到 c:\Windows\Microsoft.NET\Framework\v2.0.50727> 文件夾,然后輸入命令:ilasm /dll/resource=a.res a.il(注意a.res和a.il兩文件夾位置不可變),回車,就在對應目錄下生成新的dll文件,如果不放心,可以用Refletor反編譯工具重新反編譯新的dll文件,檢查代碼。


免責聲明!

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



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