Yep. Probably is considered network programming.
- Figure out what port it uses,
- create a fake server that opens that port using IO::Socket::INET or something like it.
- decypher the data send from the client
- test your assumptions against the actual server
- wash, rinse & repeat.
"Look, Shiny Things!" is not a better business strategy than compatibility and reuse.
OSUnderdog