我使用反射器來反編譯一個asp.net DLL,之後,我發現了錯誤並修復了它,現在我想將它編譯回一個DLL,然後我可以部署,但似乎我不能如何才能做這個 ?如何在反編譯C#dll後編譯dll?
回答
您有兩種選擇,您可以使用Reflector的插件Filedisassembler,這是免費的,或商業(和pricy).net拆信器,如spices.net或salamander decompiler。
我用Filedisassembler;反編譯代碼的質量非常差。反編譯器代碼無法重新編譯。
我確信商業反編譯器的質量,但我懷疑它會好很多。
編輯:要使用Filedisassembler,請轉到反射器,View->Addins
,單擊Add
並選擇Filedisassembler.dll
。
如何使用它?我下載了它,但它只是一個Dll文件? – MemoryLeak 2010-03-23 09:58:16
您必須將該DLL放在一個文件夾中,然後在tools-> addin中,選擇dll作爲插件,就像那樣。你可以探索周圍 – Graviton 2010-03-23 12:57:46
如果修復足夠簡單並且您知道IL,那麼您最好使用IL而不是C#或VB.Net等高級語言進行翻轉。
查看搜索:http://www.google.com/#hl=en&q=ildasm+IL+round-tripping
- 1. 如何反編譯C++ dll?
- 2. dotPeek反編譯DLL
- 3. .dll反編譯器
- 4. 編譯和反編譯dll文件
- 5. 反編譯文件.dll
- 6. 如何反編譯.dll文件?
- 7. ASP.net編譯dll
- 8. 編譯C#.NET的DLL VB6
- 9. SWIG C++預編譯DLL
- 10. C#dll文件編譯
- 11. C#編譯dll的成exe
- 12. 如何編譯swig php C++ dll
- 13. DLL編譯錯誤
- 14. 編譯wcecompat到DLL
- 15. 啓用DLL編譯
- 16. 編譯與intel編譯DLL的錯誤
- 17. 在win32上編譯NekoVM dll
- 18. dotnet dll反編譯和更改代碼
- 19. 反編譯DLL時缺少名稱
- 20. 替換反編譯DLL中的函數
- 21. 爲ASP反編譯DLL文件
- 22. Exe&Dll分析器和反編譯器
- 23. 在c編譯dll時傳遞參數
- 24. 在C++中編譯DLL mingw 64
- 25. 如何在tcl中編譯dll加載
- 26. 將C代碼編譯爲Visual C++ dll?
- 27. 編譯一些dll到另一個dll
- 28. Windows Dll與交叉編譯的DLL
- 29. 用Intel C++編譯器編譯的集成DLL
- 30. 類庫編譯.DLL .NET
聞起來像開裂給我! – logicnp 2010-03-23 09:41:25
我的回答已更新 – Graviton 2010-03-23 13:29:34