Zum Disassemblieren braucht man (abgesehen von Assembler Kenntnissen) eine gehörige Portion Geduld und Lust am rumrätseln.
Und den richtigen Disassembler mit dem man gut kann. Je nach eigenen Vorlieben z.b. Regenerator, IDA Pro (sau teuer), oder einfach ein Kommandozeilen Tool wie z.b. dxa.