답변
C++ 표준 라이브러리에서 IDA가 이해할 수없는 컴파일러 종속 매크로가 너무 많습니다. uint32_t
등의 원시 데이터 형식은 이미 IDA에서 인식하므로 대신 필요한 구조체 선언 만 복사하여 붙여 넣을 수 있습니다.
수은 컴파일러 설정 화면에서 모든 컴파일러 종속 매크로를 정의하지만 매우 지루한 프로세스입니다.
오 고마워요! 아주 좋은 응답이지만, 구조체 정의만을 취하는 경우 구조체가 다른 구조체를 사용하는 경우 멤버의 데이터 형식을 올바르게 유지해야한다는 것을 알게되었습니다. 어쨌든 먼저 오는 것을 정렬하지 않도록합니다. 그들 모두를 그대로 밀어 넣으십시오. – atigertest
@atigertest 중첩 구조의 멤버 데이터 유형에 대해 자세히 알 필요가없는 지점이 있어야합니다. 그 시점에서 그것들을'void *'로 정의하거나 적당한 크기의 char 배열을 넣을 수 있습니다. 'char * dummy [50]' – JosephH
- 1. 다른 헤더 파일에있는 하나의 헤더 파일의 구조체
- 2. 외부 구조체 및 다중 헤더
- 3. C 구조체 이름 바꾸기
- 4. IDAPro 외부의 IDAPython 스크립트 디버깅
- 5. C 헤더 파일의 정적 구조체 선언 및 초기화
- 6. C++ : 헤더 파일에서 선언 구조체 리턴 형 기능
- 7. C++ 헤더 파일에 정의 된 중첩 구조체 정보를 XML로 덤프하십시오.
- 8. C++ 텍스트 파일로드, 최적화
- 9. C++에서 .model 파일로드
- 10. C : structs 구조체
- 11. C 구조체 노드
- 12. 구조체 불일치 C++ 벡터
- 13. C/C++ 구조체 오프셋
- 14. C 라이브러리 구조체 C#
- 15. C++ - 소스 파일의 구조체 구조체 다음에
- 16. C :이 정의와 구조체 한 구조체
- 17. 구조체 내부의 구조체 배열, C++ 코드
- 18. C# 현재 디렉터리에서 xml 파일로드?
- 19. 구조체 배열을 C++ DLL로 C#
- 20. C/C++의 정적 구조체
- 21. (C/C++) 구조체 initalization 구문은
- 22. C++ 구조체 정의
- 23. MPI와 C 구조체
- 24. C# Union 구조체 마샬링
- 25. C 구조체 및 배열
- 26. C 스타일 구조체 초기화하기
- 27. 구조체 읽기 C++
- 28. C++ 구조체 데이터 멤버
- 29. C - 배열/구조체 토론
- 30. 루아와 C- 구조체
IDA는 C 만 이해하고 C++는 이해하지 못합니다. 도움말 파일 : * "IDA는 C 컴파일러가 수행 할 때 지정된 헤더 파일을 읽고 파싱합니다. 즉, C++ 헤더 파일은 지원되지 않습니다. 할 수있는 것은 동등한 C 헤더를 만들고 가져 오는 것입니다. – DCoder