首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 296 毫秒
1.
随着安卓手机系统的普及,安卓平台软件的安全问题备受关注。文中针对目前安卓软件APK安装包易于反编译的特性,介绍了APK文件的基本结构,结合3DES、RSA两种加密算法及远程服务器的认证机制,研究了安卓软件代码保护技术,提出一种基于数据加密技术的安卓软件代码保护方案,防止安卓软件代码被攻击者破坏、篡改,增强了安卓软件的安全性。  相似文献   

2.
软件流水是一种实现循环迭代中指令级并行的指令调度技术。它可以克服多周期指令延迟对CPU处理性能的影响,保证循环核的运行效率最优。从C64X+开始,TMS320C6X系列DSP引入SPLOOP技术,软件上增加SPLOOP(D/W)、SPKERNEL等相关指令,硬件上增加软件流水缓存等专用模块,通过模调度软件流水模式,有效缩小了软件代码量,提升了执行代码效率。一般情况下,采用SPLOOP技术后机器编译输出的循环代码质量很高,编程人员无需再对代码进行进一步的手工优化。  相似文献   

3.
钟昌杰 《通信世界》2013,(21):43-43
软件安全问题日益严重,静态安全检测提供了从软件结构和代码中寻找漏洞的方法。安全性是软件质量的一个重要属性。软件安全性是软件在受到恶意攻击时仍提供所需功能的能力。多数软件的安全性问题主要源自于本身,其自身的漏洞往往被攻击者利用,从而成为软件安全的隐患。软件安全检测技术的主要作用就是检测软件中存在的安全问题,从而指导软件进行安全  相似文献   

4.
毛文娟  余主正 《电视技术》2012,36(11):51-53
针对嵌入式系统软件代码容易被盗用的问题,提出了一种基于高速TDES的加密系统,由PC机上运行的预加密软件和安全芯片两部分组成,能够防范当前各种针对嵌入式计算机的软件程序的恶意窃取以及修改,有效保护Flash存储器中的嵌入式软件代码。  相似文献   

5.
通过软件静态质量分析可以定量评价软件代码的质量。文章通过对软件代码静态质量度量模型的研究,考虑质量准则在不同度量范围间的传递,结合雷达软件代码质量的关注点,提出雷达软件静态质量度量方法,以量化数据表示代码的质量水平,并以玫瑰图的形式表示出来。试验结果表明,新的度量方法能够有效地对软件静态质量进行度量,为设计师了解软件代码质量水平提供了客观依据,减少了软件质量评估中的主观性。  相似文献   

6.
代码审查是发现软件的缺陷、保证软件的质量的重要手段.现今对特定专业领域的软件进行代码审查时一般采用传统的代码审查方法,但传统的代码审查方法仍存在一些问题,基于此,提出了一种专业领域软件的代码审查方法.结果表明,该方法在实际的工程应用中能够有效地发现软件的缺陷,显著地提高软件测试效率.  相似文献   

7.
<正>当前,随着软件功能的需求增加,导致代码量的规模不断持续扩大且复杂度激增,攻击者通过实施恶意代码的注入、隐藏使得用户面临极大的风险,如何有效与之对抗的需求越发强烈。高校肩负人才的培养职能,针对《软件安全》课程在提升学生对恶意代码分析与对抗能力的同时,因该课程知识的“双刃剑”安全属性,需将思政融入课程,加强学生的守法守纪教育。1思政融入《软件安全》课程讲授的必要性《软件安全》是我国高校网络空间安全专业和信息安全专业的一门骨干课程,重点以攻击者视角讲授计算机病毒的编写、隐藏、自我保护技术等和因“知其所以然”拓展的计算机病毒防御技术,更好地培养计算机病毒的对抗分析人才。  相似文献   

8.
安卓系统越来越广泛地被应用于各种类型的智能设备,比如智能手机、智能手表、智能电视、智能汽车。与此同时,针对这些平台应用软件的逆向攻击也日益增多,这不仅极大地侵犯了软件开发者的合法权益,也给终端用户带来了潜在的安全风险。如何保护运行在各种类型设备上的安卓应用软件不被逆向攻击成为一个重要的研究问题。然而,现有的安卓软件保护方法比如命名混淆、动态加载、代码隐藏等虽然可在一定程度上增加安卓软件的逆向难度,但是原理相对简单容易被绕过。一种更为有效的方法是基于指令虚拟化的加固方法,但已有的指令虚拟化方法只针对特定架构(x86架构),无法兼容运行于多种架构的安卓设备。该文针对安卓应用软件中的本地代码提出了一种架构无关的指令虚拟化技术,设计并实现了基于虚拟机打包保护(VMPP)的加固系统。该系统包含一套基于寄存器架构的定长虚拟指令集、支持该虚拟指令集的解释器以及可以与现有开发环境集成的工具链。在大量C/C++代码以及真实安卓软件上的测试表明,VMPP在引入较低的运行时开销下,能够显著提升安卓本地代码的防逆向能力,并且可被用于保护不同架构上的安卓本地代码。  相似文献   

9.
在共享经济的影响和推动下,软件应用的开源工作也将面临新的机遇。当前,开源软件被认为源代码可以被公众使用的软件。开源软件可以降低软件研发成本,有助于降低采购成本,缩短工期,提升软件代码功能。尤其在平台型维护工作中,加大开源软件工作力度,将有益于维护工作软化,提升工作效率。文章对平台维护型软件开源工作的必要性进行了阐述,提出平台维护型软件开源工作思路、措施,以及要规避的风险。  相似文献   

