前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从字节码解析看VMP防护

从字节码解析看VMP防护

原创
作者头像
腾龙
发布2022-11-25 09:16:52
3940
发布2022-11-25 09:16:52
举报
文章被收录于专栏:边城码农

前言

这里通过源码和一个样例来查看字节码的一个解析。

这是codeietm结构各个代表的含义 u2 registers_Size_;//方法使用寄存器个数 

u2 ins_Size_;//参数个数 

u2 outs_Size_;//调用其他方法使用参数个数 

u2 tries_Size_; 

u4 debug_Info_Off_; 

u4 insns_Size_in_code_units_;//方法指令长度,二字节为单位

可以得知,偏移16之后,就是字节指令。

字节指令包括操作码和操作数。

*其中一种解释器是通过switch实现,可以看到这边是通过do while循环进行遍历,还要其他的实现,比如跳转表,这里作为示例的就是switch。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档