Question: The hacker re-wrote which element of the program?
Sentence: The hacker then reverse-engineered the software, wrote a new user interface, and redistributed it for free, naming it "thank you Fraunhofer"".
Answer in sentence: yes