)
昨天我们写的裸函数,那么变量的问题需要解决
请看C的内联汇编
_declspec(naked) int MySub(int n1,int n2)
{
int nLocal1; ...筛选器处理异常是由程序指定一个异常处理回调函数,当发生异常的时候,系统将调用这个回调函数,并根据回调函数的返回值决定如何进行下一步操作。...啥意思,就是你提供一个函数,当程序出错了系统会调用这个函数,如果这个回调就一个,那么我们可以保存一下,当我们设置新的时候,也可以调用旧的,不过这个一般不使用
看下API 和回调函数
API,和API原型...这个是我们上面的代码,首先给eax清空,然后 又把1 给空地址写入内容,所以产生异常了....可以看出,我们压栈的参数则是 回调函数的地址,我们跳转到那里,则可以看到我们的代码了
?