add doc Signed-off-by: yyz 2842418411@qq.com
add doc
Signed-off-by: yyz 2842418411@qq.com
为 ArkTS 设计的指针分析框架 APAK。该框架通过对 ArkTS 核心特性的精确建模,显著提升了调用图构建与数据流分析的准确性,为鸿蒙应用提供更强大的深度分析与安全保障能力。
npm install
对单个项目进行指针分析,需要首先为项目创建配置文件:
// project_config.json { "targetProjectName": "", "targetProjectDirectory": "", "logPath": "./out/APAK.log", "logLevel": "INFO", "sdks": [ { "name": "etsSdk", "path": "", "moduleName": "" } ] }
运行命令启动指针分析,参数为配置文件路径:
node -r ts-node/register -r tsconfig-paths/register test/APAKTest.ts project_config.json
运行结束后在/out/${AppName}下生成分析结果
/out/${AppName}
. ├── doc │ ├── statistics.csv # 基于每个测试应用statistic处理后的csv文件 │ └── 实验结果分析及评估.pdf
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
APAK
Introduction
为 ArkTS 设计的指针分析框架 APAK。该框架通过对 ArkTS 核心特性的精确建模,显著提升了调用图构建与数据流分析的准确性,为鸿蒙应用提供更强大的深度分析与安全保障能力。
Basic Build Guidance
对单个项目进行指针分析,需要首先为项目创建配置文件:
运行命令启动指针分析,参数为配置文件路径:
运行结束后在
/out/${AppName}下生成分析结果result and Evaluation