The basic difference is this: hackers build things, crackers break them.
http://www.catb.org/~esr/faqs/hacker-howto.html
Artur