2010-03-10 2 views
1

저는 아이폰 네이티브 폰 앱을위한 애드온 (기본적으로 해킹)을 개발하고 싶습니다. 내 전체 아이디어는 전화 애플 리케이션의 탐색 표시 줄에 "삭제"버튼을 제공하는 것입니다. 사용자가 삭제 버튼을 클릭하면 모바일 앱 자체에서 통화 기록을 삭제할 수 있습니다 (APPLE에서는 허용되지 않습니다). 이미 Cydia 상점에서 사용할 수있는 이런 종류의 해킹 (Recent Delete). 하지만 이런 종류의 해킹을 개발하는 방법을 알고 싶습니다.아이폰 용 애드온 (해킹)을 개발하는 방법은 무엇입니까?

+2

다운 투표에 대한 이유가 없습니다. 질문 *이 물었다. – Jordan

+0

앱 스토어에서 그런 앱을 판매 할 수는 없습니다. – Chuck

+0

덩크, 알아. 나는 AppStore에서 내 애플 리케이션을 셀 싶지 않아요. – prathumca

답변

4

적절한 iPhone 앱 해킹은 일반적으로 MobileSubstrate (MS)으로 이루어집니다.

MS는 타사 라이브러리를 모든 앱에 삽입하고 C 함수 또는 ObjC 메서드를 대체 (후크) 할 수 있습니다. 당신이 기호를 나열하는

  • nm 같은 도구를 필요로 효과적으로 MS 확장을 작성하기 위해

    ,

  • otool -o 또는 class-dump-z ObjC 인터페이스를 추출,
  • otool -tvV, 라벨 암, 또는 분해를위한 IDA Pro
  • gdb 또는 cycript
  • 의사 서명을위한 ldid, 컴파일을위한 gcc 등.
+0

감사합니다. 케니, 나는 MS를 할게. – prathumca

+0

Kenny, 한가지 더 질문합니다.이 class-dump-z 파일은 모두 .m 파일을 추출합니다. 클래스 덤프는 헤더 파일 만 추출한다고 들었습니다. 사실입니까? – prathumca

+0

@prathumca : 헤더 만. .m을 얻으려면 지금까지 존재하지 않는 디 컴파일러가 필요합니다. – kennytm

1

먼저 Mac이 있습니까? 둘째, iPhone/iPod Touch를 감옥하는 방법을 알고 있습니까? 셋째, 귀하가하려는 일이 불법임을 확신합니다.

+0

@partial 그는 아마 단지 친구와 함께 그것을 배우고 싶어하고 아마도 그것을 공유하고 싶어하고, FBI에 의해 체포되지는 않을 것이라고 생각합니다 ... – Marcelo

+2

불법? 제 3 자 애드온을 제공하는 것이 불법이라는 법의 부분은 무엇입니까? – kennytm

+0

불법 ..일지도 모르지만 개발하는 법을 알고 싶습니다. – prathumca

0

JailBreaking에 대한 Google 검색을 수행하십시오. 많은 링크가 있습니다. 그런 다음 Jailbreaking toolchain에 대한 Google 검색을 수행하십시오. 그런 다음 호출 알림 등을위한 API를 살펴보십시오.

귀하의 앱은 앱 스토어에 등록하지 않으며 모든 종류의 Apple 라이센스에 위배됩니다. 그러나 어떻게 완료 되었습니까?

+0

요르단에게 팁을 주셔서 감사합니다. 일부 R & D에 맡기십시오. – prathumca

관련 문제