2012-03-21 3 views
1

Mach-O executable arm 파일을 뒤집어 썼습니다. iOS 용 gdb에서 디버깅 할 수 있었으며, 이진 파일은 gdb가 함수 이름을 보여주기 때문에 제거되지 않은 것처럼 보입니다. 기타.; 그러나, 내가 IDA로 바이너리를 띄울 때, 나는이 함수 이름을 보지 못한다. (그리고 이것은 분해를 아주 어렵게 만든다.) IDA는 가져온 함수의 이름을 보여 주지만 다른 함수 이름은 나타나지 않습니다.IDA는 기호 정보를 표시하지 않습니다.

IDA는 일반적으로 gdb가 내 경험에 따르면 함수 이름을 인식합니다.

여기 비슷한 사람이 있습니까? 그렇다면 어떻게 문제를 해결 했습니까?

감사합니다.

답변

2

IDA는 Dwarf 디버그 정보 (버전 6.2)를 지원하지 않습니다. otool 또는 무엇인가의 텍스트 파일에 심볼을 덤핑하고 간단한 파이썬 스크립트를 가져 오는 것이 좋습니다.

관련 문제