C# DLL 反編譯改代碼


使用微軟的 ildasm.exe(反編譯工具),工具路徑視Visual Studio的組件安裝目錄而定,我的是在 C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\ildasm.exe 

打開DLL 或者EXE 文件

 打開之后,再選擇文件 => 轉儲 , 將現有的DLL文件轉儲,就是另存為可編輯的 .il ,存儲最好另起一個文件夾,因為轉儲出來是N個文件,主要對 .il 文件進行修改

 

 

修改某個屬性的Set方法代碼,如下 將 set中的if代碼段去掉,修改如下

修改完成保存即可。保存之后,需要將文件重新打包為DLL文件,使用微軟 另一個工具 ilasm.exe(打包)

 

 使用CMD命令,進入此目錄

CD C:\Windows\Microsoft.NET\Framework64\v4.0.30319

使用命令打包,ouput:輸出文件。

ilasm /dll /output=D:WY.Models.dll /Resource=C:\Users\Administrator\Desktop\新建文件夾\aa.res C:\Users\Administrator\Desktop\新建文件夾\aa.il

 

 回車,可以看到,已生成新的DLL文件

 

 

 


免責聲明!

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



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