stoneharry

Untitled

Jul 30th, 2012
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. $ curl ACCOUNT_MESSAGE_HEADERS_URL?accountName=$accountname&sessionKeyHash=$keyhash
  2. <xs:element name="headers">
  3. <xs:complexType>
  4. <xs:sequence>
  5. <xs:element minOccurs="0" maxOccurs="unbounded" name="header_entry">
  6. <xs:complexType>
  7. <xs:sequence>
  8. <xs:element name="subject" type="string"/>
  9. </xs:sequence>
  10. <xs:attribute name="id" type="integer"/>
  11. <xs:attribute name="priority" type="integer"/>
  12. <xs:attribute name="opened" type="integer"/>
  13. </xs:complexType>
  14. </xs:element>
  15. </xs:sequence>
  16. </xs:complexType>
  17. </xs:element>
  18. <!--
  19. <headers>
  20. <header_entry id="0" priority="0" opened="0">
  21. <subject>HeaderSubject 1</subject>
  22. </header_entry>
  23. <header_entry id="1" priority="0" opened="1">
  24. <subject>HeaderSubject 2</subject>
  25. </header_entry>
  26. </headers>
  27. -->
  28.  
  29. $ curl ACCOUNT_MESSAGE_BODY_NO_READ_URL?accountName=$accountname&sessionKeyHash=$keyhash&messageId=$id
  30. <xs:element name="body" type="xs:string"/>
  31. <!--
  32. <body>Body</body>
  33. -->
  34.  
  35. $ curl ACCOUNT_MESSAGE_READ_URL?accountName=$accountname&sessionKeyHash=$keyhash&messageId=$id
  36.  
  37.  
  38. sessionKeyHash:
  39. static const short hash_constant = 0x7A0B;
  40. SHA1_Init(&sha_context);
  41. SHA1_Update(&sha_context, ClientServices::Connection()->GetSessionKey(), 40);
  42. SHA1_Update(&sha_context, &hash_constant, sizeof (hash_constant));
  43. SHA1_Final(keyhash, &sha_context);
  44.  
  45.  
  46. local files:
  47. SFile::DisableSFileCheckDisk(); and SFile::EnableDirectAccess(0); ->
  48. nop(); and SFile::EnableDirectAccess(-1);.
  49.  
  50. framexml/gluexml:
  51. FrameXML_CheckSignature() return 3;
  52. FrameXML_CreateFrames("Interface\\GlueXML\\GlueXML.toc", 0, &md5_ctx, &this._);
  53. MD5Final(md5_result, &md5_ctx);
  54. if ( !strncmp((const char *)md5_a, (const char *)md5_result, 16) )
  55. -> if (true)
  56. if ( SFile::FileExistsEx("Interface\\FrameXML\\Bindings.xml", 1) )
  57. CGUIBindings::Load(*CGUIBindings::s_bindings, "Interface\\FrameXML\\Bindings.xml", &md5_ctx, &status);
  58. MD5Final(md5_result, &md5_ctx);
  59. if ( strncmp(&v45, (const char *)md5_result, 16) )
  60. ClientPostClose(10);
  61. -> if(false)
Advertisement
Add Comment
Please, Sign In to add comment