-
-
[旧帖] [求助]游戏中的函数堆栈一定会在调用结束后平衡吗? 0.00雪花
-
发表于: 2011-3-12 21:00 846
-
游戏中的函数堆栈一定会在调用结束后平衡吗?
我问这个问题的缘由是因为我发现游戏中同一段的代码
在被调用的时候堆栈不同,寄存器中的值也不同..
例如第一次断下的时候那个寄存器被赋予蓝的值,而再次断下的时候就有可能是红或者其他的值
开始我怀疑是不是用了啥技术导致堆栈的平衡恢复在别的地方
平衡了..但后来想了一下,应该不会这样的...
于是怀疑那个函数是一个递归过程吧?..
不知道除了递归这种可能使同一段代码在每次调用的时候有规律的赋予不同的值.
还有其他的可能性吗?
. 问题 有点 转牛角尖///...
不过还是想问一下确认一次...
各位 指点一下哈,,帮助一下
非常地感谢,.,
我问这个问题的缘由是因为我发现游戏中同一段的代码
在被调用的时候堆栈不同,寄存器中的值也不同..
例如第一次断下的时候那个寄存器被赋予蓝的值,而再次断下的时候就有可能是红或者其他的值
开始我怀疑是不是用了啥技术导致堆栈的平衡恢复在别的地方
平衡了..但后来想了一下,应该不会这样的...
于是怀疑那个函数是一个递归过程吧?..
不知道除了递归这种可能使同一段代码在每次调用的时候有规律的赋予不同的值.
还有其他的可能性吗?
. 问题 有点 转牛角尖///...
不过还是想问一下确认一次...
各位 指点一下哈,,帮助一下
非常地感谢,.,
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏
他的文章
- [求助]OD与IDA配合分析程序??? 1483
- [讨论]游戏驱动保护的小问题 1319
- [讨论][求助]该如何让自己的逆向分析能力提升呢? 828
- [求助]各位大牛一般都是如何使用IDA分析程序结构的呀? 1139
- 驱动保护恢复后如果游戏检测调用的话,咋办? 883
看原图
赞赏
雪币:
留言: