Reverse-engineering someone else's software: is it legal? · Study