我是新手,在阅读一些文档时了解到一个漏洞,我发现此代码存在一些问题。这与我在学校学习的内容无关。
这是代码:
#include <stdio.h>
int main( int argc, char **argv ){
long ebp;
asm ( "movl %%ebp, %0\n" :"=r"(ebp) );
printf( "Current ebp: 0x%x\n", ebp ),
return 0;
}
我的问题:
asm ( "movl %%ebp, %0\n" :"=r"(ebp) )
>>>对实施程序和使用gdb进行调试有什么影响?
感谢您的帮助