-
公开(公告)号:CN111680271A
公开(公告)日:2020-09-18
申请号:CN202010489637.7
申请日:2020-06-02
Applicant: 浙江大学
Abstract: 本发明公开一种基于智能合约字节码特征的合约代码混淆平台,该混淆平台包括字节码/指令转换器、信息提取器、字节码注入器、跳转目标重解析器、指令/字节码转换器,该平台将原始字节码转换成指令序列,并根据所述的混淆方法,提取出需要改写的指令位置和原始跳转目标地址,然后生成插入指令并在指令序列相应位置上插入插入指令,然后再更正指令序列的跳转地址,使其与正确的跳转地址相对应,最后将更正后的指令序列转换成字节码,即得到混淆后的字节码,并将其输出。本发明可以通过混淆合约字节码保护合约发明者的合约信息不被工具轻易解析,降低了链上合约被人随意盗用代码的风险。