基于程序设计类图保护的代码迷惑算法

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

技术很容易从 Jv 字节码中提取对应 的源代码 , aa 再结合某些 基于源代码植入 技 术的反代码迷 惑技 术 ,使得 软件 攻击者
1 概 述
代码迷 惑川也译为代码混淆 ,指通过对程序代码进行迷 惑变换 , 在不改变程序功能的前提下 , 增加程序 的理解难度 , 阻止攻 击者利用反 向工程获得程序 的相关信息。文献[】 出 2提
了隐藏执行 路径 的水 印算法 。文献【—】 34从控制流和多线程混
淆 的 角 度进 行 代 码 迷 惑 。Jv a a跨平 台 的特 点 适 当利 用 反 编译
Co e0b l c t0 g rt m s d 0 d f s a i n Al o ih Ba e n u P o e tn o r m sg a sDi g a r t c i g Pr g a De i n Cl s a r m
LI Ji ,ZH O NG he ,PEN G ang qu t, U u C ng Ji - ar LV an- ,W EIH uo— W qi wang
cd . o e
[ ywod icd bu ct n itrae olsig d s ncas iga rvreegn eig o fsainso e o fsao Ke r s o eo fsai ; efc aecn ; ei l arm;e es n ie r ;buct p ; buctr o n c g sd n o c DOI 1.9 9 .s.0 032 .021 .1 : 03 6 0i n1 0 —4 82 1 . 0 3 s 4 .
中方法内容 不改变 ,再结合重命名操作使程序的原有架构类 图发 生改变 ,从而 增加 的程序 的理 解难 度和保 护软件 知识
产权 。
21 算法 思擅 .
接 口融 合 迷 惑 的 主要 步骤 如 下 :
() 1迷惑器 首先通过扫描待迷惑程 序进行预 处理 ,提取 程 序 中所有 的接 口信息 ,其中包括接 口中声明方法的返回值类
迷惑方法 ,提 出一种保护 Jv a a程序设计类 图的代码迷惑算法 ,并根据该算法构造 一种 Jv a a接 口融合迷惑器 。实验结果表明 ,该算法具有
较好 的迷惑效果 ,有效地隐藏程序的设计类图 ,并且没有额外 时问消耗 和大量冗余代码 。 关健词 : 代码迷 惑;接 口融合 ;设计类 图;反 向工程 ;迷惑范围 ;迷惑器
第 3 卷 第 1 8 4期
V0 _8 13






21 0 2年 7月
J l 2 2 u y 01
NO1 .4
Co u e g n e i g mp tr En i e rn
软件 技术 与数 据库 ・
文章缩号:10.32(1) 一l4_ 文献标识 00 4802 4 0 _o 2 1 4_4 码tA
(co l f o ue dEet nc fr t n G a g i iesy Nann 3 04 C ia S h o mp tr n lc o i I oma o , u n x vri , n ig50 0 , hn ) oC a r sn i Un t [ s at tse s og th eincasdarm aaapi t nb p ligrvreeg er g whc k si dfc lt rtc Abt elI i ayt e ed s ls iga i Jv p l ai y apy e es n i ei , i mae i ut opoet r t g n c o n n n h t i
s t r n e l cua r p ry Th s a e r s n s hec d bf c to e h i u so p o e t g p o r m e i n c a sd a a i a a a p ia i n b of wa e i t l t lp o e t . i p rp e e t o e o us a in t c n q e f r t c i r g a d sg l s i g m J v p lc t y e p t n r n o a p y n e i t r a e c a e c g n o t u t a a it r a e c a e cn b us ao .Ex rme t lr s ls s o t a h e i n d o f s a o p l i g t n e f c o ls i ,a d c nsr c s a J v n e f c o ls i g o f c t r h n pe i n a e u t h w tt e d sg e b u c t r h o t i sb te fe t fc d b us a i n a d s e c e l e p o a l s i g a , n a o h x r x c t n tme a d l t fr d n a t b a n et re c o e o f c to ndhi e f int t r g m c a sd a m a d i h sn tt ee tae e u i i n o so e u d n o i yh r r t o
中圈 号: P1 分类 T31
基 于程 序 设 计 类 图保 护 的代 码 迷 惑 算 法


九 ,钟
Baidu Nhomakorabea
诚 ,彭江泉 ,吕婉琪 ,韦火旺
( 广西大学计算机 与电子信 息学 院,南宁 5 0 0 ) 304 要 :通过反 向工程可以较容易获得 Jv 程序代码的设计类图 ,从而给保护软件 知识产权带来 困难 。为此 ,采用 J a接口融合 的代 码 aa a v
相关文档
最新文档