2012-04-17 4 views
2

나는 새로운 Cydia 비틀기에 맞붙고있다, 지불 될 것이다! 내가 해독하거나 해적판으로 재배포하는 것을 원하지 않는 문제. 내 수정으로 사용할 수있는 스크립트가 있습니까?Cydia 개조가 금이가는 것을 방지하는 방법은 무엇입니까?

몇 가지 예 :

  1. 사용자가 구입 또는 그가 금이 가지고 있는지 알고 안전하게 당신에게 로그를 우편으로 보내 드리겠습니다 스크립트.

  2. 데이터베이스에 결제 내역을 확인하는 스크립트가 존재하면 장치에 비틀기가 활성화되고 비틀기는 비활성화됩니다.

  3. Cydia Store에서 패키지를 구입했는지 확인하는 스크립트는 조정할 것입니다. 그렇지 않으면 UIAlertView가 팝업으로 열립니다. "이 패키지를 불법적으로 가져 왔고, Blah Blah Blah .. "를 선택하고"OK "버튼을 클릭하면 조정을 제거하거나 안전 모드에서 구매할 때까지 안전 모드로 이동합니다. 당신은 단지 확인하기 위해 기능의 다양한 장소에서 팅겨 내에서 MD5 또는 SHA1 체크를 넣을 수

+5

나는 이것이 내가 마주 쳤던 가장 아이러니 한 질문이라고해야만합니다. jailbreak 된 응용 프로그램이 jailbroken되지 않게하려면 어떻게합니까? 이것이 궁극적으로 가능하다면, Cydia는 존재하지 않을 것입니다. 문제에 대한 더 자세한 논의와이를 현명하게 처리하는 방법은 http://stackoverflow.com/questions/9448632/best-practices-for-ios-applications-security/9448821#9448821 http : // stackoverflow를 참조하십시오.co.kr/questions/9181186/secure-https-encryption-for-iphone-app-to-web 페이지 및 해당 링크 –

+5

Rob, 죄송 합니다만 jailbreaking에 대한 귀하의 의견은 완전히 쓸모가 없습니다. 하나는 운영 체제의 기능에 대한 완전한 액세스 권한을 얻기 위해 장치를 감추거나 루트합니다. 예, 이러한 부작용 중 하나는 부호없는 코드를 실행하는 기능입니다.이 코드는 불법 복제를 기반으로합니다. 그러나 불법 복제, jailbreaking 및 Cydia 사이 1 대 1 관계를주는 것은 아주 무지하다. –

답변

2

정말로 소프트웨어가 금이가는 것을 보호 할 수는 없습니다. 항상 더 강하고 강력한 DRM (보통 합법적 인 사용자에게는 더 성가신 것)과 크래커가 도전을보고 즐거움 (또는 명성 또는 두 가지 모두)을 위해 크래킹하는 경쟁입니다.

DRM 방식을 고안하고 구현 및 테스트하는 데 많은 시간을 투자하는 대신 제품의 기능에 시간을 투자하고보다 철저하게 테스트하는 것이 좋습니다. 귀하의 제품이 좋고 가격이 적당하면 사람들이 그것을 살 것입니다. 물론, 일부는 그것을 피할 것입니다, 그건 불가피하지만, 당신은 당신의 작업에 대한 보상을받을 것입니다.

1

(가장 중요한) 그 그들은 당신의 팅겨이 늘 일치를 수정합니다. 또한 디버깅 파일을 deb 파일에 패키징하는 대신 일종의 확인 후에 원격으로 다운로드 할 수 있습니다.

EX :

Example.tweak

-은/var/루트/downloadscript (모든 경로가 될 수 있습니다) (그들은 단지 문제의 파일을 추출하고 설치하지 못할 수 있도록이도 사용할 수 있습니다)

-DEBIAN/제어 (DEB를위한 설정 파일)

-PostInstall (포스트 뎁 설치 스크립트) https://wiki.ubuntu.com/PackagingGuide/Basic#postinst_and_prerm

다우 nyd Example.tweak from cydia

'postinst'를 사용하여/var/root/downloadscript 을 실행하면/usr/bin/deviceinfo -s를 사용하여 일련 번호를 출력하고 서버에 $ POST를 보내서 보낼 수 있습니다 일련 번호 및 라이센스의 일종을 다운로드, 아마도 UDID를 포함 할 수 있습니다, 맥은 귀하의 비틀기에 의해 체크 아웃 될 다른 검사를 주소.