R63 Post-Shuffle D-H Key Exchange S>>C Message {string [256], word} : unknown word

Results 1 to 3 of 3
  1. #1
    Apprentice FatPanda is offline
    MemberRank
    Apr 2015 Join Date
    Panda LandLocation
    10Posts

    R63 Post-Shuffle D-H Key Exchange S>>C Message {string [256], word} : unknown word

    Question

    Does anyone know what the word specifically toggles on/off in the Habbo client from the S>>C message with header ID#1729? If it is a bit array of booleans then what does each bit specifically toggle on/off in the Habbo client?

    Background (see this for terminology and data type sizes)

    SWF Release: RELEASE63-201504231229-352136561
    Type: Composer (S>>C)
    Header: ID#1729
    Structure: {string [256], word}

    The following sequence of messages between the Habbo client and Habbo game server occur during the D-H key exchange.

    S>>C: ID#2416 {string [256], string [256]} : game server sends the mutually agreed upon prime and generator to the client.
    C>>S: ID#3877 {string [256]} : client sends its shared secret to the game server.
    S>>C: ID#1729 {string [256], word} : game server sends its shared secret and unknown word to the client.

    I have tested making 3 sequential connections to the game server and the following behaviour occurred:

    • the unknown word took upon the value 0x32 (0011 0010),
    • the unknown word took upon the value 0x64 (0110 0100), and
    • the unknown word took upon the value 0x37 (0011 0111).

    I haven't tested the behaviour using different accounts.
    Last edited by FatPanda; 25-04-15 at 04:42 PM. Reason: added clarifications: swf release, message type, message header ID#, message structure, and tests


  2. #2
    Check http://arcturus.pw The General is offline
    DeveloperRank
    Aug 2011 Join Date
    7,610Posts

    Re: R63 Post-Shuffle D-H Key Exchange S>>C Message ID#1729 {string [256], word}

    Doubt anyone understands your real question if you write this complicated.

    What word? What packet? What does the packet contain? Code reference in the Habbo.swf?

    " I haven't tested whether it's value is also persistent between different accounts."

    Then why don't you test that?

  3. #3
    Apprentice FatPanda is offline
    MemberRank
    Apr 2015 Join Date
    Panda LandLocation
    10Posts

    Re: R63 Post-Shuffle D-H Key Exchange S>>C Message ID#1729 {string [256], word}

    Quote Originally Posted by The General View Post
    What word? What packet? What does the packet contain? Code reference in the Habbo.swf?
    The amendments I've made to my original post addresses those questions -- except for the specific code location in the Habbo.swf. That being said, given the audience this question is targeting I am under the impression that the wording is sufficiently precise.

    Quote Originally Posted by The General View Post
    "I haven't tested whether it's value is also persistent between different accounts."

    Then why don't you test that?
    In the 'sequential connections to the game server' test case, there didn't appear to be a pattern between the observed values given the context I have; furthermore, performing that test case -- which I mentioned in my original post -- would not serve as useful without a more grounded context for the former test case.

    Quote Originally Posted by The General View Post
    Doubt anyone understands your real question if you write this complicated.
    Given that amendments have been made, if you are able to provide some insight toward this problem then it will be welcomed.



Advertisement