banner: artwork is the focal point — plain SKELETONKEY text below
release / build (arm64) (push) Waiting to run
release / build (x86_64) (push) Waiting to run
release / release (push) Blocked by required conditions

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.
This commit is contained in:
2026-05-16 23:01:14 -04:00
parent e7ced5db7c
commit 023289a03a
2 changed files with 17 additions and 27 deletions
+7 -12
View File
@@ -10,20 +10,15 @@
,d8888b, ,d8888b,
d88' `88b d88' `88b
d88' ,db, `88b d88' ,db, `88b
88 d8''8b 88===========================================, 888 d8''8b 888===========================================,
88 88 88 88 `=, 888 88 88 888 `=,
88 `8bd8' 88 "Yb, 888 `8bd8' 888 "Yb,
`8b `""' d8' Yb `88b `""' d88' Yb
Y8, ,8P ,d8' `Y8, ,8P' ,d8'
`Y8888P'' ,d8P' `"Y8P"' ,d8P'
d8P" d8P"
███████╗██╗ ██╗███████╗██╗ ███████╗████████╗ ██████╗ ███╗ ██╗██╗ ██╗███████╗██╗ ██╗ S K E L E T O N K E Y
██╔════╝██║ ██╔╝██╔════╝██║ ██╔════╝╚══██╔══╝██╔═══██╗████╗ ██║██║ ██╔╝██╔════╝╚██╗ ██╔╝
███████╗█████╔╝ █████╗ ██║ █████╗ ██║ ██║ ██║██╔██╗ ██║█████╔╝ █████╗ ╚████╔╝
╚════██║██╔═██╗ ██╔══╝ ██║ ██╔══╝ ██║ ██║ ██║██║╚██╗██║██╔═██╗ ██╔══╝ ╚██╔╝
███████║██║ ██╗███████╗███████╗███████╗ ██║ ╚██████╔╝██║ ╚████║██║ ██╗███████╗ ██║
╚══════╝╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝╚═╝ ╚═╝╚══════╝ ╚═╝
``` ```
> ⚠️ **Authorized testing only.** SKELETONKEY is a research and red-team > ⚠️ **Authorized testing only.** SKELETONKEY is a research and red-team
+8 -13
View File
@@ -28,27 +28,22 @@
#include <string.h> #include <string.h>
#include <unistd.h> #include <unistd.h>
#define SKELETONKEY_VERSION "0.4.2" #define SKELETONKEY_VERSION "0.4.3"
static const char BANNER[] = static const char BANNER[] =
"\n" "\n"
" ,d8888b,\n" " ,d8888b,\n"
" d88' `88b\n" " d88' `88b\n"
" d88' ,db, `88b\n" " d88' ,db, `88b\n"
" 88 d8''8b 88===========================================,\n" " 888 d8''8b 888===========================================,\n"
" 88 88 88 88 `=,\n" " 888 88 88 888 `=,\n"
" 88 `8bd8' 88 \"Yb,\n" " 888 `8bd8' 888 \"Yb,\n"
" `8b `\"\"' d8' Yb\n" " `88b `\"\"' d88' Yb\n"
" Y8, ,8P ,d8'\n" " `Y8, ,8P' ,d8'\n"
" `Y8888P'' ,d8P'\n" " `\"Y8P\"' ,d8P'\n"
" d8P\"\n" " d8P\"\n"
"\n" "\n"
" ███████╗██╗ ██╗███████╗██╗ ███████╗████████╗ ██████╗ ███╗ ██╗██╗ ██╗███████╗██╗ ██╗\n" " S K E L E T O N K E Y\n"
" ██╔════╝██║ ██╔╝██╔════╝██║ ██╔════╝╚══██╔══╝██╔═══██╗████╗ ██║██║ ██╔╝██╔════╝╚██╗ ██╔╝\n"
" ███████╗█████╔╝ █████╗ ██║ █████╗ ██║ ██║ ██║██╔██╗ ██║█████╔╝ █████╗ ╚████╔╝ \n"
" ╚════██║██╔═██╗ ██╔══╝ ██║ ██╔══╝ ██║ ██║ ██║██║╚██╗██║██╔═██╗ ██╔══╝ ╚██╔╝ \n"
" ███████║██║ ██╗███████╗███████╗███████╗ ██║ ╚██████╔╝██║ ╚████║██║ ██╗███████╗ ██║ \n"
" ╚══════╝╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝╚═╝ ╚═╝╚══════╝ ╚═╝ \n"
" Curated Linux kernel LPE corpus — v" SKELETONKEY_VERSION "\n" " Curated Linux kernel LPE corpus — v" SKELETONKEY_VERSION "\n"
" AUTHORIZED TESTING ONLY — see docs/ETHICS.md\n"; " AUTHORIZED TESTING ONLY — see docs/ETHICS.md\n";