普通话
英语
0
1
2
3
4
5
0
1
2
3
4
5
2024-08-01 -至今南京邮电大学成员
1. 使用 Clang 的 LibTooling 接口,编写自定义的 ASTConsumer 和 RecursiveASTVisitor Clang 的 LibTooling 接口提供了强大的工具用于分析和处理 C/C++ 代码。通过编写自定义的 ASTConsumer 和 RecursiveASTVisitor,可以实现对 Python C 扩展代码的深度遍历和解析。这使得开发者能够识别和检查 Python C 扩展中常见的 接口函数,特别是关于异常处理和引用计数的逻辑,从而有效发现潜在的内存泄漏和程序崩溃问题。 2. 对流行 Python C 扩展库互操作漏洞测试与分析 对流行的 Python C 扩展库(如 Pillow、NumPy 等)进行互操作漏洞测试与分析,是确保软件安全的重要环节。通过运用 Clang 静态分析器等工具,可以系统地挖掘这些广泛使用的 C 扩展库中的漏洞。这种分析有助于提前发现并修复潜在的安全隐患,保障软件 的稳定性和安全性
2022-09-01 - 南京邮电大学信息安全本科