2010-07-08 37 views
6

Tôi đang cố gắng tìm hiểu cách tạo tham số cho iTunes Music Store (iTMS) và ý nghĩa của chúng. Cho đến nay tôi có thể thực hiện tất cả các công cụ bình thường khác như đăng nhập, xem thông tin tài khoản, nhưng giao dịch mua có một số yếu tố mã hóa cho nó (hoặc đơn giản là thứ tôi không thấy).Tham số mua iTunes Music Store

Ví dụ, iTunes 9 khi mua một số ứng dụng miễn phí ngẫu nhiên cho:

<?xml version="1.0" encoding="UTF-8"?> 
<plist version="1.0"> 
<dict> 
    <key>guid</key> 
    <string>4225D067.2C503B42.0DE019C0.09C96165.C4AEA83B.2AFF3A27.37A7327A</string> 
    <key>kbsync</key> 
    <data> 
    AAEAAOuJNWEY3t2cfDs71eXYbxmcvyB/ZB8PABQSjnY0zvL9ofILWBGfLd4Z7HnI9s3Y 
    akaVt+3xOW9E9Arva1RLzfX5ONpclt5s2IW/rXOgDnX6/AmacJL4UbnvvLR7mUtKZVNh 
    aOlKGk7dNqMHnZUiIkLRSS+sOJ2KIR2OT6kZ02tlDYv/bmI9Zr5G2HUsG1TZRQ== 
    </data> 
    <key>machineName</key> 
    <string>MORPHEUS</string> 
    <key>needDiv</key> 
    <string>0</string> 
    <key>price</key> 
    <string>0</string> 
    <key>pricingParameters</key> 
    <string>SWUPD</string> 
    <key>productType</key> 
    <string>C</string> 
    <key>salableAdamId</key> 
    <string>314765784</string> 
</dict> 
</plist> 

Tôi hiểu rằng hầu hết những điều này xuất phát từ hành động params hoặc mua-params (ví dụ này nó là productType=C&salableAdamId=314765784&pricingParameters=SWUPD&price=0&ct-id=14), và GUID là hằng số (đối với máy của tôi), tuy nhiên tôi không thể tìm ra trường kbsync là gì.

Tôi đã hy vọng một người nào đó sẽ có một cái nhìn và làm việc nó ra một cách nhanh chóng, nhưng tôi đã không thể.

thông tin khác mà nó cũng có thể dựa trên:

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>signature</key><data>kqUFBdQnA0MPzrWKAGcsBshzc5XnLLm9TO+0l0jyZTJYYFiIsRc7m97IYyCCkUt/X5l+ObKfc+06Z5sgu/tAvlA1IE6LKKCEfZQVihFoYeihff3vf6lC821tPuuxuQdReBxyjHy1n94twf2iS8uRR3LoZQhQxpRdh5vDNrHwXOg=</data> 
    <key>certs</key> 
    <array> 
    <data>MIIDOTCCAiGgAwIBAgIBATANBgkqhkiG9w0BAQQFADB+MRMwEQYDVQQKEwpBcHBsZSBJbmMuMRUwEwYDVQQLEwxpVHVuZXMgU3RvcmUxGjAYBgNVBAMTEWlUdW5lcyBTdG9yZSBSb290MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTESMBAGA1UEBxMJQ3VwZXJ0aW5vMB4XDTA3MTAwOTIxNTkxNFoXDTA4MTEwNzIxNTkxNFowgYExEzARBgNVBAoTCkFwcGxlIEluYy4xFTATBgNVBAsTDGlUdW5lcyBTdG9yZTEdMBsGA1UEAxMUaVR1bmVzIFN0b3JlIFVSTCBCYWcxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRIwEAYDVQQHEwlDdXBlcnRpbm8wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOLMu/eV+eSLVEGtn536FkXAsi/vtpXdHpTNS9muEVlvlkubKXdPDd5jV5WnQpAKY4GZrBn8azP9UKBd85nhIb5nqHQHCmH5DpBK9GZPFpoIdXguJSre8pZwQaYEXQGtTt3nXvk9k8OHs5W/9xFLuD7fpkKSIl+0KLPFULdyEtlvAgMBAAGjQjBAMB0GA1UdDgQWBBTd4gDjfN3LFr3b5G8dvUTpC56JZTAfBgNVHSMEGDAWgBSw2uF/qItKaoFdDKGEVkYeau/lzzANBgkqhkiG9w0BAQQFAAOCAQEAIDpkK1CqTNyl7SEZWvUTRYPdZzn9Y4QjnbSQ6hFkF/PClJkXn3TzMW3ojnxNLphKZxOY53s6D/Hf1B5UX2bJDAnfQ/W8d10SPubGJ1FnUZK8KaKeOzAgks5ob9dnOUe4CZKhZ5FyggIJfgd38Q0s8WF474j5OA/5XRPczgjt+OiIfzEVX5Xqpm1TU7T4013eHze5umqAsd9fFxUXdTC+bl9xdj5VOmqUUfOivoiqiBK2/6XAaDIFF/PEnxVou+BpqkdsyTZz/HiQApve+7NONqS58ciq3Ov+wivpVJKxMyFgcXFWb/d2ZTc04i+fGf0OA4QmkSRcAZOxQkv0oggtTw==</data> 
    </array> 
</dict> 
</plist> 
+0

Tôi nhận thấy đây là một bài đăng cũ, nhưng chỉ muốn biết liệu bạn có tiếp tục với điều này không? – crazyhatfish

+0

Bạn có nhận được thêm bất kỳ điều gì với kbsync không? .. Hiện tại tôi đang làm việc trên một thứ tương tự và có thể sử dụng trợ giúp của bạn .. – Ishaan

Trả lời

0

Không chắc gì bạn đã cố gắng, nhưng có vẻ như Base64 mã hóa dữ liệu nhị phân. Tôi đã đặt tệp bin trên trình xem hex trực tuyến tại số http://en.webhex.net/view/26f35eed2c15f3760d6b75084057fba2 - có thể làm việc gì đó bằng cách thực hiện điều đó một vài lần?

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