2016-11-16 8 views
0

나는 앱이 설치되어있다. 나는 .ipa가있다. 나는이 애플리케이션에 정적 라이브러리 파일을 추출 할 수 있는가?라이브러리 .a를 .ipa에서 iOS 프로젝트로 추출 할 수 있습니까?

이 응용 프로그램에는 .a, 이미지 및 파일 형식의 정적 라이브러리가 포함되어 있습니다. 나는 .ipa에서 이미지를 추출하는 방법을 알고 있고 리버스 엔지니어링을 통해 함수를 얻을 수 있음을 알고 있지만 가능하면 바이너리 파일과 이미지를보고 추출하기 때문에 라이브러리를 추출하는 것이 가능하지는 않습니다. , .a 파일이 보이지 않습니다.

+0

호기심 - 왜이 작업을 수행 하시겠습니까? – rmaddy

+0

글쎄, 나는 IOS 애플 리케이션을 개발, 나는 그것을 판매하고 다른 사람들이 기능을 추가하려면이 변경됩니다. 이제 새로운 코드에 액세스하지 못했고 수정 된 라이브러리와 기존 코드로 테스트하고 실험 해 보겠습니다 – user3745888

답변

0

아니요. 앱 바이너리는 모든 코드 및 정적 라이브러리가 모두 하나의 이진 파일로 결합 (링크)됩니다. 결과 바이너리에서 특정 라이브러리를 추출 할 방법이 없습니다.

+0

모든 것을 MachO 파일 안에 결합하여 ** otool *을 사용하여 .a 파일을 추출 할 수 있습니다. * – Karim

+0

@ 카림 앱이 여러 코드에서 만들어지고, 예를 들어 정적 라이브러리 3 개가 있다면 'otool'을 사용하면 앱 바이너리에서 원래의 .a 파일 3 개를 다시 만들 수 있습니다. 나는 그럴 가능성이 없다고 생각한다. – rmaddy

+0

예 .a는 미리 컴파일 된 파일이므로 프로젝트를 빌드 할 때 이진 파일에 포함되므로 MachOView와 같은 응용 프로그램에서도 볼 수 있습니다 – Karim