Nobody knows better that reverse engineering can land you in court as i have been there and done that in my past history as a development engineer.