Results 1 to 2 of 2
  1. #1
    Registered rojeh222 is offline
    May 2011 Join Date

    talk [Help]Packets


    I have downloaded rice once again hoping I can do better this time after learning the basics of visual c#, too bad is I have never dealt with packets, I do know that they are being used to deliver information between the client and the server.

    The problem is , since the client is not open-source, You kind of don't know what each packet contains or requests, right? or am I missing something?

    For example, I do know that packet number 85 is for the dealership, I did manage to fetch the following :
    • character-name
    • car-id

    But nothing about whether it requests a coupon or not and the color.

    And in packet number 86, you do write the information to it, for some reason the order is not the same.
          ack.Writer.Write(1);//no idea
          ack.Writer.Write(cid);//car id
          ack.Writer.Write(1);//no idea
    My question is this, Can you know what each packet contains or requests (and the type of the value)?
    If I am not understanding the concept of the packet right, can you please link me to somewhere where I can study it?
    Last edited by rojeh222; 24-01-17 at 04:31 PM. Reason: Typo [title]

  2. #2
    Account Upgraded | Title Enabled! Snopboy is offline
    True MemberRank
    Sep 2011 Join Date
    Kerning PQLocation

    Re: [Help]Packets

    Unpack the client, create an IDB and use it in IDA. By reading the pseudo-C disassembled code of the client, you'll eliminate the need to "guess" the bytes and sniff packets, but sniffing will still be very useful, especially to know what action is handled by what packet, in what controller it's handled, etc.

    Good luck.
    Looking for PHP developers for code reviews, PM me