Reverse engeneering - how it works?
One thing I've never quite understood is how is stuff like packets reverse engineered? For example when OSI makes a packet change, how do people manage to find out what the change is, and what the new modification is for? For example, the field they added to the item packet a while back for grid location.
Also for non network stuff, such as how to read the map files, how do people manage to reverse engineer stuff like that?
I'd like to learn how to do this, think it would be useful for all sort of online games.
Edit: I actually meant to post this in programming/other, probably fits better there.
One thing I've never quite understood is how is stuff like packets reverse engineered? For example when OSI makes a packet change, how do people manage to find out what the change is, and what the new modification is for? For example, the field they added to the item packet a while back for grid location.
Also for non network stuff, such as how to read the map files, how do people manage to reverse engineer stuff like that?
I'd like to learn how to do this, think it would be useful for all sort of online games.
Edit: I actually meant to post this in programming/other, probably fits better there.