To się chyba nazywa inżynieria wsteczna więc może taki temat Cię zainteresuje. Poguglaj sobie, ale nie oczekiwałbym cudów w j. polskim.
Kiedyś coś o tym czytałem, ale były to dawne czasy i wiem, że są dekompilatory dające kod assemblera. Słyszałem o dekompilatorach C++ ale z tego co pamiętam to tworzyły one kod podobny i jedynie zbliżony funkcjonalnościami do kodu pierwotnego, także chyba raczej tak do końca nie da się tego łatwo zrobić.
Pytanie czy to ma sens? Często pewnie, szczególnie przy mniejszych apkach, łatwiej i szybciej będzie po prostu napisać coś samemu i zrobić tak jak się chce zamiast tak kombinować :)