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檔案裡面的程式碼 然後再將釋出以後的頁面開啟復制裡面的內容到新建的頁面裡面。切記不要直接複製頁面到專案中,那樣編譯一樣會失敗,具體原因應該是專案中會自動生成一些檔案,是根據檔案建立的順序有關,所以操作一定要按照順序來。
以上如有疏漏和不對敬請諒解
相關文章
- .net反編譯工具ILSpy編譯
- .NET反編譯神器ILSpy怎麼用?編譯
- 小程式反編譯教程編譯
- c#程式反編譯C#編譯
- 如何反編譯微信小程式?編譯微信小程式
- Java編譯與反編譯Java編譯
- Android反編譯:反編譯工具和方法Android編譯
- Java程式碼的編譯與反編譯那些事兒Java編譯
- 反編譯apk編譯APK
- Android反編譯和程式碼混淆Android編譯
- APK反編譯後程式碼分析(一)APK編譯
- Android Apk反編譯系列教程(一)如何反編譯APKAndroidAPK編譯
- java反編譯工具Java編譯
- 反編譯 iOS APP編譯iOSAPP
- android 反編譯Android編譯
- Java 反彙編、反編譯、volitale解讀Java編譯
- 程式碼混淆防止APP被反編譯指南APP編譯
- 微信小程式“反編譯”實戰(一):解包微信小程式編譯
- 如何保護Java程式 防止Java反編譯Java編譯
- 使用Reflector和Filedisassembler逆向編譯反編譯.cs.dll檔案程式碼編譯
- 反編譯系列教程(上)編譯
- 反編譯系列教程(中)編譯
- Android 反編譯指南Android編譯
- Eclipse配置反編譯Eclipse編譯
- 安卓反編譯詳解安卓編譯
- Java反編譯器剖析Java編譯
- jive論壇反編譯編譯
- 反編譯技術探究編譯
- 微信小程式反編譯~2020年微信小程式編譯
- 反編譯獲取任何微信小程式原始碼編譯微信小程式原始碼
- Cython加密python程式碼防止反編譯加密Python編譯
- 防止用DeDe軟體反編譯delphi程式 (轉)編譯
- Mac平臺反編譯Unity編譯的安卓apkMac編譯Unity安卓APK
- 反編譯之JD-GUI程式碼邏輯分析編譯GUI
- Java反編譯程式碼左側註釋批量清除Java編譯
- 安卓apk檔案反編譯安卓APK編譯
- [java]javap命令列反編譯Java命令列編譯
- 微信小程式“反編譯”實戰(二):原始碼還原微信小程式編譯原始碼