- 0
- 0
- 约小于1千字
- 约 11页
- 2026-07-10 发布于北京
- 举报
第六章虚拟代码还原练习2.虚拟栈平衡
虚拟栈平衡:2级虚拟指令执行后,虚拟栈需要保持平衡。什么是虚拟栈平衡平衡:如果是入栈指令,那么虚拟栈指针减小,如果是出栈指令,虚拟栈指针增大。其他非栈指令,虚拟栈指针不变。
虚拟栈平衡简图pushdreg[04]pushdreg[08]addd[sp+4],d[sp]popv_eflagpopdreg[08]sp-4sp-4spsp+4sp+4adddreg[08],dreg[04]sp2级虚拟指令v_add对应真实指令
识别2级虚拟指令,即虚拟指令还原。虚拟栈平衡的作用虚拟栈平衡是识别2级虚拟指令的基本原则。
1.从第一条1级虚拟指令执行前,记下虚拟栈相对偏移,为0。使用方法2.看第一条1级虚拟指令执行后的sp变化,计算相对偏移。3.直到虚拟栈的相对偏移为0为止,该1级虚拟指令片段则为2级虚拟指令。4.如果直到虚拟指令块结束(虚拟寄存器环境恢复),相对偏移没有达到0,则认为该片段为虚拟栈指令,入栈或者出栈。
使用方法简图pushdreg[04]pushdreg[08]addd[sp+4],d[sp]popv_eflagpopdreg[08]-4-8-8-400此处为止执行前为0
例子1说明使用虚拟栈平衡原则识别出2级虚拟指令
例子2说明使用虚拟栈平衡原则识别出2级虚拟指令
方法补充虚拟栈平衡,不能以入栈结束。虚拟栈平
您可能关注的文档
- VMProtect虚拟栈平衡与二级虚拟指令还原技术.pdf
- 新手指南:快速上手与进阶攻略.pdf
- WEB界面设计课程安排与.pdf
- UI设计进阶课程安排与学习要求.pptx
- 老年文化用品赋能餐饮行业:营养定制与智能餐桌新体验.docx
- 老年文娱社交产业链中游:AI生成内容对传统UGC的替代率.docx
- 老年文娱社交产业链解构:上游内容供给与下游支付闭环.docx
- 老年文娱社交赋能社区养老:重构“医养康”最后一公里.docx
- 老年香水+智能家居:物联网数据驱动下的个性化香氛服务.docx
- 2026年中国橡胶索环行业市场规模及投资前景预测分析报告.pdf
- 2026年中国橡胶硬质炭黑行业市场规模及投资前景预测分析报告.pdf
- 2026年中国橡胶用硅烷偶联剂行业市场规模及投资前景预测分析报告.pdf
- 2026年中国橡胶线组件行业市场规模及投资前景预测分析报告.pdf
- 2026年中国橡胶行业市场规模及投资前景预测分析报告.pdf
- 2026年中国橡胶预分散助剂行业市场规模及投资前景预测分析报告.pdf
- 浙江省宁波荣安实验中学2024-2025学年高一下学期6月期末考试政治试题(扫描版含答案).pdf
- 陕西省咸阳市渭城区2024-2025学年七年级下学期期末道德与法治试题(PDF版,含答案).pdf
- 江苏省扬州市邗江区2024-2025学年八年级下学期期末历史试卷(扫描版,含答案).pdf
- 河南省周口市项城市部分校2024-2025学年八年级下学期期末历史试卷(图片版,含答案).pdf
- 辽宁省抚顺市2024-2025学年八年级下学期6月月考历史试题(图片版,含答案).pdf
最近下载
- 宣传视频拍摄制作质量保障措施及控制措施.docx VIP
- 专题14 函数模型及其应用-2025年高考数学一轮复习讲义(新高考专用)(含答案).docx VIP
- 20以内加减法口算天天练-每页100题-可直接打印.docx VIP
- DBJT15-133-2018 广东省居住建筑节能设计标准.docx VIP
- DB23T 1747-2016 森林立地分类划分技术规程.pdf VIP
- 最新国家开放大学电大本科《园艺植物育种学》期末标准题库及答案(试卷号:1327).pdf VIP
- 社区倒灌车库应急预案.docx VIP
- 专题07 函数的单调性与最大(小)值-2025年高考数学一轮复习讲义(新高考专用)(含答案).docx VIP
- 10KV变电所供配电系统设计.doc VIP
- 牙周病的治疗计划口腔内科学59课件讲解.ppt VIP
原创力文档

文档评论(0)