when you want to decript a program's protocol how do you do it?
you use an packet listener(eg. WireShark) and try to figure out what each packet means?
is this the only solution? cuz it seems to me like a lot of hard work, is there anything to make this thing easier?