期刊文献+
共找到3篇文章
< 1 >
每页显示 20 50 100
基于Clang+LLVM架构的编译原理课程教学探索 被引量:3
1
作者 刘兵 张辰 +1 位作者 谢红侠 刘明明 《计算机教育》 2020年第1期42-45,49,共5页
根据工程教育认证标准的要求,分析编译原理教学现状,提出一种基于开源编译器的课程教学模式,介绍面向工程教育认证的编译原理课程体系建设过程,并给出相应的面向工程教育认证的评价机制。
关键词 编译原理 工程教育认证 clang+llvm架构 教学模式
下载PDF
基于Clang/LLVM构建编译实践全局观
2
作者 吴坎 王永康 +1 位作者 刘皓铧 张献伟 《计算机教育》 2023年第3期70-75,共6页
针对目前编译实验教学过程中内容安排不够合理、与实际应用契合不够紧密的问题,提出基于Clang/LLVM面向业界实际的实验教学模式,通过分析目前课程现状及目标,阐述实验方案具体实施方法,最后通过对实验结果的教学反馈,说明该实验设计更... 针对目前编译实验教学过程中内容安排不够合理、与实际应用契合不够紧密的问题,提出基于Clang/LLVM面向业界实际的实验教学模式,通过分析目前课程现状及目标,阐述实验方案具体实施方法,最后通过对实验结果的教学反馈,说明该实验设计更好地平衡了基础性、实践性和综合性,使得学生可以通过实际编译框架,更好地理解编译机制,掌握利用编译解决实际问题的能力,构建起编译实践的全局观。 展开更多
关键词 编译原理 系统实践 实验教学 clang llvm
下载PDF
基于IR2Vec模型的跨架构密码算法识别
3
作者 赵晨霞 舒辉 沙子涵 《计算机科学》 CSCD 北大核心 2023年第S01期720-726,共7页
在信息安全领域,加密技术被用来保障信息的安全性,在可执行文件中识别密码算法对于保护信息安全有着重要意义。现有密码算法识别技术大多只能针对单一架构,在跨架构场景下识别能力较差,因此,提出了IR2Vec模型,着力解决跨架构下的密码算... 在信息安全领域,加密技术被用来保障信息的安全性,在可执行文件中识别密码算法对于保护信息安全有着重要意义。现有密码算法识别技术大多只能针对单一架构,在跨架构场景下识别能力较差,因此,提出了IR2Vec模型,着力解决跨架构下的密码算法识别问题。该模型首先基于LLVM衔接不同的前端和后端的特性来解决跨架构的问题,利用LLVM-RetDec将可执行文件反编译成中间表示语言,然后改进PV-DM模型将中间表示语言语义向量化,通过求取向量的余弦距离来判断语义相似性。收集多种密码算法来建立密码算法库,将待检测目标可执行文件分别与密码算法库中的文件进行一一对比,取相似度最高的为识别结果。实验结果表明,该技术能够有效识别出可执行文件中的密码算法,该模型可同时支持X86,ARM和MIPS 3种架构,Clang和GCC两种编译器,以及O0,O1,O2和O3这4种优化选项的二进制文件交叉识别。 展开更多
关键词 相似性识别 架构 密码算法 llvm
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部