VMProtect是一种很可靠的工具,可以保护应用程序代码免受分析和破解,但只有在应用程序内保护机制正确构建且没有可能破坏整个保护的严重错误的情况下,才能实现最好的效果。
【下载VMProtect最新试用版】
小编大家整理了大佬们的使用技巧和经验与大家分享,希望能够帮助你解决实际运用中遇到的问题。
第二章:vmp的编写流程
大体流程如下:


直接定位到流程:


首先读了vmp_opcode_begin_block end_block,然后计算_vm_opcode_size


先跳过esi的构造以及修复,继续讲下去。

可以看到vmp通过这样方式实现jmp vm_entry,所以有些vm插件会通过这种方式来定位到入口
68 xx xx xx xx e9 xx xx xx xx
之后,创建区段vmp0

set jmp_entry

之后写之前的push esi jmp vm_entry了

写完之后写vmp1区段,流程大概就这个样子,当然这里跳过了构造esi以及对esi的修正。
VMProtect正版授权专享在线订购特享超低价格!还不赶紧加入你的订购清单/span>>>更多详情可点击咨询购买
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!