软件介绍
TscanCode是一款小巧好用的静态代码扫描工具。TscanCode电脑版旨在助力开发与测试人员从代码层面挖掘问题,拥有空指针检查、数据越界、内存泄露、逻辑错误、可疑代码检查、运算错误等功能。
软件基础简介
TscanCode是一款小巧好用的静态代码扫描工具。支持用户根据不同需求自定义配置检查项,可以对扫描的线程设置。TscanCode电脑版拥有简洁的界面,旨在助力开发与测试人员从代码层面挖掘问题,支持部分内容忽略。将不需要测试的项目路径添加到软件拥有空指针检查、数据越界、内存泄露、逻辑错误、可疑代码检查、运算错误等功能,提供更简单的扫描方式,直接对你的文件夹扫描!
软件特性
内存泄漏,分配和释放不匹配同1类subid检查
数据越界,Sprintf_S越界共1类subid检查
空指针检查,包含可疑的空指针,判空后解引用比如Crash等共3类subid检查
可疑代码检查,if判断中含有可疑的=号,自由变量返回局部变量等共计15类检查
运算错误,判断无符号数小于0,对bool类型进行++自增等,共计11类检查
逻辑错误,重复的代码分支,bool类型和INT进行比较,表达式永远True或者false等共18类检查
软件优点
支持部分内容忽略。将不需要测试的项目路径添加到软件
软件设置基础设置,可以对扫描的线程设置
TscanCode提供更简单的扫描方式,直接对你的文件夹扫描
将开发的项目添加到软件就可以立即扫描
扫描完毕就可以查看结果,可以显示错误类型以及错误的名字
也可以对单一的文件分析,直接打开一个项目文件扫描
可以选择代码跟踪模式,软件在查找的时候自动跟踪代码
安装步骤
1、在本站下载该软件并解压
2、打开软件安装包点击确认
3、选择安装路径点击下一步
4、等待安装完成即可
软件截图


软件官网
https://github.com/nexB/TscanCode
软件综述
TscanCode 2.1
概述
TscanCode 是一款开源静态代码扫描 (SCA) 工具,用于发现和缓解软件中的开放源码许可证合规问题。它支持多种编程语言和构建系统,并提供详细的报告和修复建议。
特点
- 许可证识别:识别软件中使用的开放源码许可证。
- 许可证合规检查:检查软件是否符合开放源码许可证的条款。
- 许可证清单生成:生成软件中使用的许可证的清单。
- 依赖关系分析:分析软件的依赖关系,识别传递许可证。
- 漏洞扫描:扫描软件是否存在已知漏洞。
- 覆盖范围分析:评估扫描范围并识别未扫描的代码。
- 修复建议:提供具体的修复建议,以缓解合规问题。
优点
- 准确性:使用先进的算法准确识别许可证。
- 全面性:支持多种编程语言和构建系统。
- 易用性:具有直观的界面和命令行界面。
- 开源:免费使用,可根据需要定制。
- 社区支持:由活跃的社区支持,提供文档和帮助。
缺点
- 扫描时间:对于大型软件包,扫描可能需要很长时间。
- 假阳性:偶尔会出现假阳性许可证检测。
- 缺少对某些语言或构建系统的支持:不支持所有编程语言或构建系统。
适用性
TscanCode 2.1 适用于以下场景:
- 软件开发人员和团队确保开放源码许可证合规性。
- 安全专业人士识别软件中的漏洞和许可证风险。
- 法律顾问审查软件合同和许可证条款。
- 合规官确保组织遵守开放源码许可证义务。
总体评价
TscanCode 2.1 是一款强大且准确的静态代码扫描工具,可帮助组织识别和解决软件中的开放源码许可证合规问题。它易于使用,提供全面的报告和修复建议,使其成为希望确保许可证合规和安全性的开发人员和安全专业人员的宝贵工具。