all InfoSec news
Igor’s Tip of the Week #126: Non-returning functions
Malware Analysis, News and Indicators - Latest topics malware.news
Some functions in programs do not return to caller: well-known examples include C runtime functions like exit(), abort(), assert() but also many others. Modern compilers can exploit this knowledge to optimize the code better: for example, the code which would normally follow such a function call does not need to be generated which decreases the program size. Other functions, which call non-returning functions unconditionally also become non-returning, which can lead to further optimizations.
Well-known functions
IDA uses function names to …
call code compilers exit exploit function functions generated knowledge malware analysis non program return runtime size well-known