10.
本文介绍了一种基于FPGA的可配置硬件加速平台,该平台支持多种配置的方法加载FPGA代码,可以实现关键核心算法的加速,从而达到提升整个软件性能的目的。  相似文献   

11.
本文首先对软件质量管理方法进行分析,在项目立项、软件需求分析、软件设计、软件代码开发、发布和维护各阶段中,制定各阶段的软件质量管理方法,在软件项目管理活动中,将该质量管理方法应用于具体实践,从达到提升软件质量的目的。最后提出了软件质量管理方法的优势。  相似文献   

12.
概述了AURIXSafeTlib的功能及工作原理。基于SafeTlib代码包,利用AOUTOSAR多核操作系统实现了对AURIX硬件安全机制的检测,使电机控制器软件符合功能安全要求。  相似文献   

13.
谭利民 《无线电》2011,(5):80-81
雕刻机软件分为两种,一是生成雕刻代码的软件,一是执行雕刻代码的软件。这样的软件很多,国内、国外都有。生成雕刻代码的软件如国内的精雕、文泰,国外的Artcam、Type3、UG、Mastercam、CopperCAM等,这些软件可以制作广告字、印章、浮雕、模具、PCB,都是很专业的软件,这些软件的使用官方者隋详细教程,本文就不多作说明了。  相似文献   

14.
《电子科技导报》2007,(11):92-92
安全厂商赛门铁克日前发出警告,网民上网使用媒体播放软件RealPlayer时要格外注意.因为该机构目前发现的一串攻击代码专门指向该软件播放器。  相似文献   

15.
《现代电子技术》2017,(14):55-57
为了提高Web应用界面的代码自动生成能力,在Linux内核源代码中进行代码自动生成软件的开发设计,提出基于代码驱动自动配置和交叉编译路径多线程加载的Web应用界面的代码自动生成软件设计方法。首先进行软件开发的总体设计描述,建立虚拟文件系统接口,由网络驱动、协议、防火墙等部分组成代码自动生成软件的网络管理系统,建立操作系统负责管理和存储Web应用界面的文件信息,在代码的输出层为用户建立可视化的操作界面,实现对代码的存入、读出、修改。通过代码驱动自动配置在交叉编译路径下实现软件优化开发设计。软件测试结果表明,采用该系统进行Web应用界面的代码自动生成设计,具有较好的可靠性和交互性。  相似文献   

16.
本文提出一种基于分层架构模式识别的软件架构重构技术.该技术以目标软件的源代码作为输入,过滤与分层架构无关的代码,再利用代码词汇信息挖掘程序实体之间的语义关联,通过代码主题提取并计算程序实体之间的职责相似度,依据相似度将程序实体聚类形成组件.在软件组件化的基础上结合分层模式的ILD属性识别软件层次和软件架构模式.在模式识别的基础上,定位系统中存在的违规作为重构点,生成相应的重构建议并实施重构.最后,本文在Github与SourceForge开源社区中选取10个开源软件系统作为实验对象,验证了本文提出的基于分层架构模式识别的软件架构重构技术在模式识别有效性、重构点识别效果和重构建议实施效果方面与传统方法相比有较大提升,能够有效的帮助软件开发人员识别软件架构模式、获取重构点、生成重构建议,并协助开发人员进行架构重构实施,改善系统违规情况,提升软件质量.  相似文献   

17.
摘要:针对DSP编程复杂,开发周期长的问题,给出了一种运用Matlab软件、Code Composer Studio(CCS)软件及其内嵌工具和链接软件自动生成SVPWM代码的方法。利用Matlab/Simulink仿真软件建立了相应的算法模型,验证模型的正确性之后,自动生成代码,并编译、下载到DSP平台中运行,产生的波形与理论相吻合。与手工编写代码的方法相比较,该方法简单易行,开发周期短,生成代码效率高。  相似文献   

18.
按照软件工程的思想,运用读取代码、验证代码、备份代码的方法备份系统软件,通过对专用存贮芯片的代码重写,解决专用存贮介质上软件备份的难题,实现通用与专用存贮介质的软件备份,达到通用数字声纳平台软件备份研究的目的。为数字声纳装备的软件维护,特别是军用声纳装备的战场快速保障提供了借鉴参考,具有重要的现实意义。该文从软硬件两方面解决了专用存贮介质上声纳软件备份的难题;实现了多种文件系统及不同存贮格式上的系统软件备份;在软件备份研究中汲取了软件工程的思想。  相似文献   

19.
subversion(简称svn)是近几年崛起的版本管理软件,是cvs的接班人。目前绝大多数开源软件都使用svn作为代码版本管理软件,它可以有效的解决代码管理混乱、代码冲突、代码整合期间引发的bug和代码拥有者的权限控制。  相似文献   

20.
优秀的程序员与普通的程序员之间的区别在于:优秀的程序员会尽可能用测试检测自己的代码,越早测试程序中的问题,发现它的机会越大,花费去寻找和修正的时间就会越少。这就说明在软件发布之前如果缺少有效的测试,软件的问题会很多。使用PHPUnit进行测试,会检测代码是不是按期望的执行,执行的自动测试软件代码的每一部分是不是正确。这些可执行代码的片段称为单元测试。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号