目标文件格式,windows上一般为PE,linux上一般为ELF
查看答案
execve执行静态链接程序时,通过修改内核堆栈中保存的eip的值作为新进程的起点。
execve系统调用加载需要动态链接的可执行文件前要先加载其依赖的动态链接库(共享库)。
下列代码的输出为哪个?() int main(void) { int input,output,temp; input=1; __asm__ __volatile__ ( "movl $0,%%eax;\n\t" "movl %%eax,%1;\n\t" "movl %2,%%eax;\n\t" "movl %%eax,%0;\n\t" :"=m"(output),"=m"(temp) :"r"(input) :"eax" ); printf("%d %d\n",temp,output); return 0; }
A. . 0 1;
B. . 0 0;
C. . 1 0;
D. . 1 1;