Win32平台下基于LLVM的代码混淆技术研究

来源 :信息工程大学学报 | 被引量 : 0次 | 上传用户:lgx9527
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
代码混淆是一种有效的软件保护手段,通过对代码的混淆变换,提升了软件抗逆向能力。提出了一种Win32平台下基于LLVM的代码混淆方法,通过对编译器中间语言的混淆,实现了可控型控制流混淆与不透明谓词结合的混淆算法。将LLVM编译前端与VisualStudio集成开发环境结合,实现程序编译过程的自动混淆。实验表明,该方法能有效起到混淆程序的作用,并可实现混淆强度与执行开销的平衡。
其他文献
随着全球气候变化与物种灭绝加剧,人们越来越关注生物多样性降低会给生态系统带来怎样的后果。因此从20世纪90年代初开始,生物多样性与生态系统功能的关系便成为人们关注的焦
自动化生产工艺的应用将会提升劳动效率,同时将劳动强度降低,对我国工业的发展有重要的作用。本文对工业自动化仪表与自动化控制技术进行论述。
自2001年3月至2002年3月,我们对50例开胸手术的患者进行有针对性的细致、合理的护理,止痛效果良好.现总结如下. 1 术前宣教 术前做好准备工作,使患者各系统尽可能接受生理状
本文以公司治理为参照系,分析了商会治理的基本特征。本文认为,由于非营利组织的性质,商会治理中缺乏利益攸关的所有者以及来自外部市场的压力,加上治理目标的多元化,激励机制的弱
目的:比较异丙酚和氯胺酮静脉复合麻醉在人工流产术中的麻醉效果.方法:选择ASA Ⅰ~Ⅱ级人工流产患者100例,随机分为治疗组和对照组各50例.治疗组静脉注射异丙酚2 mg*kg-1加利
材料检测技术是建筑工程在施工过程中很重要的一个组成部分,它运用相应的办法措施,对施工中可能存在的材料质量、规格问题进行检测和排除。鉴于目前许多施工单位对建筑工程中材
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
工会经费管理是工会财务管理的重要内容,经费的预算管理主要针对整个年度经费管理、收支的具体计划, 有效的工会经费管理是促进财政稳定发展的关键, 能促进工会组织的全面发
零度层是指温度为0℃时的气层.零度层是非常重要的一个层次,特别是对航空飞行更加显得重要.它是分析飞机积冰高度的重要因素;另外对高山雪线高度和洪水预报也起到重要的作用.
本文主要介绍使用Delphi4 Client/Server编写在INTETRAN上信息发布与管理的应用程序,解决使用TCP/IP协议作为网络素联协议的网络系统中,一般信息传送在广域网采用FTP,局域网采用网络邻居来进行而存在的安全保密性差,管