基于壳技术的软件保护方案研究

 秒速赛车     |      2019-12-04 19:30

  跟着估计打算机身手和收集身手的飞速生长,软件正在人们的生计作事中饰演了越来越紧急的脚色,仍旧深刻到社会的各个周围。软件行动新闻转达的载体,此中包罗着很多紧急的隐私新闻,面对着越来越苛苛的安闲威逼。步伐逆向、静态说明反汇编代码,动态调试跟踪定位步伐的枢纽代码段等常见的软件攻击举措常被恶意攻击者愚弄,PEiD、OllyDbg、IDA Pro等常见的破解调试东西也处处可得。攻击者通过逆向身手,夺取步伐中的核默算法或通过犯警点窜枢纽代码段的新闻,暴力破解步伐,窜改软件版权新闻,并通过复造拷贝、收集共享等方法对破解后的软件举行撒布,重要损害了开采者的长处。秒速赛车以是,策画出一种加倍安闲牢靠的软件庇护计划对全体行业的生长拥有强大的意旨。最初,本文对如今主流的软件庇护闭连身手举行先容,要点说明了庇护对象PE文献款式以及加壳道理;其次,深刻说明了软件逆向工程道理,周详声明了对步伐举行逆向的两种方法静态说明与动态说明,以及脱壳身手的道理。目前多半开采者直策应用现成的壳举行软件庇护,然而庇护的成果却不尽人意,其首要缺陷有:1.表壳与原步伐的闭联不敷严紧,加壳新闻明白,很容易被脱去表壳;2.对步伐加密往往是以区块为单元,正在表壳步伐奉行完后,代码和数据最终正在内存中是以明文步地存放的,很容易被Dump;3.表壳模块完善性校验过于粗略,很容易被绕过。针对现有壳庇护软件的亏空,本文提出了一个新的软件庇护模子,该模子把壳、动态加解密、序列号庇护三者精巧地团结正在一齐,通过相互的羁绊来起到庇护软件的感化。该模子通过对步伐中涉及到重点身手的枢纽代码段举行分块,顺次估计打算各个基础块的哈希值,前一个基础块的哈希值与准确的序列号异或后行动下一个基础块的加解密密钥,同时将管造步伐加解密的管造器放正在表壳模块中。序列号谬误、枢纽代码段被窜改或者步伐被脱壳三者中只消有一种处境映现,软件都将不行寻常运转。该庇护编造采用模块化策画,能够分为预管束模块、反汇编模块、动态加解密模块、加壳庇护模块、花指令加密模块。正在加壳主步伐中应用APLIB压缩引擎来对区块、资源举行压缩,输入表举行变形转储到表壳中。为了降低表壳步伐的安闲性,列入了各式反调试身手,不妨抵御常见调试器加载步伐。最终,通过C++面临对象发言对策画的庇护编造举行了达成,并通过多方面来测试庇护编造的本能。过程试验证据,该编造庇护后的软件不妨极大的降低自我的庇护才力,具备静态反汇编、动态反调试、以及提防恶意窜改步伐的特征。

  许广莲;房鼎益;王怀军;李光明;何途;;一种白盒情况中抗动态攻击的软件庇护举措[J];幼型微型估计打算机编造;2015年09期

  韩煜;张济国;张冬芳;李海涛;;一种基于二进造步伐的安闲加固编造策画和达成[J];新闻安闲与身手;2015年07期

  徐朝阳;解庆春;刘勇;俞笛;刘寅;;PE文献隐型加壳身手的查究与达成[J];估计打算机利用查究;2009年01期

  仇科凯;王纯;;一种基于HDFS面向Http合同的数据备份模块的策画[J];电信网身手;2017年05期

  杜春来;孔丹丹;王景中;谭兴国;;一种基于指令虚拟化的代码庇护模子[J];新闻收集安闲;2017年02期

  卞玉芳;杨安义;李晶;周林;晋宏博;;注册核安闲工程师执业资历处理编造策画及枢纽身手查究[J];核安闲;2016年04期

  刘华颖;王天涛;孙艳梅;;基于B/S形式的仪器筑筑预定处理编造[J];试验科学与身手;2016年05期

  黄晖;陆余良;夏阳;;基于动态符号奉行的二进造步伐缺陷创造编造[J];估计打算机利用查究;2013年09期

  吴庆波;颜跃进;张亚军;吴起源;;一种基于虚拟机的驱动步伐加固身手[J];估计打算机工程与科学;2010年11期

  王祥根;司端锋;冯登国;苏璞睿;;一种基于自点窜代码身手的软件庇护举措[J];中国科学院查究生院学报;2009年05期

  孙忠林,赵卫东,卫文学,孙梁,魏永山;多级用户权限加密处理身手[J];估计打算机利用查究;2003年05期

  朱筑启;刘衍珩;汤岩;田奇;;软件庇护身手[A];2006年世界表面估计打算机科学学术年会论文集[C];2006年

  邓慧琴;;基于厘正椭圆弧线数字具名的软件庇护身手的查究[A];世界第21届估计打算机身手与利用学术聚会(CACIS·2010)暨世界第2届安闲枢纽身手与利用学术会论说文集[C];2010年

  王艳娜;徐国胜;;一种基于RSA和SHA1的软件庇护计划[A];2011年通讯与新闻身手新发扬——第八届中国通讯学会学术年会论文集[C];2011年

  采访:杨华 包冉 肖春江 陈虎 余波 熊伟 执笔:杨霞清;新软件庇护条例:庇护了谁?[N];估计打算机天下;2002年