Tôi đang xây dựng dịch vụ danh sách đen cho các ứng dụng iPhone bị nứt và tôi tò mò nếu tôi bỏ lỡ phương pháp phát hiện ứng dụng bị nứt.Cách phát hiện ứng dụng iPhone bị nứt và thiết bị bẻ khóa (các phương pháp khác nhau)
Trong thời điểm hiện tại sau phương pháp phát hiện ứng dụng vết nứt có sẵn cho các dịch vụ:
- kiểm tra kích thước plist
- kiểm tra danh tính người ký
- kiểm tra nếu nhị phân là crypted (không chắc chắn nếu điều này hoạt động chính xác vì không có ứng dụng bị nứt nào được phát hiện theo cách này)
- kiểm tra ngày sửa đổi của info.plist chống lại ngày sửa đổi của gói (không chắc chắn nếu điều này đang làm việc - sử dụng mã như: http://snippie.net/snip/f7530ff2 để làm điều đó)
Tôi cũng tự hỏi, nếu chúng ta có thể kiểm tra xem thiết bị là jailbroken ? Điều này cũng sẽ giúp ích bởi vì dịch vụ sẽ hoạt động giống như danh sách đen spam và jailbreak có thể được sử dụng để tăng điểm số.
Tôi cũng đã bao gồm một honeypot, trong đó cho tôi thấy rằng các công cụ được sử dụng bởi các bánh quy loại bỏ một số kiểm tra tôi làm. Ví dụ, kiểm tra plist cho kích thước hoặc nhận dạng người ký.
Câu hỏi của tôi bây giờ là:
- Có kiểm tra nhiều hơn "tốt" tôi nên sử dụng?
và
- Có cách nào để phát hiện Jailbreak?
Cảm ơn bạn đã được trợ giúp!
Nhiều kỹ thuật được thảo luận trong câu hỏi này để phát hiện các ứng dụng bẻ khóa: [Giảm vi phạm bản quyền của các ứng dụng iPhone] (http://stackoverflow.com/questions/846309/ giảm vi phạm bản quyền-of-iphone-ứng dụng). Khi nói đến phát hiện jailbreak, hãy xem tại đây: [Làm cách nào để phát hiện thấy một ứng dụng SDK đang chạy trên một điện thoại đã được bẻ khóa?] (Http: // stackoverflow.com/questions/413242/how-do-i-detect-that-an-sdk-app-đang-chạy-trên-một-bẻ khóa-điện thoại) –
Cảm ơn bạn Brad, đây là những tài nguyên tốt. – Robse