準備:語法樹和詞法樹
首先,需要了解一下語法樹和詞法樹的概念,這是代碼審計工具實現審計功能的根本。
簡單舉例介紹:
源碼:
const a = 1;
const b = a + 1;
詞法樹與語法樹解析:
它的詞法樹:
[
{
"type": "Keyword",
"value": "con
首先,需要了解一下語法樹和詞法樹的概念,這是代碼審計工具實現審計功能的根本。
簡單舉例介紹:
源碼:
const a = 1;
const b = a + 1;
詞法樹與語法樹解析:
它的詞法樹:
[
{
"type": "Keyword",
"value": "con