是否可以使用.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. 我可以使用Roslyn編譯時代碼重寫嗎?
- 3. 重新編譯爲* .Jar反編譯並修復代碼後?
- 4. Linux內核源代碼修改和重新編譯
- 5. Reflector反編譯代碼如何?
- 6. 頁面重新編譯代碼更改
- 7. 我修改了GTK源代碼並重新編譯:沒有效果
- 8. 我可以編譯並運行Visual Studio代碼中的.NET MVC 5項目嗎?
- 9. 我可以使用Macports的GCC編譯通用代碼嗎?
- 10. 選項重新編譯可以快速查詢 - 好還是壞?
- 11. 併發修改異常,當我編譯我的代碼,
- 12. 快速內核重新編譯
- 13. 我可以使用C++編譯器來編譯c源代碼嗎?
- 14. 在編譯時可以使用GHC API來修改程序嗎?
- 15. python distutils可以編譯CUDA代碼嗎?
- 16. 使用Reflector API獲取反編譯源代碼
- 17. 我可以使用.fakes文件加快編譯時間嗎?
- 18. 使用編譯的java代碼修改Buildbot退出代碼
- 19. 修訂我重新編寫代碼
- 20. 如何快速編譯並從源代碼運行Jenkins?
- 21. 我可以使用android中的base64編碼更快速地上傳圖片嗎?
- 22. 的Java反編譯器和編輯器快速修改
- 23. 爲什麼我不能用.NET Reflector反編譯DataRowExtensions方法?
- 24. 我可以重新編碼循環UIImageView以獲得更短的代碼嗎?
- 25. 我可以預先編譯一個修改後的頁面到已編譯好的.Net網站嗎?
- 26. 我可以使用JDK 6重新編譯使用JDK 7製作的JAR嗎?
- 27. 可以使用寶石代碼使用macrubyc編譯的代碼
- 28. 重新編譯並在運行時重新運行Java代碼
- 29. 你可以在Windows上運行並編譯swift代碼嗎?
- 30. 重新編譯編譯器對編譯後的代碼有影響嗎?
+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