diff --git a/src/lib/analysis/Results.svelte b/src/lib/analysis/Results.svelte index 1d0bea6..2716011 100644 --- a/src/lib/analysis/Results.svelte +++ b/src/lib/analysis/Results.svelte @@ -3,6 +3,7 @@ import type { Writable } from "svelte/store"; import { file, view, type Loaded } from "$lib/state"; import { createAnalysis, type Analysis, type Progress } from "./createAnalysis"; + import { scanWebhooks } from "./webhook"; import ObfuscationTable from "./ObfuscationTable.svelte"; import FlagCard from "./FlagCard.svelte"; @@ -22,11 +23,16 @@ let analysis: Writable; let progress: Writable; + let webhooks: Set | undefined; $: if ("zip" in $file) { ({ analysis, progress } = createAnalysis()); + webhooks = undefined; } $: obfuscation = Object.entries($analysis.obfuscation); + const getWebhooks = async () => { + webhooks = await scanWebhooks(); + };
@@ -93,6 +99,23 @@ {#each Object.entries($analysis.flags) as [name, flag]} {/each} + {#if webhooks} +
+

Webhooks

+ {#each webhooks as webhook} + {webhook} + {/each} +
+ {:else} + + {/if}