一种基于垃圾代码的混淆算法研究

来源 :微电子学与计算机 | 被引量 : 0次 | 上传用户:kmweiran
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
控制流混淆用于混淆程序的运行流程,从而防止对软件的逆向工程,但通常混淆后的程序在代码量以及执行时间方面都有较大增长.针对不透明谓词难抵挡动态攻击这一弱点,提出了利用“垃圾代码”进行控制流混淆的思路,采用分支垃圾代码和循环垃圾代码算法相结合,并引入了Hash函数以限制代码的插入操作,从而控制代码长度的增长.实验结果表明,该混淆算法能够有效地控制混淆转换带来的性能过载,同时能够有效地防止逆向工程攻击.
其他文献
随着我国机械工业的飞速发展,在各种大型设备(如核电、加氢反应器、大型化工设备等)生产制造过程中,采用奥氏体不锈钢和镍基合金堆焊而形成耐腐蚀层的产品越来越多。由于基材
期刊
为了提高光照不均图像的增强速率,提出了基于GPU平台的同态滤波并行算法.根据同态滤波算法的并行性,利用CUDA软硬件体系架构,实现了同态滤波算法向GPU上的移植.利用多幅不同分辨率图像作为测试数据,对比CPU和GPU方案的计算效率.实验结果表明,GPU实现方案大幅度提升了计算效率.
随着科技的发展,社会的进步,计算机技术高速发展和迅速普及,网络覆盖了每个角落,信息技术在物理教学中起到尤为重要的作用,那么如何有效地应用信息技术,发挥其作用,不让资源闲置。本
无论是《孙子兵法》上说“主不可以怒而兴师,将不可以愠而攻战”,还是《菜根谭》上说“不可乘喜而多言,不可乘快而易事”,说的都是情绪对个人或组织产生的影响。那什么是不良情绪
提出了一种基于多激光位移传感器的车辙检测方法并开发了相应的检测系统.该系统的下位机采用CPLD芯片为线阵CCD产生驱动信号,采用51系列单片机并配合FPGA来完成CCD数据的读取,然后驱动网络芯片,将采集到的数据按照UDP协议发送给上位机进行车辙的实时检测.通过实测结果证明,该方法可以测量整个车道的车辙断面,检测精度高,检测速度快.
华硕在新年前夕携手迪士尼推出EPC MK90H,充分考虑到小朋友的需求,采用了经典的迪斯尼公主为主题的用户界面、包装及应用软件,配合仅有B5纸张大小的“身材”、魔术桌面、家长控
针对传统的方法在带钢表面缺陷图像检测中存在的问题,提出了基于B树的否定选择算法.根据影响成熟检测器生成的因素,通过低频和高频变异生成初始检测器集合,改变检测器的表示
智能电网数据处理系统需要存储从巨量设备端点周期性采集到的海量数据,处理高度并发的读写请求,并要求系统具有良好的可扩展性.新兴的云数据服务系统为我们提供了很好的选择.
提出一种微控制器指令逆向恢复方法.根据微控制器内执行的指令与功耗、电磁等旁路信号之间的相关性,为不同指令分别构建旁路模板,将未知指令的旁路轨迹与模板进行匹配来恢复
设计了基于FPGA的嵌入式图像采集显示系统,并对该系统采用的接口协议、匹配端口和软硬件架构进行了研究.给出了系统各个功能模块的设计方法,对系统中接口模块的信号时序和图