我正在研究逆向工程。我能夠用反射器反編譯.net dll文件。但是在反射器中我們不能反編譯C++ dll文件。是否有任何其他反編譯器可用於反編譯c + + dll文件?如何反編譯C++ dll?
0
A
回答
1
這並不容易。 C++被翻譯成(有時)非常優化的機器代碼。
有關於http://www.codeproject.com/Articles/4210/C-Reverse-Disassembly的詳細文章,其中包含更多信息。
編輯:或的確,請查看其他人發表的評論中的鏈接。
1
與CLR語言不同,C++不會編譯爲CIL或任何類型的字節碼。而且,C++編譯器不存儲元數據,因此幾乎不可能恢復原始代碼(自定義類型,類等)。本機代碼也可能會進行大量優化。 但是,您可以嘗試使用HexRays for IDA Pro重新創建純C代碼(但它不是免費的)。
相關問題
- 1. 如何在反編譯C#dll後編譯dll?
- 2. dotPeek反編譯DLL
- 3. .dll反編譯器
- 4. 如何反編譯.dll文件?
- 5. 編譯和反編譯dll文件
- 6. 反編譯文件.dll
- 7. C#反編譯
- 8. 如何編譯swig php C++ dll
- 9. C#AsyncStateMachine反編譯
- 10. 編譯C#.NET的DLL VB6
- 11. SWIG C++預編譯DLL
- 12. C#dll文件編譯
- 13. C#編譯dll的成exe
- 14. C#如何反編譯yield-return枚舉
- 15. dotnet dll反編譯和更改代碼
- 16. 反編譯DLL時缺少名稱
- 17. 替換反編譯DLL中的函數
- 18. 爲ASP反編譯DLL文件
- 19. Exe&Dll分析器和反編譯器
- 20. 如何我很感興趣,像ILSpy或.net反射等反編譯的C#反編譯工作
- 21. 我們可以反編譯一個C#DLL到VB.NET
- 22. 反編譯一個c dll以使用pinvoke on
- 23. 如何將一批.NET DLL反編譯到Visual Studio項目中
- 24. 如何反編譯在VS.net中創建的.dll文件
- 25. 將C代碼編譯爲Visual C++ dll?
- 26. 反編譯Objective-C庫
- 27. Objective C反編譯器
- 28. 反編譯Obj C框架
- 29. 反編譯如何工作?
- 30. 如何反編譯這個?
檢查這個其他答案: http://stackoverflow.com/questions/1322194/what-tool-can-decompile-a-dll-into-c-source-code – Szymon
您可能想要去了到http://reverseengineering.stackexchange.com/並在那裏看看,如果你有興趣瞭解更多。 –