3.vmp2.x虚拟机理解与扩展.pptxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 8页
  • 2026-05-20 发布于北京
  • 举报

第七章扩展与延申3.vmp2.x虚拟机的理解

虚拟机的理解虚拟保护壳中的虚拟机是指通过软件模拟指令来实现原功能的模块或者一块代码。虚拟机就是模拟指令的主体。可以把它本身看成是一个模块。我们把原代码转换为虚拟机可以识别的数据,再交给虚拟机处理(执行),得到和原代码一样的结果。

2.x虚拟机-1级指令执行简图简图v_entry,携带bytecodev_retndispatcher3-v_pushconst4-v_pushreg5-v_popreg6-v_addd[sp+4],d[sp]7-...2-...1-...进入离开

2.x虚拟机-虚拟化简图真实指令2级混淆虚拟指令-12级原指令2级混淆虚拟指令-21级混淆虚拟指令-1-11级混淆虚拟指令-1-21级原指令-11级原指令-21级混淆虚拟指令-2-11级混淆虚拟指令-2-2

2.x虚拟机-分发器1.读取并解析字节码2.将字节码作为索引,从指令地址表中取出虚拟指令地址3.跳转到虚拟指令

2.x虚拟机-指令字节码和指令一一对应同一指令可能有多个实例,即不同的字节码。虚拟指令内部通过解析字节码得到操作项相关的信息,比如虚拟寄存器标识,立即数。

2.x虚拟机-混淆重复赋值无用指令栈混淆

第七章扩展与延申3.vmp2.x虚拟机的理解完,感谢观看。

文档评论(0)

1亿VIP精品文档

相关文档