🔎 Without Alphanumeric Characters (Shellcode) #12
MisTraleuh
started this conversation in
Shellcode
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
🔎 Without Alphanumeric Characters (Shellcode)
Important
This is a Fuck-Jails research thread.
The objective is to discover reproducible shellcode techniques that contain no alphanumeric characters in the payload bytes,
then promote confirmed patterns into documented payload pages.
Reference environment (mandatory for validation):
gcc(system default)Execution model (required):
If your approach requires a different architecture, a different runner, or special kernel settings,
document it in Environment Adjustments with a reason.
❓ What are we trying to explore?
We want shellcode where the raw bytes contain:
A–Z(0x41–0x5A),a–z(0x61–0x7A), and0–9(0x30–0x39)The payload must still execute and produce a measurable behavior.
Typical goals:
exit(code)write(1, "OK\n", 3)execve("/bin/sh", ...)(if possible under constraints)open/read/writetemplates🎯 Goal
Find reproducible shellcode patterns that:
✅ Success means:
[A-Za-z0-9]🧩 Scope / Clarifications
Note
This thread is about byte-level constraints on shellcode.
"Without alphanumeric characters" refers to the shellcode byte stream (stdin payload), not the C runner source.
If your method relies on:
That's allowed — as long as the delivered bytes contain no alphanumeric characters.
🧪 Required Runner (copy/paste)
Use this exact executor for validation:
Compile with:
Run with:
✅ Restriction Check (mandatory)
Important
Every working submission must include proof that the payload contains no alphanumeric characters.
Use one of the following checks (paste the output in your reply):
Check A : grep (simple)
Check B : hexdump + manual proof (fallback)
Check C : python validator (recommended)
⚙️ Environment
Baseline:
Warning
If your approach depends on:
-disabled protections / kernel settings
You must clearly document:
🧠 Current Status
💬 Discussion Guidelines
Tip
Keep contributions minimal, technical, and reproducible.
✅ Encouraged
❌ Avoid
🧷 Final Contribution Format (required)
When replying with a technique, use:
Approach Name
Short and descriptive.
Target Behavior
What syscall/action does it achieve?
Payload Bytes
Provide either:
Exact command used:
$ gcc runner.c -o runner $ cat payload.bin | ./runner(+ optional offset if used)
Paste output of one of the checks:
grep -aob '[A-Za-z0-9]' ...python validator output
Size, portability, assumptions, limitations.
All reactions