dnSpy反编译EXE或DLL
生活随笔
收集整理的這篇文章主要介紹了
dnSpy反编译EXE或DLL
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、地址
1、github地址
https://github.com/cnxy/https://github.com/0xd4d/dnSpy/releases/download/v6.0.5/dnSpy-net472.zip 備注:dnSpy-net472.zip 必須安裝 .NET Framework 4.7.2或者更高版本。2、官網地址
https://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasemblers/dnSpy.shtml#download3、軟件界面如下:
二、首先編寫一個Hello World的控制臺運行程序,如下圖所示
代碼如下:
三、編譯并運行
在這里程序內部的str變量為"Hello World!",現在,需要使用dnSpy工具,將內部str的變量改變并在線調試。
四、使用dnSpy工具對程序進行反編譯
①使用dnSpy工具對剛才生成的ChangeString.exe進行反編譯,如下圖所示:
②在Main函數內右鍵點擊菜單,在彈出的上下文菜單中選擇"編輯方法(C#)",如下圖所示:
③將str變量的內容改為"Just For Test",并點擊"編譯"按鈕,如下圖所示:
④點擊"全部保存"按鈕,在彈出的界面保持默認值并點擊"確定"按鈕,如下圖所示:
⑤保存完成后,點擊"啟動"按鈕,在彈出的界面保持默認值并點擊"OK"按鈕,接著自動啟動應用程序,如下圖所示:
注意:
編譯時請注意以下事項,否則將不能進行編譯:
①還有其他DLL模塊的,必須把它包含進來;
②如有其他反編譯后有不能識別的字符,請手工修改OK之后再進行編譯。
另外,這個程序不僅對EXE有效,同樣對DLL有效!
總結
以上是生活随笔為你收集整理的dnSpy反编译EXE或DLL的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图像处理之水彩画特效生成算法
- 下一篇: ISAM2运行流程