开发技术中的代码问题

时间:2019-06-25 03:48:17

标签: c assembly

我是新手,在阅读一些文档时了解到一个漏洞,我发现此代码存在一些问题。这与我在学校学习的内容无关。

这是代码:

#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进行调试有什么影响?

感谢您的帮助

0 个答案:

没有答案