you just decompile the binary, and read the code, and learn what it does, you can find bugs, hiddens things, how the software really works,
but it is not easy at all, it takes time, because some softwares use obfuscation, encryption, and other measure to slow you and make you give up.
to do it...