ILSpy反编译C#web程序
生活随笔
收集整理的這篇文章主要介紹了
ILSpy反编译C#web程序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ILSpy反編譯web程序的前提是找一套非常接近需要反編譯web程序的項目工程,這樣做是為了反編譯更快速些,如果沒有接近的項目工程的話也可以是框架相似的,或者最壞的就是你什么都沒有,只有發布完以后的程序。接下來步入正題。那么接下來我們假設現在我們手上有發布完以后的程序和接近需要反編譯的項目工程。首先第一步打開接近反編譯的工程項目
從上圖中可以看到 現在的項目是asp.net三層。先分析下自己項目的分層,然后從最基礎的一層開始反編譯。三層肯定是Models數據實體層是最基礎的,那么我們先從這一層開始反編譯。接下來我們打開我們的反編譯工具ILSpy_2.2.0.1706 軟件地址自己百度,很多地方都有下載。
點擊下圖的
軟件界面
雖然是英文版本的軟件,但是使用起來還是很簡單的,就不需要大家再去找漢化版本。接下來我們點擊菜單打開我們需要反編譯的DLL文件 下面就是我們反編譯的DLL文件 點擊每個小加號就能展開看到詳細的代碼將需要的代碼保存可以復制或者使用Ctrl+S快捷鍵保存。重復此操作將所有的基礎層 Model DAL BLL 工具層全部反編譯完成以后就可以開始反編譯web應該層了。接下來將web層無用的文件全部刪除,然后在將發布之后的JS CSS 圖片之類的文件全部粘貼到項目里面。接下來就是按照ILSpy軟件中反編譯出來的文件進行創建頁面。接下來是關鍵的一步,操作不對會造成編譯失敗。新建頁面之后一定要先粘貼.CS文件里面的代碼 然后再將發布以后的頁面打開復制里面的內容到新建的頁面里面。切記不要直接復制頁面到項目中,那樣編譯一樣會失敗,具體原因應該是項目中會自動生成一些文件,是根據文件創建的順序有關,所以操作一定要按照順序來。 以上如有疏漏和不對敬請諒解總結
以上是生活随笔為你收集整理的ILSpy反编译C#web程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件开发项目影响进度因素及控制浅谈
- 下一篇: Kitty代码生成器