本节课在线学习视频(网盘地址,保存后即可免费观看):
https://pan.quark.cn/s/cb53257afb17
声明:所有发布内容来自网络,仅供用户学习交流测试网速使用,部分影片如有内嵌广告,请勿上当受骗。获取的所有内容请在24小时内删除,禁止非法恶意传播或商业用途。如有侵权,请联系删除,个人微信:nixiangyn,需要什么资源都可以帮你找
该视频主要讲述了内存结构、堆的位置和调试符号等相关内容。视频首先解释了内存结构,让观众明白数据的读取方式。接着,视频提到了堆的位置可以通过变量保存,并且调试版可以观察到未初始化的堆空间。此外,视频还详细描述了堆的起始地址和附加数据的位置,以及调试符号和申请堆的代码所在行。视频还讨论了调试堆的相关信息,包括申请堆的文件位置和行数位置,以及新空间的位置和free带来的效应。视频还讲述了关于堆的管理和调试手法的内容,包括在立项堆管理时需要理解分配算法和情况的重要性,以及使用VS六点零的情况。视频还强调了调试思路的重要性,并介绍了高版本换位置的情况。最后,视频强调了项目的重要性,并指出探索和研究的过程是值得认可的。该视频讨论了文件堆的申请和调试信息,包括堆的体积、文件位置、行数等细节,以及堆空间开辟和调试堆的例子。找新空间第一步,第二步干嘛。第三步,干嘛释放空间三件事儿,首先这里被释放了吧。新空间的位置看到没有。走起,首先自己清掉了吧。然后这边再free掉呢。free掉p sz呢。那么这一块都要清零清,那个清为什么f1了。啊,系统清了那个数据值,那不是请注意,只有调试版才做这个事情。是吧,所以当有些时候啊,你指针使用不规范。呃,puts了,把它puts了就free,以后把它puts了,我们就会发现里面出来一大堆的这个豚。其实上面还有我们把布局给改改窗口的高度三二零零。它其实上面有,但是打下来之后,上面你看不见,听懂我说的意思没有,我们之前打的他,我们看不见而已,其实上面有啊,我们选默认值看看。听懂我说的意思没有。就直接扫到后面是囤了,听懂我说的意思没有。听懂我说的意思没有哎。所以puts把这个空间给占用了。不好说,你在找空闲区呢,哪地方有空闲就放哪了,是不是的跟你分配情况相关的,跟你分配算法相关的。...讨论了如何按照线路跟进项目,以及在遇到相关名字的函数时如何处理。还讨论了调试错误的方法,包括在大量陌生代码中如何调试bug。通过折半查找定位问题,使用内存写入断点来监控代码的修改,从而找到问题所在。这种调试思路可以应用于各种环境,帮助我们更好地理解和解决问题。更多精彩内容关注下方公众号:逆向有你
个人微信:nixiangyn
教程合集下载:
https://docs.qq.com/sheet/DUHNQdlRUVUp5Vll2?tab=d500sn
还没有评论,来说两句吧...