Нет тривиального ответа на это. Вы можете искать ret
инструкции, но они не гарантируют, что они являются границами функций, как вы могли бы вернуться из середины функции.
Поиск таких вещей, как
mov ebp, esp
будет работать до некоторой степени, но опять же, это не гарантия.
Некоторые компиляторы (особенно Intel Compiler) перемещают разветвленные блоки в после , когда функция завершается, и возвращаются в функцию ...