我知道將dll轉換爲C++代碼是不可能的,所以我想盡可能多地收集它的細節。 這不是我的dll,所以我當然沒有源代碼。我應該使用哪個程序?如何將DLL轉換爲C++代碼?
回答
好吧,如果你是熟練的,你可以拆卸的DLL和了解它的全部功能。這需要大量的時間,但如果你這樣做,你可以通過手工將其反轉回來。
否則,您可以通過使用類似的Dependency Walker工具來獲取DLL和功能,這取決於和它導出的功能開始。從那裏你可以找到你感興趣的功能,並使用像IDA這樣的反彙編程序來查看它們的功能。
除了愚蠢的人在他們手上花費太多時間之外,沒有人會扭轉*一切*。你總是會喜歡IDA,並遵循你感興趣的呼叫路徑。此外,您可以在IDA中看到出口。不需要中介。 +1仍然 – 0xC0000022L 2013-03-01 02:30:54
並非每個人都有IDA,或者想學習它。所以,我建議Dependency Walker作爲獲取有用信息的一種非常簡單的方法。 (當然,如果你擅長IDA,你當然可以做任何事情:)) – nneonneo 2013-03-01 02:32:49
你需要一個PE文件查看器。這將告訴你從DLL中導出,你可以在.text部分獲取數據來查看機器碼。
- 1. 如何將C#代碼轉換爲C++
- 2. 將Dll代碼轉換爲C源代碼
- 3. 如何將c#代碼轉換爲vb.net
- 4. 如何將VC++代碼轉換爲C#?
- 5. 如何將c代碼轉換爲matlab
- 6. 將JavaScript代碼轉換爲C代碼
- 7. 將PHP代碼轉換爲C#代碼
- 8. 將Java代碼轉換爲C#代碼
- 9. 將僞代碼轉換爲C#代碼
- 10. 將非託管dll的Delphi代碼轉換爲C#
- 11. 使用C和asm代碼將程序轉換爲DLL
- 12. 如何將swift代碼轉換爲客觀c代碼
- 13. 如何將ascii代碼轉換爲c#中的正常代碼?
- 14. 如何將LISP代碼翻譯或轉換爲C代碼?
- 15. 請幫助如何將C代碼轉換爲Delphi代碼(qsBarcode)
- 16. 如何將actionscript代碼轉換爲c代碼?
- 17. 如何使用shedskin將python代碼轉換爲C++代碼?
- 18. 我應該如何將Java代碼轉換爲C#代碼?
- 19. 如何將此XAML代碼轉換爲C#代碼?
- 20. 作業:將轉換後的僞代碼轉換爲C代碼
- 21. 將C++代碼轉換爲C#
- 22. iPhone:將C#代碼轉換爲Objective-C
- 23. 轉換c源代碼到一個dll
- 24. 如何轉換C++代碼爲NDK?
- 25. 參考VC++代碼或轉換爲DLL?
- 26. 將PHP加密代碼轉換爲C#
- 27. 將代碼從Python轉換爲C++
- 28. 將PHP代碼轉換爲C#
- 29. 將Win16 C代碼轉換爲Win32
- 30. 將Java代碼文檔轉換爲C#
一個流行的二進制逆向工程工具是IDA Pro - 有一個免費版本,它足以滿足大多數基本需求。 – datenwolf 2013-03-01 01:36:29
你對DLL的功能有一些瞭解嗎?它有多大?你知道它原來寫的是什麼語言嗎?你究竟在努力實現什麼? – 2013-03-01 01:36:42
我添加了一些「關鍵短語」作爲標籤。看看他們。 – 2013-03-01 01:48:28