3
A
回答
1
在C++標準庫中,有太多依賴於編譯器的宏,IDA不理解。由於許多原始數據類型(如uint32_t
等)已被IDA識別,因此您可以僅複製和粘貼所需的結構聲明。
您可以在編譯器設置屏幕中定義所有與編譯器相關的宏,但這是一個非常繁瑣的過程。
+0
噢,謝謝!非常好的迴應,但我注意到,如果我僅僅採用結構定義,如果一個結構使用另一個結構,因爲它是memeber的數據類型,我必須保持聲明的正確順序,是否有避免安排先來的推動所有這些是? – atigertest
+0
@atigertest應該有一點您不需要詳細瞭解嵌套結構的成員數據類型。此時,你可以將它們定義爲「void *」或者放置一個合理大小的字符數組,例如char * dummy [50]' – JosephH
相關問題
- 1. 調試IDAPython腳本以外的IDAPro
- 2. C++單頭文件結構
- 3. msvcp60.dll在idapro和ollydbg上導入的函數名稱
- 4. 從文件加載C結構
- 5. 在頭文件中使用結構C++
- 6. 關於頭文件的C++文件夾結構的問題
- 7. 加載文件內容到結構
- 8. 將文件夾結構加載到NodeJS中的樹視圖JSON對象中
- 9. 如何將文件夾結構加載到treeview中?
- 10. Extjs如何將JSON文件夾結構加載到樹中?
- 11. 將XML文件加載到VB.Net結構中
- 12. 將屬性文件加載到地圖結構中
- 13. 頭文件結構
- 14. 將數據從文件加載到C++中的數據結構並解釋它
- 15. 用於將文件追加到文件結尾的C程序
- 16. typedef結構在頭文件中的結構定義在C文件
- 17. 在結構中加載excel文件
- 18. 將數據從C結構加載到dataGridView中
- 19. 使用自定義塊結構將文件加載到HDFS
- 20. C - 無頭文件的多個文件中的結構
- 21. 將XML數據(鍵/值對)加載到數據結構中
- 22. 如何將結構添加到C中的結構數組?
- 23. 從C#中的文件加載結構體#
- 24. 使用C將文件加載到NSData
- 25. 追加到C中的文件,讀取到結構數組
- 26. 嘗試將結構對象傳遞給類的頭文件
- 27. 缺少頭文件對於C
- 28. 將文件中的值添加到C++中的散列類型結構中
- 29. 通過其Chrome瀏覽器將頭文件加載到HEAD中
- 30. 將.txt文件存儲到結構中
IDA只理解C而不是C++。在幫助文件中:*「IDA讀取和解析指定的頭文件,就像C編譯器所做的那樣,換句話說,它模仿C編譯器的前端,但有一些限制:C++頭文件不被支持。可以做的是創建等效的C頭文件並導入它們。 – DCoder