Check out IDA Pro, I think it's the go to tool for reverse engineering on all platforms now. Haven't been looking into it for a while though.
[1] https://www.hex-rays.com/products/ida/support/download_freew...
I do agree that for a tool used for a hobby it is expensive, but for hobbyists there are other, simpler tools that could be used.