最近幫一個公司反編譯了一個他們在用的網站,是一個印照片,然后群(384389229)里面的伙伴們(專指:@魂牽悲夢),叫我寫個反編譯的教程出來,由於前面時間很忙,一拖再拖到了現在終於有空就寫了這篇文章,請各位拍板
我們需要使用到的工具
- DotNet Id
- ILSpy
先看下我們要反編譯的網站

還是比較大和多的頁面,嚇死寶寶了~~~~
第一步,我們進入bin文件中,用DotNet Id 查看下我們的dll是否已經加殼了

發現沒有加任何殼我們就直接開始了
第二步,打開我們的ILSpy軟件

將我們要反編譯的DLL拖進去,見下圖

發現沒有混編什么都沒有,直接選中最大的節點,然后按ctrl+s,這樣就會將我們使用類全部弄下來了,保存下的東西如下圖

其他的類基本上是這樣都是這樣保存的
第三步,根據頁面查找對應的cs文件,然后利用批處理,改名cs文件為aspx.cs,然后生成aspx.designer.cs
批處理第一個后綴改名的執行代碼如下
ren *.cs *.aspx.cs
生成designer文件
copy *.aspx.cs *.aspx.designer.cs
兩個批的處理基本就是這樣的,可能有人要問了,designer文件這樣生成有問題沒有,沒有問題的雖然代碼是一樣的,你只要打開你的aspx文件,ctrl+s一下,我們對應designer文件就會跟着變的
大體的流程就是這樣的
