Reflector反編譯.NET檔案後修復
反編譯後的工程檔案用VS2010開啟後,在開啟窗體時會出現一系列錯誤提示:
第一種情況:
“設計器無法處理第 152 行的程式碼: base.AutoScaleMode = AutoScaleMode.Font; 方法“InitializeComponent”內的程式碼由設計器生成,不應手動修改。請移除任何更改,然後嘗試重新開啟設計器”。
解決方法就是:對所有System.Windows.Forms.名稱空間裡面的控制元件需要全名稱空間的宣告,例如裡面上圖的base.AutoScaleMode = AutoScaleMode.Font;就要改成base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
第二種情況:
“變數“manager”未宣告或從未賦值。 ”
解決方法就是:本方法只限於在InitializeComponent中包含System.Resources.ResourceManager呼叫的窗體
1.資原始檔格式轉換,將.resources(二進位制)檔案轉成.resx檔案(XML) 用C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin下 resgen.exe 格式: resgen *.resources *.resx(.resx檔案最好與窗體.cs檔案同名)
2.將InitializeComponent方法中的物件manager替換為resources(沒錯,只替換變數名^_^,全部都換掉哦,最好的辦法就是更改manager的申明)
3.將資原始檔.resx放到窗體檔案.cs相同的資料夾下。
4.將所有窗體(.cs)從工程中排除,再新增(這樣可以省去將.resx檔案對映到.csproj的過程)。
5.屬性錯誤修復。如:private Encoding <Encoding>k__BackingField; 直接修改為private Encoding _Encoding;即可。記得替換變數使用的地方。一般都是屬性內使用。替換的地方並不多。
相關文章
- 使用Reflector和Filedisassembler逆向編譯反編譯.cs.dll檔案程式碼編譯
- C#反編譯工具:.NET Reflector基礎使用C#編譯
- 三星app移植修復(app反編譯修改)APP編譯
- ecplise配置jad反編譯.class檔案編譯
- vue元件中,編譯後的檔案斜槓變成了反斜槓。Vue元件編譯
- 使用ilasm 和 ildasm編譯和反編譯工具對DLL檔案修改ASMLDA編譯
- SQL Anywhere db檔案損壞修復 DB檔案修復 DB資料庫修復SQL資料庫
- .NET應用如何防止被反編譯編譯
- .NET反編譯神器ILSpy怎麼用?編譯
- java加密保護jar包及class檔案,防止反編譯Java加密JAR編譯
- Android Apk 檔案反編譯和重新打包的過程分析AndroidAPK編譯
- Java編譯與反編譯Java編譯
- 如何修復MySQL配置檔案?MySql
- win10系統dll檔案一鍵修復 缺少dll檔案修復方法Win10
- Go語言專案編譯之後找不到配置檔案Go編譯
- python2 反編譯pyinstaller打包的可執行exe檔案Python編譯
- dll反編譯(修改引用檔案、修改程式碼)再生成dll編譯
- android 反編譯Android編譯
- 求助,.NET反編譯有兩萬多個錯誤編譯
- .NET 7 的 AOT 到底能不能扛反編譯?編譯
- 任意檔案上傳漏洞修復
- Android Apk反編譯系列教程(一)如何反編譯APKAndroidAPK編譯
- [Python]批量編譯pyc檔案Python編譯
- Java 反彙編、反編譯、volitale解讀Java編譯
- 4款免費且實用的.NET反編譯工具編譯
- Android 反編譯指南Android編譯
- java反編譯工具Java編譯
- Eclipse配置反編譯Eclipse編譯
- maven編專案編譯後在target下的zip檔案損壞無法開啟Maven編譯
- win10系統檔案受損如何修復 win10系統檔案修復的方法Win10
- XFS檔案系統的備份、恢復、修復
- Android反編譯 檔名或擴充名太長Android編譯
- Android-ffmpeg編譯so檔案Android編譯
- c語言多檔案編譯C語言編譯
- go-carbon 1.5.1 版本釋出, 修復已知 bug 和新增土耳其翻譯檔案Go
- webstorm根據.eslintrc檔案自動修復WebORMEsLint
- system資料檔案頭損壞修復
- linux檔案系統損壞如何修復Linux
- 反編譯系列教程(上)編譯