嘛,现在用C写某程序,嗯
main里面有个char* psswd,然后会调用validate把psswd传给validate。validate会复制psswd到另外一个char* psswd2,然后调用foo把psswd2传给foo。现在需要在foo里面写一段代码非法遍历栈然后把main和validate的局部变量提取出来不知道该怎么做。现在思路也就到__asm__("movl %esp,%eax")来获得栈指针
main里面有个char* psswd,然后会调用validate把psswd传给validate。validate会复制psswd到另外一个char* psswd2,然后调用foo把psswd2传给foo。现在需要在foo里面写一段代码非法遍历栈然后把main和validate的局部变量提取出来不知道该怎么做。现在思路也就到__asm__("movl %esp,%eax")来获得栈指针