代码保护软件VMProtect学习笔记——Handle块优化与壳模板初始化(五)

VMProtect是一种很可靠的工具,可以保护应用程序代码免受分析和破解,但只有在应用程序内保护机制正确构建且没有可能破坏整个保护的严重错误的情况下,才能实现最好的效果。

【下载VMProtect最新试用版】

第四章:Handle块优化与壳模板初始化 

保存寄存器环境的代码

为什么壳起始代码 push环境每次都是乱序的何实现的/span>

代码保护软件VMProtect学习笔记——Handle块优化与壳模板初始化

对应代码如下:

代码保护软件VMProtect学习笔记——Handle块优化与壳模板初始化

8个对应8个保存环境的push xxx。为了方便测试所以全写成0,可见0 == push eax跟OD通用寄存器对应顺序一样

代码保护软件VMProtect学习笔记——Handle块优化与壳模板初始化

乱序代码。只要打乱数组存放顺序就可以实现乱序了

代码保护软件VMProtect学习笔记——Handle块优化与壳模板初始化 代码保护软件VMProtect学习笔记——Handle块优化与壳模板初始化

它们保存在:struct_VmpOpcode->struc_PushRegister指向的结构体

—  未完待续  —


VMProtect正版授权专享在线订购特享超低价格!还不赶紧加入你的订购清单/span>>>更多详情可点击咨询购买
标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年3月24日
下一篇 2020年3月24日

相关推荐

发表回复

登录后才能评论