2014-12-19 4 views
-3

애플 스토어에 제출 된 앱을 여는 것은 얼마나 쉬운가요?.ipa 파일 열기 - 불법 복제

곧 상점에 새 앱을 제출하고 앱 코드가 소스 코드까지 열리지 않도록 보호하려고합니다. 예를 들어, 내 자신의 응용 프로그램을 다운로드한다면, .h와 .m 파일을 모두 꺼내서 Xcode에서 다시 만드는 것이 얼마나 쉬운가요?

어떻게 든 Apple에서 암호화합니까?

표시되는 코드를 완화하기 위해 수행 할 수있는 조치는 무엇입니까?

편집 : 질문을 조금 더 잘 표현하도록 허용 - 디 컴파일 된 코드를 사람이 읽을 수 있도록 만들 수 있습니까?

+0

이러한 질문에 대한 답변을 검색해 보셨습니까? – Wain

+0

@Wain 저는 Google을 좋아하지만, 다른 개발자의 기술 답변을 얻으려면 스택 커뮤니티에 전화하는 것을 선호합니다. 사과 커뮤니티보다 훨씬 더. –

+1

Apple에 제출하기 전에 ** 프로그램을 ** 컴파일하여 소스 코드 (.h, .m)를 컴퓨터 바이트 코드로 "변환"하고 소스 코드가 더 이상 Apple에 보내는 내용에 포함되지 않는다는 사실을 알고 있습니까? – Cyrille

답변

3

IPA는 지퍼입니다. 하지만 IPA에 액세스 할 필요조차 없습니다. iExplorer를 설치하고 Mac에서 설치된 앱의 사용 가능한 모든 자산에 액세스하십시오. (당신이뿐만 읽을 디 컴파일 된 코드를하지 고려한다면 내가 같이)

는 M 파일은 그러나

+0

필자는 iExplorer를 사용하여 모든 번들 된 PDF 파일과 같이 모든 컴파일되지 않은 파일을 볼 수 있지만 관심있는 비트는 컴파일 된 이진 파일입니다. 우리가 디 컴파일을한다고 가정 해 봅시다. AppDelegate.m 파일을 읽고 인간이 읽을 수있게 만드시겠습니까? 우리 검은 모자 친구들이이 일을 할 수 있다고 가정합니다. 맞습니까? –

+1

인터페이스는 여전히 읽을 수 있으며 메서드의 동적 액세스에 필요합니다. 노력은 의문의 여지가 있지만 나머지는 물론 리버스 엔지니어링 될 수 있습니다. 하지만 비밀이 숨겨져있는 안전한 장소가 아니라는 것이 중요하다면 ... – dogsgod

1

대답에 추가하기 바이너리 컴파일 읽을 수 없습니다 구축, 그것은 바이너리를 컴파일 할 수 있으며, 바이너리 자체에서 직접 제거 할 수있는 유일한 방법은 헤더 (또는 내가 본 것을 아는 것)입니다. 그런 다음 응용 프로그램이 리버스 엔지니어링됩니다. 그것은 아마도 사람들이 내 코드를 훔칠 때 걱정할 수있는 유일한 방법 일 것입니다.