目录
目录README.md

APAK

Introduction

为 ArkTS 设计的指针分析框架 APAK。该框架通过对 ArkTS 核心特性的精确建模,显著提升了调用图构建与数据流分析的准确性,为鸿蒙应用提供更强大的深度分析与安全保障能力。

Basic Build Guidance

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}下生成分析结果

result and Evaluation

.
├── doc
│   ├── statistics.csv          # 基于每个测试应用statistic处理后的csv文件
│   └── 实验结果分析及评估.pdf
关于
23.1 MB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号