Green’s Dictionary of Slang

hard guy n.

[hard adj. (2) + SE guy]

1. [20C+] (US, also hard one) a criminal character, a ‘tough guy’.

2. attrib. use of sense 1.

3. [1980s+] (US campus) a difficult person.