- 博客(3)
- 收藏
- 关注
原创 ArkAnalyzer-Lab: 程序分析实践
项目地址:GitHub - SMAT-Lab/ArkAnalyzer-Lab,针对基于 ArkTS 语言开发的鸿蒙原生应用的静态代码分析框架。输入 ArkTS 文件(.ets 文件)。ArkAnalyzer 会先为 ArkTS 代码生成一个抽象语法树(AST),接着遍历这颗语法树并生成一个 Scene 数据结构,对代码结构进行抽象,用户可通过该数据结构快速获取 ArkTS 项目中某个具体的类、函数或者属性。接下来,ArkAnalyzer 为每一个函数生成一个控制流程图(CFG),进行控制流相关的分析。基于
2025-03-21 12:10:29
438
原创 OpenHarmony文档与贡献流程调研
OpenHarmony是由开放原子开源基金会(Open Atom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。OpenHarmony开源操作系统,包括内核层,系统服务层,框架层和应用层。内核层包括内核抽象层和驱动子系统。其中,内核层采用Linux多内核设计,支持针对不同类型设备选用适合的OS内核。而驱动框架则提供统一外设访问能力和驱动开发、管理框架。
2024-10-19 00:40:09
809
原创 在Pycharm中设置conda环境
点击Project: 项目名->Python Intepreter->右上角的Add Interpreter->Conda Environment->Use existing environment,这里可以看到conda已经配置好的环境。打开Pycharm,点击右上角,打开files->settings。
2024-09-03 21:37:23
1404
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人