发明名称 Java类对象的解扰运行方法、加扰形成方法及其装置
摘要 本发明实施例提供一种Java类对象的解扰运行方法、加扰形成方法及其装置。本发明Java类对象的解扰运行方法,包括:通过Java虚拟机加载代理实例;通过Java虚拟机初始化类加载器;针对字节码格式的加扰的Java类对象,根据加扰的Java类对象的加扰清单的加扰信息,采用所述代理实例对待执行的加扰的Java类对象,以字节为单位进行格式转换,以形成解扰的Java类对象;通过类加载器运行所述解扰的Java类对象。本发明实施例实现了不更改运行期间Java类对象的结构,方便根据日志定位问题,不限制三方组件的使用,不限制系统的类加载器的设计。
申请公布号 CN103150494B 申请公布日期 2016.08.03
申请号 CN201310069530.7 申请日期 2013.03.05
申请人 华为技术有限公司 发明人 苏博
分类号 G06F21/14(2013.01)I 主分类号 G06F21/14(2013.01)I
代理机构 北京同立钧成知识产权代理有限公司 11205 代理人 刘芳
主权项 一种Java类对象的解扰运行方法,其特征在于,包括:通过Java虚拟机加载代理实例;通过Java虚拟机初始化类加载器;采用所述代理实例根据加扰的Java类对象的加扰清单中加密的加扰信息,对待执行的加扰的Java类对象以字节为单位进行格式转换,以形成解扰的Java类对象,所述加扰的Java类对象为字节码格式;通过类加载器运行所述解扰的Java类对象;针对字节码格式的加扰的Java类对象,采用所述代理实例对待执行的加扰的Java类对象,以字节为单位进行格式转换,以形成解扰的Java类对象包括:针对字节码格式的所述加扰的Java类对象,根据加扰的Java类对象的加扰清单,采用所述代理实例将所述加扰的Java类对象中的扰码字节清除,和/或以字节为单位调整所述加扰的Java类对象中数据项字节的顺序,以形成解扰的Java类对象。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