欢迎来到天天文库
浏览记录
ID:36638427
大小:373.64 KB
页数:10页
时间:2019-05-13
《逆向工程中反射植入的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第!"卷#第$期计##算##机##学##报6789!")79$!%%$年$月&’()*+*,-./)01-2&-34.5*/+0:;9!%%$#逆向工程中反射植入的研究李青山#陈#平#王#伟#宋海鸿(西安电子科技大学软件工程研究所#西安"<%%"<)摘#要#逆向工程辅助程序理解,而动态分析是理解面向对象软件系统的一种重要手段9通过植入,才能准确提取系统运行时的信息9常见的植入方法中,植入代码和目标代码处于同一计算层次,在植入过程中,需要对目标代码进行除编译分析之外的额外语法分析9该文提出反射植入思想,将植入的软件触发器和被植入的目标
2、系统作为两个计算层次来处理,通过反射层元对象干预编译过程,实现源代码的植入;首先详细描述反射植入核心算法及识别调用方元信息和对象标识的思路,然后在扩充开放编译器的基础上实现了全局函数和系统调用语句前植入代码的算法9最后对该植入机制进行系统的实验研究9结果表明,反射植入机制不会破坏源代码本身的执行逻辑,能正确有效地植入代码并收集到系统运行时的信息9同时,多次植入的对比数据也证明了反射植入算法的收敛性9关键词#反射;植入;逆向工程;动态分析;面向对象中图法分类号54?<<"#$%&’()*(+*,#-’./.0#1$2*.#3#-’.-
3、.)*4*10*5.6-.**1-.61(PDFG=+ICF#&’*)4DFG#Q0)RQKD#+-)R’CD=’7FG(!"#$%$&$’()*()$+,-’."/%"’’-%"/,0%1%,"2"%3’-#%$4,0%5,""<%%"<)780#13,##STFCBDOCFC8THDHDHCFDB:7;UCFUC::;7COIV7;NHK;HU7O7B:;KIKFM7WXKOU=7;DKFUKMH7VUYC;KHTHUKB9/NF=UDBKDFV7;BCUD7F7VH7VUYC;KHTHUKBOCFWKKLU;COUKMWTDF
4、HU;NBKFUCUD7FBKOICFDHB9(FO7F=ZKFUD7FC8C::;7COIKH,DFHU;NBKFUKMO7MKHHUCFMCUUIKHCBK8KZK8YDUIH7N;OKO7MKH9[CHKM7F;KV8KOUD7F:;DFOD:8KCFMUKOIFDENKH,UIDH:C:K;:;7ZDMKHUIKC::;7COI7V;KV8KOUD7FDFHU;NBKFUCUD7F,DFYIDOIUIKDF=HU;NBKFUKMO7MKHCFMH7N;OKO7MKHC;K:8COKMCUMDVVK;KFUUY78KZK8H9
5、5I;7NGIUIKC::;7COI,BKUC=7WXKOUCUBKUC=8KZK8OCFDFUK;ZKFKO7B:D8DFG:;7OKHH,CFMUINHOICFGKUIKWKICZD7;7V7WXKOUCUWCHK8KZK892D;HU,UIKC8G7;DUIB7V;KV8KOUD7FDFHU;NBKFUCUD7FCFMUIKC::;7COI7VDMKFUDVTDFG7WXKOU(SC;KGDZKF9+KO=7FM,UIKC8G7;DUIB7VDFHU;NBKFUCUD7FDFV;7FU7VUIKOC88HUCUKBKFUH7V
6、G87WC8VNFOUD7FCFMHTHUKBOC88DHDB:8KBKFUKMWTKLUKFMDFGUIK7:KFO7B:D8K;92DFC88T,COCHKHUNMTDHGDZKFU7HI7YUIK:;DFOD:8KCFMKV=VKOUDZKFKHH7V;KV8KOUD7FDFHU;NBKFUCUD7F95IK;KHN8UHDFMDOCUKUICUUIK;KV8KOUD7FDFHU;NBKFUCUD7FBKOIC=FDHBOCFDFHU;NBKFUO7MKHDFU7H7N;OKO7MKH7VH7VUYC;KHTHUKBCOON;
7、CUK8TCFMKVVKOUNC88T,F7UMKHU;7TDFGUIKWNHDFKHH87GDO7VUIKH7N;OKHTHUKB95IKO7FZK;GKFOK7VUIKC8G7;DUIBHV7;;KV8KOUD7FDFHU;NBKFUCUD7FOCFC8H7WK:;7ZKFWTUIKMCUCO788KOUKMV;7BBN8UD=DFHU;NBKFUCUD7F99*&:’1%0#;KV8KOUD7F;DFHU;NBKFUCUD7F;;KZK;HKKFGDFKK;DFG;MTFCBDOCFC8THDH;7WXKOU7;DKFUCUD
8、7F[<]目前受到广泛的关注9逆向工程通过分析目标系;!引!言统,发现系统元素及其之间的关系,产生系统不同形式和不同层次的抽象表示,完成程序空间到设计空逆向工程作为软件工程的一个新的研究领域,间、再到问题空间的映射9对于面向对象系统,
此文档下载收益归作者所有