From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-io1-xd31.google.com (mail-io1-xd31.google.com [IPv6:2607:f8b0:4864:20::d31]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 7A2463B2A4 for ; Fri, 3 Dec 2021 11:20:53 -0500 (EST) Received: by mail-io1-xd31.google.com with SMTP id b187so4351791iof.11 for ; Fri, 03 Dec 2021 08:20:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=csDpd/O4M50uY43WIBGndfUD3P+sqVSf+rc838icFUY=; b=knXWHZL4ACG9NdJYR1ezvxoKs41nn/mQNOhd+VzQNxUNOFjhMukcFl/Q1cV1n457nC HP7mVULlu9ZbLgNTk7I6klr4WjAK0ANWJh19jRkTaGlgaphejnTlDas0CDRQTasMSQza WpnhOzVezPZidTxh/x3uRbIAcYh09WERUz2+pzqHhdGYTPtaW4WbuW+48WYoP3BI816L 7BVIm1sHfa6vQoEaeJENHEOgvjyLScN4X9OEdS/maMKzMGH4hVjsYO0Kf820wr8+cM9I Jd7k7IWdVWluBYThx9PpkZJwNs2FYLJkUpO+How+aWVkOR+kbF/GDQ3SuLdrmwJWnbTa BaOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=csDpd/O4M50uY43WIBGndfUD3P+sqVSf+rc838icFUY=; b=6tDwOoxzNsJex+58FzpJlV5Uws6G1EaAPkYtMmzch6Oxi816MgzcAVy+Z50HZSBmEh jfh5+xrWGMhaIWSX9yakvaZ0VzdOFg4rxVBeLQzK6dayeK3qPw4Id69OlxEnDg4aQYtc AVn2cpoUSkXPySnqofhgcgo431rwpx2NdGRVBuD07C5p+lRfziZ51HLz+CbG+XDmnrWy CW6RFs39GO7QprEIxZ5cgbhPHxVbb8hB+oiLZhy9wBPRB9ZKVuKyaaQb23Nsp3brVgYt CNOfKGqRCX9EYTAvHTPgolOowftWUFQlthK3SWL+afCYvxJefsgOJwFYgf0QN0K8VwVx duFA== X-Gm-Message-State: AOAM5300qiMGsFTNU5n5iZGfvBlWWzRuUgxvlXFZzQetaM1TE2LJs4+5 hw6edDkcvvs2/HZUjD6jc4USbN7h+2H5Rq+by+TH6aO7 X-Google-Smtp-Source: ABdhPJzST2XTeOB99T80UXjc5E1O2zAKTOD07oXx2opiwhkhktEVAXqY4Xf5nqC9955x5BlQoCfEgIi0MmEPhe/6WpU= X-Received: by 2002:a05:6638:2689:: with SMTP id o9mr24951728jat.83.1638548452585; Fri, 03 Dec 2021 08:20:52 -0800 (PST) MIME-Version: 1.0 From: Dave Taht Date: Fri, 3 Dec 2021 08:20:40 -0800 Message-ID: To: cerowrt-devel Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Subject: [Cerowrt-devel] firmware scanning for features? X-BeenThere: cerowrt-devel@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: Development issues regarding the cerowrt test router project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Dec 2021 16:20:53 -0000 I imagine firmware scanning has been raised to a high art at this point, mostly, looking for vulnerabilities, but it occurred to me this morning that it would be possible to scan for a given feature's code pattern (in our perpetual case, looking for fq-codel, bql, and cake), and whether they were in by default (module loader, symbol tables, qdisc_create_dflt). I imagine recognizable patterns, lacking a symbol table, would include the invsqrt approximation, in cake's case the invsqrt table, stuff that manipulates the ecn bits, and so on. --=20 I tried to build a better future, a few times: https://wayforward.archive.org/?site=3Dhttps%3A%2F%2Fwww.icei.org Dave T=C3=A4ht CEO, TekLibre, LLC