2012-01-20 23 views
5

Tôi hiểu rằng IAP Cracker được xây dựng trên MobileSubstrate cho phép các nhà phát triển chèn mã của họ vào bất kỳ ứng dụng nào. Tôi đoán là nó sử dụng khả năng này để ghi đè các chức năng StoreKit trong ứng dụng của bạn để trả về một trả lời không có thật từ cửa hàng iTunes, cho thấy một giao dịch mua thành công, do đó đánh lừa ứng dụng của bạn để nghĩ rằng người dùng đã mua mặt hàng đó.Làm cách nào để IAP Cracker giả mạo mua hàng trong ứng dụng?

Có ai có thể xác nhận hoặc từ chối rằng đây thực sự là cách nó hoạt động không? Nếu không chính xác, chính xác nó hoạt động như thế nào?

liên quan, nhưng khác nhau, câu hỏi: How to detect "IAP crackers"?

+0

Theo như tôi biết, điều này là chính xác. Nó sử dụng phương thức để làm thay đổi chức năng của các lớp trong thời gian chạy, cũng làm cho nó rất khó xác định nếu nó đang chạy hay không. –

+0

Tôi đang bỏ phiếu để đóng câu hỏi này là không có chủ đề bởi vì nó không phải về lập trình, nhưng về cách thức một công cụ cracker cụ thể hoạt động. Những loại câu hỏi có thể được hỏi về an ninh.SE –

Trả lời

1

Apple có một cách để xác minh IAP biên lai thấy http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/VerifyingStoreReceipts/VerifyingStoreReceipts.html

gì IAP Cracker và những người khác như nó làm là đánh chặn xác minh này và trở về mà nhận xác nhận mặc dù nó không. Ứng dụng của bạn cho rằng Apple cho biết biên nhận là OK và bạn tiếp tục và mở khóa các mục.

Nhưng điều này không hoạt động đối với các ứng dụng mà máy chủ nhà phát triển ứng dụng đang xác minh biên lai. Trong trường hợp này, IAP cracker không thể chặn được vì thông tin liên lạc với Apple đang xảy ra giữa máy chủ của bạn và Apple. Đôi khi tôi vẫn thấy những người đang cố gắng xác minh các biên lai giả mạo được gửi với id IAP sai và dữ liệu rác vào máy chủ của tôi nhưng rõ ràng là Apple sẽ không xác minh chúng.

Các vấn đề liên quan