Do we have to use terms like 'hacked' and 'pwned'? It sounds so juvenile. 'Reverse engineered' would be more appropriate.