dnSpy反編譯調試


常用反編譯工具

1.JetBrains Peek

2..Net Reflector

3.ILspy


4.dnSpy下載 提取碼:1234


這篇筆記主要記錄如何使用dnSpy進行反編譯調試,dnSpy除了web程序,也可以調試Windows服務,Winform桌面程序,使用方法都是一致的,主要用來解決線上在測試環境中無法復現的一些問題,以及一些打包好的應用程序,當然我不是鼓勵一出問題,就用這個在生產環境操作,只是在一些不得已的情況下,特殊情況特殊對待,當然這個工具也可以作為學習源碼使用。

首先聲明,如果您按照這個方法在生產環境弄出了問題,我不承擔任何責任,我只是單純的記錄dnSpy如何反編譯調試,這里以部署在IIS的web網站舉例,至於其他一些修改類和代碼的操作不做介紹。

1.首先下載dnspy 上面有飛機票直達。

2.以管理員啟動電腦dnSpy,不要問為什么要用管理員,操作就完事了.

3.選擇 調試附加到進程,注意如果你在IIS,選擇應用程序為啟用32位調試,那對應的dnSpy也要用x86版本的,不然會找不到對應的進程。

4.附加成功后,選擇調試窗口模塊,找到你需要模塊,基本出來的都是你這個進程相關的模塊dll,注意是附加成功后,不要說找不到菜單,如果找不到就是你沒有附加好.

5.打開模塊找到對應你需要調試的類,例如我找到我的webApi程序的web模塊的HelpControll類,在Index控制器代碼中打上斷點

6.再模擬訪問接口就可以,調試了


免責聲明!

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



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