2010-05-02 6 views
2

Apple Mac OS .app 파일은 프로그램과 데이터의 모음임을 알고 있습니다. 나는 손님이 아이폰은 이런 식으로 비슷합니다. Mac OS .app에서 압축을 풀어이 방법으로 이미지를 찾을 수 있습니다. 아이폰 앱도 비슷한 기능을 할 수 있습니까? 내 말은, 사용자가 iPhone .app에서 리소스/img를 가져 오기 위해 압축을 풀 수 있습니까? thz.사용자가 iPhone Apps에서 리소스를 가져올 수 있습니까?

답변

-2

모든 리소스에 서명되어 있기 때문에 앱을 압축 해제 할 때 일반 사용자가 볼 수 없습니다.

그러나 쉽게 제거 할 수 있다면 놀라지 않을 것입니다.

+0

서명 :-) 디자인 목표는 아마하지 않았다 다른 사람의 응용 프로그램에서 이미지를 끌어 만들기 = 암호화 (내가 당신을 제공하지 않습니다! - 1,하지만 이것을 정리해야합니다) – rook

1

.ipa 파일의 압축을 해제하고 리소스를 볼 수 있지만 서명 한대로 변경하면 .ipa 파일이 작동하지 않습니다. 그러나 PNG는 다른 방식으로 인코딩되며 펜촉은 컴파일되므로 일반적인 도구로는 볼 수 없습니다.

2

예. 그들은 조금 더 노력하면서 확실히 볼 수 있습니다.

".ipa"파일의 압축을 풀면 모든 .png 및 .nib 리소스가 제공됩니다. .png 파일은 비표준 형식 (described here)을 사용하여 직접 인코딩 할 수 없으므로 인코딩되지만 동일한 페이지는 표준 .png 파일로 변환하는 도구를 가리 킵니다. this question에 설명 된대로

.nib 파일

는 더 문제가 있습니다 :

기술적으로는 펜촉을 인스턴스화하고 그것에서 많은 정보를 성찰 할 수 있습니다,하지만 그것은 '비 사소한와 같으면이다 인터페이스 빌더를 사용하는 것과 같은 결과가 발생합니다.

서명은 아무 관계가 없습니다. 응용 프로그램 서명은 리소스가 변경되었지만 서명이 리소스가없는 이유를 감지합니다. (편리하게) 개방형이 아닙니다 : 애플리케이션에 서명해도 변경되지 않습니다. 기본 자원의 형식.

애플은 아마도로드 시간을 최적화하기 위해 이러한 형식을 선택 - 편리

관련 문제