點擊ILSpy.exe運行反編譯軟體。
點擊這個文件夾圖標,選擇你需要反編譯的.net程序
然後就會出現你選擇的程序,如圖
點擊所選程序前面的加號,找到程序的啟動窗口form1,點擊查看代碼
繼續展開每行的代碼前面的「+」號,就可以查看具體的代碼
如果查看的程序太多太亂,你可以右鍵移除該程序,如下圖所示
⑵ 如何利用ILSPY反編譯工具重建C#NETWeb源碼解決方案
無論是VB.NET還是C#.NET語言開發的APS.NETWEB程序,發布在IIS的虛擬目錄下時,基本上會是三種文件類型(以C#為例):
1,aspx 頁面文件
2,.aspx.cs 頁面文件對應的代碼文件
3,Bin或Assembly 目錄下的.DLL類庫文件。
出於代碼的保密性或代碼源碼的管理需要,項目團隊開發時,會經常性的將一部分與資料庫打交道的代碼封裝到中間層,即.DLL層進行統一管理維護,這一部分.DLL是以文件的形式供調用,不象.aspx.cs文件可以直接用記事本打開進行查看源碼,給我們重新建解方案帶來了一定的困難。但只要能通過ILSPY對這部分.DLL代碼進行反編譯的話,可以很方便,也是很快的重新你的完整解決方案。(此方法也同樣適用於.NET開發的.exe文件)下面是是一些具體的反編譯與重建解決方案的步驟:
1,搜索並下載.NET 反編譯工具IL SPY 。
2,下載後,打開IL SPY的執行文件ILSpy.exe
接下來,需要的就是按步就搬的建立你的.sln方案,在.NET開發環境下添加反編譯出來的.csproj項目,並將原來web發布目錄下的文件加入解決方案中
6,重新解決方案的時間由系統的大小及對.NET開發環境的精通程度決定,一般該引用的引用,該反編譯的反編譯.
⑶ ilspy反編譯怎麼使用
選擇程序集:File->Open from GAC
保存文件:File->Save Code
⑷ 用ILSpy反編譯出來的亂碼怎麼解決
那說明這個文件不是記事本文件,記事本只能打開由ascii碼表中字元構成的文件,而你說的這個文件中一定有控制字元的編碼,所以無法用記事本打開。
這個文件要打開,必須用相應的程序,除非它是可執行文件。
⑸ 用ILSpy反編譯出來的亂碼怎麼解決
是的,都是這空此樣IL 中間語言
建議用這款語言導洞盯出到cs文件
然後把放在項目里運行一斗顫迅下就可以了
要自己理解
⑹ 如何用ILspy反編譯一個程序
網路搜索ILspy, 並進入官網下載喊譽該軟體
下載完成後,將ILspy的壓縮包解壓
雙擊ILspy打開該軟體
打開該軟體後,點擊File後,再點擊打開坦褲
在打開窗口裡找到你想反編譯的程序後,再點擊打開
現在我們就可以看到該程序的源碼了
如果我們想把這段源碼導出一個cs文件,我們就選中你想導出的一個類,點擊File 再點擊Save code 然後再選擇路徑即可鄭信段導出cs文件了!
8
現在我們就可以用Visual Studio或SharpDevelop打開這個cs文件了!
⑺ 如何使用ILSpy 把發布版本反編譯成源碼
打開發布的文件,看到裡面的bin目錄。
第1步:創建一個web站點(ASP.ent),將所有的發布文件都拷貝進去。
第2步:打開ILSpy ,---文件---打開---bin目錄里的一個dll文件,
第3步:文件--保存代碼,就可以把這個dll保存成一個有源代碼的項目文件(Hidistro.SaleSystem.Member.csproj)。
第4步:在剛剛創建的web站點,將Hidistro.SaleSystem.Member.csproj 項目添加進去;
第5步:一次類推,將所有需要反編譯的dll都弄成源碼添加到web站點;
第6步:生成整個解決方案,一看有很多報錯信息,沒關系,咱們一個一個來解決; 這里的報錯信息絕大部分都是因為 沒有引用dll或者是項目之間沒有引用上造成的。知道原因後,我們就好解決了。