使用dnSpy對.NET無源碼的EXE或DLL進(jìn)行反編譯并且修改
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
背景 總有一些特殊情況,我們沒有源碼,但是某個C#程序集dll或者可執(zhí)行程序exe影響到我們代碼的正常運(yùn)行,我們希望得到源碼,能改掉或者修改某些bug,但是苦于沒有源碼,這個時(shí)候可以用dnspy進(jìn)行源碼閱讀和篡改重新編譯。 示例 身高計(jì)算器 示例開始 我們現(xiàn)在模擬《身高計(jì)算器》,使用winform制作了一個身高計(jì)算的程序,我們用dnspy在沒有源碼的情況下,制作體重計(jì)算程序。 步驟 1、獲取《身高計(jì)算》軟件,我上傳到了藍(lán)奏云,lanzoul.com/iyZRR07bemfa 2、下載dnspy,地址:github.com/dnSpy/dnSpy 3、打開dnspy,將exe拖動到dnspy主界面 4、編輯類,修改關(guān)鍵代碼 這里我們把calcName改成:體重,點(diǎn)擊編譯 5、保存,這一步如果不保存,則不會對exe或者dll進(jìn)行修改 6、效果 出處:gewu.pcwanli.com/front/article/22531.html 作者:眼睛想旅行 該文章在 2023/8/31 18:46:40 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |