取得call stack的小函数
// index为0则为取前一个的地址
long GetStackFrame(int index)
{
long _ebp = 0;
__asm
{
mov _ebp, ebp
}
for(int i=0; i < index; i++)
{
_ebp = *(long*)_ebp;
}
long lframe = *(long*)(_ebp + 4);
return lframe;
}