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


 

 

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


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


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


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


免責聲明!

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



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