题名 静态分析技术在代码质量管理中的应用
被引量:2
1
作者
徐律冠
陈仁泽
张凌志
机构
南方电网数字电网研究院有限公司
出处
《信息技术》
2021年第7期144-149,共6页
文摘
现有的代码质量管理检测方式,难以辨别源代码中的漏洞,因此需研究静态分析技术在代码质量管理中的应用。静态分析技术根据检测规则,解析代码语法;根据评价规则,检测代码相似度;依据证据理论合成规则,确定代码冲突系数;采用SonarQube质量分析工具,实现对代码质量的多级别自动检测。应用测试:共构造三类存在问题的代码,应用静态分析技术检测代码质量,其检测结果与人工检测结果非常接近,可见静态分析技术可以检测类型更多的代码漏洞,为代码质量管理提供更贴合实际的检测结果。
关键词
静态分析技术
代码
质量管理
多样性分析
Keywords
static analysis technology
code
quality management
diversity analysis
分类号
TM732
[电气工程—电力系统及自动化]
题名 基于函数调用指令特征分析的固件指令集架构识别方法
2
作者
贾凡
尹小康
盖贤哲
蔡瑞杰
刘胜利
机构
信息工程大学网络空间安全教育部重点实验室
出处
《计算机科学》
CSCD
北大核心
2024年第6期423-433,共11页
文摘
不同的固件常采用不同的指令集架构,固件指令集架构的识别是对嵌入式固件进行逆向分析和漏洞挖掘的基础。现有研究和相关工具在针对特定类型的嵌入式设备固件指令集架构识别时存在识别正确率低、误报率高的情况。针对上述问题,提出了一种基于函数调用指令特征分析的固件指令集架构识别方法,通过同时利用指令中操作码和操作数所包含的信息识别目标固件中的函数调用指令,将其作为关键特征实现对不同指令集架构的分类,并基于该方法开发了原型系统EDFIR(Embedded Device Firmware Instruction set Recognizer)。实验结果表明,相比IDAPro,Ghidra,Radare2,Binwalk以及ISAdetect这些当前应用最广泛和最新的工作,该方法具有更高的识别正确率、更低的误报率并具备更强的抗干扰能力,其对1000个真实设备固件的识别正确率高达97.9%,比目前识别效果最好的ISAdetect提升了42.5%。此外,相关实验还证明,即使将分析规模缩小至完整固件的1/50,所提方法仍能保持95.31%的识别正确率,具有良好的识别性能。
关键词
指令集架构
分类技术
逆向分析 技术
嵌入式设备安全
静态分析技术
Keywords
Instruction set architecture
Classification techniques
Reverse analysis engineering
Embedded device security
Static analysis
分类号
TP391
[自动化与计算机技术—计算机应用技术]
题名 内存泄漏故障静态分析研究
被引量:5
3
作者
叶俊民
魏鹏
金聪
王敬华
张清国
张维
机构
华中师范大学计算机科学系
出处
《计算机科学》
CSCD
北大核心
2010年第6期171-175,共5页
基金
武汉大学计算机软件工程国家重点实验室开放基金项目(编号:SKLSE20080705)
湖北省自然科学基金(编号:2007ABA034
+1 种基金
2008CDB349)
华中师范大学中央高校基本科研业务费项目(编号:CCNU09Y01009和CCNU09Y01013)资助
文摘
目前研究人员主要采用静态测试技术实施对内存泄漏故障的检测,其基本思想就是依据待测程序的控制流图来设计特定的算法以检测内存泄漏问题,但这些方法的不足之处主要是控制流图的表示方式上未含有进一步可用信息,因此所设计的算法不能很好地执行该故障的检测任务。为此,定义了一种用于内存泄漏故障检测的控制流图,提出控制流图可达路径生成算法,然后根据生成的路径进行内存泄漏故障的检测与分析。实验证实,该方法取得了理想的效果。
关键词
内存泄漏
故障检测
控制流图
故障模型
静态分析技术
Keywords
Memory leaks,Faults detect,Control flow graph,Fauh model,Static analyses techniques
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
题名 静态代码缺陷定位技术研究
被引量:2
4
作者
张亚楠
谢冬红
邵学彬
机构
中国汽车技术研究中心
出处
《信息与电脑》
2017年第23期16-19,共4页
文摘
随着计算机技术的飞速发展,软件安全缺陷也日益严重,软件测试也变得越来越重要。静态测试属于软件测试范畴,笔者对静态代码缺陷定位进行研究,并对几种静态代码静态分析工具进行了测试流程指导及实验分析,同时提出了一种综合的静态代码缺陷定位技术改进方案并进行了实验对比分析,证明能够降低测试的误报率和漏报率。
关键词
静态 测试
静态分析技术
CheckStyle
FindBugsPMD
Keywords
static test
static analysis technique
CheckStyle
FindBugsPMD
分类号
TP311.53
[自动化与计算机技术—计算机软件与理论]
题名 漏洞挖掘技术分析与研究
被引量:1
5
作者
郭连城
机构
国防信息学院信息安全教研室
出处
《科技创新与应用》
2014年第26期66-67,共2页
文摘
目前,漏洞挖掘技术在信息安全领域中日趋重要。文章从漏洞的概念出发,对漏洞挖掘的含义、作用以及主要技术进行了分析与探讨,并总结了漏洞挖掘技术未来的发展方向。
关键词
漏洞挖掘
手工测试技术
FUZZING技术
动态分析 技术
静态分析技术
分类号
TP311.13
[自动化与计算机技术—计算机软件与理论]
题名 恶意代码的分析技术
6
作者
袁慎芳
机构
湖北咸宁职业技术学院
出处
《科技创新导报》
2012年第3期36-36,共1页
文摘
本文讨论了基于代码特征的分析方法、基于代码语义的分析方法。
关键词
恶意代码
静态分析技术
动态分析 技术
分类号
TP393.08
[自动化与计算机技术—计算机应用技术]
题名 物联网设备漏洞检测技术研究
7
作者
陈世红
黄小琴
机构
广东生态工程职业学院
出处
《信息与电脑》
2022年第21期219-221,共3页
基金
广东省普通高校特色创新项“基于改进小波包的物联网认证协议漏洞检测方法研究”(项目编号:2020KTSCX271)
工信行指委科研项目“数智时代”物联网专业创新人才培养探索(项目编号:GXHZWC10610)。
文摘
当前,物联网(Internet of Things,IoT)设备存有大量安全漏洞,且难以通过通用漏洞挖掘技术检测系统漏洞。为探讨物联网设备漏洞检测技术,基于物联网设备挖掘技术面临的困难,从静态分析技术入手,总结静态分析技术流程,详细探讨具体检测步骤,有效完善了静态分析技术在物联网设备漏洞检测中的应用。
关键词
物联网(IoT)设备
静态分析技术
漏洞挖掘
Keywords
Internet of Things(IoT)devices
static analysis technology
vulnerability mining
分类号
TP309.2
[自动化与计算机技术—计算机系统结构]
题名 多策略软件代码缺陷检测方法研究
被引量:3
8
作者
罗琴灵
蒋朝惠
机构
贵州大学计算机科学与技术学院
出处
《贵州大学学报(自然科学版)》
2015年第3期113-118,共6页
基金
贵州省科学技术基金项目(黔科合J字[2012]2128号)
文摘
随着计算机软件技术的快速发展,由软件代码缺陷引起的安全问题也日趋严重。通过对静态分析技术以及静态检测工具的深入研究,针对当前静态检测工具误报率、漏报率较高的问题,提出一个多策略的软件代码缺陷检测方法。该方法平台一方面综合运用多种静态检测工具进行检测,对比单个检测工具降低误报率,扩大检测覆盖率;另一方面,对确定性不高的静态检测结果进一步进行动态检测,不但降低静态检测的误报率,而且还能发现静态检测技术检测不到的缺陷,降低漏报率。实验结果证明,多策略检测方法是一个有效的软件漏洞检测方法。
关键词
代码缺陷
静态分析技术
静态 检测工具
动态检测
代码检测
Keywords
code defects
static analysis techniques
static analysis tools
dynamic detection
code review
分类号
TP302.1
[自动化与计算机技术—计算机系统结构]
题名 移动应用人工智能模型安全风险研究
9
作者
张妍
黎家通
李经纬
王凌志
曹予馨
机构
中国科学院大学网络空间学院
中国科学院信息工程研究所
出处
《保密科学技术》
2022年第3期46-51,共6页
文摘
随着深度学习技术的广泛运用,移动应用越来越多地开始使用Tensorflow等深度学习框架实现智能推理功能。然而支撑这些功能的人工智能模型面临着大量安全风险。本文调研了Tensorflow框架在移动应用中的使用现状,并提出了一种移动应用程序人工智能模型安全分析方法,能够自动提取及分析模型文件、识别加密模型。同时,通过模型窃取、模型逆向、模型替代和参数篡改等方法,对移动应用程序中的人工智能模型安全性进行了分析。
关键词
深度学习安全
静态分析技术
动态监测技术
分类号
TP309
[自动化与计算机技术—计算机系统结构]