Files
codeql-workshop-dataflow-c/readme-low-level.org
2025-03-17 14:05:41 -07:00

912 B

Some low-level codeql

  # Produce ast in dot format
  codeql database analyze \
         --format=dot --output=ast.dot \
         -- cpp-dataflow-part1-database solutions/ast.ql

  # Convert dot to pdf
  dot -Tpdf < ast.dot/cpp/print-ast.dot > ast.dot/cpp/print-ast.pdf

  # View the graph
  open ast.dot/cpp/print-ast.pdf


  # This comes from
  unzip -v cpp-dataflow-part1-database/src.zip
  # Archive:  cpp-dataflow-part1-database/src.zip
  #  Length   Method    Size  Cmpr    Date    Time   CRC-32   Name
  # --------  ------  ------- ---- ---------- ----- --------  ----
  #     3280  Defl:N      880  73% 03-17-2025 08:59 8057b2ea  Users/hohn/local/codeql-workshop-dataflow-c/tests-common/test_part1.c
  # --------          -------  ---                            -------
  #     3280              880  73%                            1 file