naked 使用时的注意事项。

一般情况下,为了不开辟堆栈,用此标记符。

但是,用此标记符会出现一些问题,在这里记录一下。

1,用naked之后,不能使用局部变量。最好不要使用吧。感觉也是可以用的,但是要自己手动 push esp,mov ebp,esp。?这个以后验证吧。

2,使用naked之后,不要strcat(pszfilename,“一个字符串”),因为从汇编来看,编译器会将一个字符串归类为局部变量。会改变ebp-4*N的值。

3,naked是要jmp走。return不行。

现记录这些。以后补充。

你可能感兴趣的:(naked 使用时的注意事项。)