From 023289a03afbbad33502194e84345fbd4d2f29e8 Mon Sep 17 00:00:00 2001 From: KaraZajac Date: Sat, 16 May 2026 23:01:14 -0400 Subject: [PATCH] =?UTF-8?q?banner:=20artwork=20is=20the=20focal=20point=20?= =?UTF-8?q?=E2=80=94=20plain=20SKELETONKEY=20text=20below?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Previous banner had a SKELETONKEY block-letter art that competed with the skeleton-key drawing for visual attention. Simplified: the key art is now the focal point, and SKELETONKEY is rendered as plain spaced text below the drawing. Slight refinement to the key art: bow is a bit larger (888 instead of 88) to feel more substantial. Bit/teeth pattern unchanged. Bump 0.4.2 → 0.4.3. --- README.md | 19 +++++++------------ skeletonkey.c | 25 ++++++++++--------------- 2 files changed, 17 insertions(+), 27 deletions(-) diff --git a/README.md b/README.md index 3d86a65..59e7bcb 100644 --- a/README.md +++ b/README.md @@ -10,20 +10,15 @@ ,d8888b, d88' `88b d88' ,db, `88b - 88 d8''8b 88===========================================, - 88 88 88 88 `=, - 88 `8bd8' 88 "Yb, - `8b `""' d8' Yb - Y8, ,8P ,d8' - `Y8888P'' ,d8P' + 888 d8''8b 888===========================================, + 888 88 88 888 `=, + 888 `8bd8' 888 "Yb, + `88b `""' d88' Yb + `Y8, ,8P' ,d8' + `"Y8P"' ,d8P' d8P" - ███████╗██╗ ██╗███████╗██╗ ███████╗████████╗ ██████╗ ███╗ ██╗██╗ ██╗███████╗██╗ ██╗ - ██╔════╝██║ ██╔╝██╔════╝██║ ██╔════╝╚══██╔══╝██╔═══██╗████╗ ██║██║ ██╔╝██╔════╝╚██╗ ██╔╝ - ███████╗█████╔╝ █████╗ ██║ █████╗ ██║ ██║ ██║██╔██╗ ██║█████╔╝ █████╗ ╚████╔╝ - ╚════██║██╔═██╗ ██╔══╝ ██║ ██╔══╝ ██║ ██║ ██║██║╚██╗██║██╔═██╗ ██╔══╝ ╚██╔╝ - ███████║██║ ██╗███████╗███████╗███████╗ ██║ ╚██████╔╝██║ ╚████║██║ ██╗███████╗ ██║ - ╚══════╝╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝╚═╝ ╚═╝╚══════╝ ╚═╝ + S K E L E T O N K E Y ``` > ⚠️ **Authorized testing only.** SKELETONKEY is a research and red-team diff --git a/skeletonkey.c b/skeletonkey.c index 52be0ac..94651af 100644 --- a/skeletonkey.c +++ b/skeletonkey.c @@ -28,29 +28,24 @@ #include #include -#define SKELETONKEY_VERSION "0.4.2" +#define SKELETONKEY_VERSION "0.4.3" static const char BANNER[] = "\n" " ,d8888b,\n" " d88' `88b\n" " d88' ,db, `88b\n" -" 88 d8''8b 88===========================================,\n" -" 88 88 88 88 `=,\n" -" 88 `8bd8' 88 \"Yb,\n" -" `8b `\"\"' d8' Yb\n" -" Y8, ,8P ,d8'\n" -" `Y8888P'' ,d8P'\n" +" 888 d8''8b 888===========================================,\n" +" 888 88 88 888 `=,\n" +" 888 `8bd8' 888 \"Yb,\n" +" `88b `\"\"' d88' Yb\n" +" `Y8, ,8P' ,d8'\n" +" `\"Y8P\"' ,d8P'\n" " d8P\"\n" "\n" -" ███████╗██╗ ██╗███████╗██╗ ███████╗████████╗ ██████╗ ███╗ ██╗██╗ ██╗███████╗██╗ ██╗\n" -" ██╔════╝██║ ██╔╝██╔════╝██║ ██╔════╝╚══██╔══╝██╔═══██╗████╗ ██║██║ ██╔╝██╔════╝╚██╗ ██╔╝\n" -" ███████╗█████╔╝ █████╗ ██║ █████╗ ██║ ██║ ██║██╔██╗ ██║█████╔╝ █████╗ ╚████╔╝ \n" -" ╚════██║██╔═██╗ ██╔══╝ ██║ ██╔══╝ ██║ ██║ ██║██║╚██╗██║██╔═██╗ ██╔══╝ ╚██╔╝ \n" -" ███████║██║ ██╗███████╗███████╗███████╗ ██║ ╚██████╔╝██║ ╚████║██║ ██╗███████╗ ██║ \n" -" ╚══════╝╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝╚═╝ ╚═╝╚══════╝ ╚═╝ \n" -" Curated Linux kernel LPE corpus — v" SKELETONKEY_VERSION "\n" -" AUTHORIZED TESTING ONLY — see docs/ETHICS.md\n"; +" S K E L E T O N K E Y\n" +" Curated Linux kernel LPE corpus — v" SKELETONKEY_VERSION "\n" +" AUTHORIZED TESTING ONLY — see docs/ETHICS.md\n"; static void usage(const char *prog) {