我正在反向工程一些Windows应用程序。我遇到了IDA认可的此功能:

call __alloca_probe_16


除了这里,我找不到该功能的任何文档/参考。张贴者建议__alloca_probe是API _alloca()的支持例程,但未提供任何参考。 )将来会出现这样的API。

#1 楼

此函数可确保alloca()调用返回指向16字节边界对齐的指针。您可以在Visual C ++的CRT源中的alloca16.asm中看到这些注释:当前实现的尾部调用_chkstk,因此分配(ESP调整)立即发生。