コンテンツにスキップ

T1027.004 Compile After Delivery

T1027.004

必要なテーブル

  • process_events

戻りフィールド

フィールド 説明
timestamp Unix タイムスタンプで生成された文字列で表した日付のタイムスタンプ
fn コンパイルを行うプログラム
path プロセスイベントのパス
arguments コンパイルに使用される引数

クエリ

WITH progs as (
    SELECT
        unix_nano_timestamp,
        reverse(split_part(reverse(process_events.path), '/', 1)) as fn,
        path,
        arguments
    FROM process_events
    WHERE event_type=0
)
SELECT
    FROM_UNIXTIME(unix_nano_timestamp/1e9),
    fn,
    path,
    arguments
FROM progs
WHERE (
    fn = 'go' AND (
        CONTAINS(arguments, 'build') OR CONTAINS(arguments, 'run')
    )
) OR fn LIKE 'javac%'
    OR fn LIKE 'gcc%'
    OR fn LIKE 'clang%'
    OR fn LIKE 'g++%'
    OR fn LIKE 'lcc%'
    OR fn LIKE 'icc%'
    OR fn LIKE 'bcc%'
    OR fn LIKE 'cc%'