2013-07-30 3 views
0

커맨드 라인과 otool을 사용하여 mac에서 .framework 번들을 디 컴파일하려고합니다. 그것은 나를 허락하지 않습니다 - 잘못된 파일 오류 또는 그런 것. otool이 .a 정적 라이브러리와 함께 작동한다는 것을 알았습니다..framework 번들을 otool로 디 컴파일 하시겠습니까?

.framework 번들을 디 컴파일 할 수있는 방법이 있습니까?

답변

1

프레임 워크는 번들입니다. 그냥 열어 (터미널에서 "cd framework_name"라고 말하십시오). 예를 들어 CoreData 프레임 워크에는 이진 파일 CoreData가 들어 있습니다. 이 바이너리 파일에 대해 -vt 옵션과 함께 otool을 사용하면 화면에 많은 코드가 표시됩니다.))) 라이브러리에서 오브젝트 파일을 추출하려면 lipo 도구를 사용하십시오. lipo에 -thin 옵션을 사용하는 것을 잊지 마세요.) P. otool 대신 MachOView GUI 도구를 사용할 수 있습니다.