Reverse Enigneering ist nicht per se illegal! Disassemblierung z.B. ist nicht legal. Aber zum Beispiel ein Netzwerkprotokoll mit Tools wie Wireshark mit zu sniffen und daraus Schlüsse zu ziehen um etwas kompatibles herzustellen ist in den meisten Fällen durchaus legal, solange das verwendete Protokoll nicht unter einem Patent steht:
http://de.wikipedia.org/wiki/Reverse...tliche_Aspekte
Kosten/nutzen bei einem Fall wie diesem sprechen aber doch eher für den Erwerb eines SDKs, wie Phoenix schon sagte