是否可以使用.NET Reflector(或其他工具)快速修改並重新編譯代碼(即,不需要轉儲源代碼,然後使用Visual Studio來重新編譯它)?我可以使用.NET Reflector快速修改並重新編譯代碼嗎?
22
A
回答
32
你或許可以使用Reflexil外接的反射來做到這一點:
Reflexil是組裝編輯器和運行作爲一個插件用於反射器。使用Mono.Cecil,Reflexil能夠操作IL代碼並將修改後的程序集保存到磁盤。 Reflexil還支持「即時」C#和VB.NET代碼注入。
2
.NET Reflector無法做到這一點,但其他工具可以反編譯.NET程序集,例如FileDisassembler(.NET Reflector的加載項)。
3
它可能與.net反射器和reflexil一起使用。首先下載reflexiil,然後打開.net relector並使用View-> addins->選擇reflexil文件(所有dll)然後加載,將reflexil加載到它。之後,打開所需的dll文件,然後轉至工具 - >選擇reflectil,打開代碼並確定所需的項目,然後編輯...裝配並選擇另存爲以將其保存到新文件
相關問題
- 1. .net Reflector反編譯C#代碼不會編譯
- 2. 我修改了GTK源代碼並重新編譯:沒有效果
- 3. 我可以使用Cygwin用Momentics編譯C/C++代碼嗎?
- 4. 選項重新編譯可以快速查詢 - 好還是壞?
- 5. 併發修改異常,當我編譯我的代碼,
- 6. 我可以使用C++編譯器來編譯c源代碼嗎?
- 7. 在編譯時可以使用GHC API來修改程序嗎?
- 8. python distutils可以編譯CUDA代碼嗎?
- 9. 使用Reflector API獲取反編譯源代碼
- 10. 修訂我重新編寫代碼
- 11. 我可以使用android中的base64編碼更快速地上傳圖片嗎?
- 12. 我可以重新編碼循環UIImageView以獲得更短的代碼嗎?
- 13. 重新編譯並在運行時重新運行Java代碼
- 14. 可以使用寶石代碼使用macrubyc編譯的代碼
- 15. 爲什麼我不能用.NET Reflector反編譯DataRowExtensions方法?
- 16. 我可以預先編譯一個修改後的頁面到已編譯好的.Net網站嗎?
- 17. 可以修改UIScrollView的減速率嗎?
- 18. 如何預編譯SpiderMonkey代碼以加快執行速度?
- 19. 可以使用mingw編譯Windows Vista或7的代碼嗎?
- 20. 可以加速F#編譯器嗎?
- 21. Android使用什麼編譯器,我可以改變它嗎?
- 22. 我們可以查看runtime.js的未編譯JavaScript源代碼嗎?
- 23. 我可以測試ES2015('ES6')代碼而無需編譯它嗎?
- 24. 修復Java代碼中的JRE錯誤並重新編譯應用程序
- 25. 使用TFS2012編譯.net 4.0代碼
- 26. .Net代碼簽名 - 我可以使用AD證書嗎?
- 27. .NET - 我可以在現有的Datatable上使用SQL代碼嗎?
- 28. 我可以更改我的代碼以便我的腳本運行速度更快嗎?
- 29. UITableView行重新編譯時重複快速
- 30. 我可以在Delphi中隨時編譯代碼並執行它嗎?
+1。我用過Reflexil,它效果很好。 Reflexil是要走的路! – Steven 2010-02-17 10:37:06
對於我的noob問題抱歉,但如何將此插件添加到relector? 我的意思是紅門的.net反射器?謝謝 – 2010-02-17 10:52:47
是的,紅門的.NET反射器。運行它,然後進入菜單 - >查看 - >加載項 - > [添加按鈕]。瀏覽插件.dll,就是這樣。 – 2010-02-17 11:20:24