我有一個現有的.NET dll。我想反編譯源代碼並生成一個項目結構。通過.NET反射器,我可以生成源代碼,但現在我可以將源代碼保存到Project結構中。 是否有任何其他工具可以生成源代碼以及.NET DLL的Project結構?將.NET程序集反編譯爲項目結構
1
A
回答
0
最近已經可以使用了。但是,我沒有使用它。
0
反編譯器是不是一個完美的解決方案。有很多東西無法正確地逆向工程,但是會反過來變成兼容(但不完全相同)的方法。
這是因爲優化會改變代碼,某些種類的語言結構只是語法糖,反編譯器很難知道您是使用糖還是手動使用。
我不相信在項目編譯時,項目結構以易於訪問的方式保存。如果你有一個pdb文件,但沒有一個,可能不會。
1
File Generator是Reflector插件,它能夠生成源代碼文件和項目文件,可以在Visual Studio中打開。
相關問題
- 1. 將程序集反編譯爲項目
- 2. 反編譯WP8程序集
- 3. 反編譯問題反編譯WPF程序集時(即PresentationCore,PresentationFramework)
- 4. 使用.NET將多個代碼文件編譯爲程序集?
- 5. 如何將一批.NET DLL反編譯到Visual Studio項目中
- 6. 如何保護我的.NET程序集免受反編譯?
- 7. 在delphi 4中反編譯* .DLL到.net的程序集
- 8. 如何批量反編譯多個.NET程序集?
- 9. 構建(編譯)項目編程VB.NET中
- 10. 將.NET程序集編譯爲給定的目標平臺二進制文件
- 11. A .net反彙編程序/反編譯器
- 12. 以.NET編譯器爲目標的ARM體系結構
- 13. Silverlight .NET RIA項目結構
- 14. .NET MVC項目的結構
- 15. .NET MVC3項目結構
- 16. 編譯器項目構想
- 17. 可以將Scala項目編譯爲Web應用程序
- 18. 使用Mono.Cecil的.NET程序集目標體系結構
- 19. 如何在.NET程序集中存儲目錄結構?
- 20. 使用.NET 4.0編譯器編譯.NET 3.5項目
- 21. 需要ASP.NET編譯結構中的中間程序集
- 22. 服務/調度程序來編譯和部署.net項目
- 23. 如何在.NET中將一個項目編譯爲多個dll
- 24. 反編譯程序集,使用哪種編程語言
- 25. 調用MATLAB方法編譯爲.NET程序集C#
- 26. 爲什麼.net配置設置被編譯成程序集?
- 27. Java編譯器 - 程序包名稱空間和目錄結構
- 28. 在iPhone項目中編譯程序集(.S)文件
- 29. 將.net網站應用程序轉換爲Web應用程序項目編譯錯誤
- 30. .NET 2.0項目中的.NET 1.1程序集:需要.NET 1.1嗎?
我總是努力尋找合理的合法位置,但用戶無法訪問原始代碼。 –
@MarcGravell - 一個簡單的例子就是硬盤崩潰並丟失了所有的源代碼,或者是愚蠢的,沒有將它檢入源代碼控制並刪除它。 –