Существуют так называемые декомпиляторы, но даже коммерческие решения, такие как IDA + HexRays, просто бесполезны без обширной настройки. Иногда IDA даже не имеет права на разборку, не говоря уже о ручном оптимизированном или обфускационном коде.
В прошлый раз, когда я пробовал Бумеранг, он просто рушился даже на самых простых версиях.