Question

I am attempting to build a decompiler for x86 executables and was wondering if I can safely assume that function preambles/prologues will remain intact. Is it possible compilers could optimize them out of the assembly?

Was it helpful?

Solution

Yes, things like leaf functions (see here) might be optimized, as well as any function that doesn't use any local variables.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top