8 Commits

Author SHA1 Message Date
PatchRequest 35beaf98da Update README for 84 tasks, 8 categories, scratch buffer chaining, and COM/WMI
Reflects inter-task data chaining via ScratchBuffer, all 84 tasks consuming
work data, new COM/WMI category with 8 tasks, updated anti-detection table,
corrected test counts (185 verified), and added cat-com to feature flags table.
2026-06-08 23:29:34 +02:00
PatchRequest 4b72c45c57 Add inter-task data chaining, work data in all 84 tasks, and COM/WMI category
Inter-task chaining: a 256-byte ScratchBuffer flows through all tasks in
a single run() call. Each task reads from it (blend_into) and writes back
results (absorb), creating a data-dependency chain where task N's output
influences task N+1's computation. An analyzer can no longer identify
individual tasks as isolated blocks.

Work data in all tasks: all 84 tasks now actively consume fed work data.
Filesystem tasks derive skip offsets and iteration biases from work data.
Registry tasks bias subkey/value enumeration counts. WinAPI tasks offset
starting indices for window/process/metric enumeration. Network tasks
select starting host indices and blend work data into response buffers.

New COM/WMI category (8 tasks): WQL queries against Win32_Process,
Win32_OperatingSystem, Win32_ComputerSystem, Win32_NetworkAdapterConfiguration,
Win32_LogicalDisk, Win32_Service, Win32_BIOS, and Win32_Processor. All
read-only. Uses COM automation with CoInitializeSecurity for reliable
initialization across apartment models.

84 tasks across 8 categories. All 182 tests pass.
2026-06-08 23:03:05 +02:00
PatchRequest 77e7e7a69f Add work data flow integration with .feed() API and 196 tests
Tasks can now accept arbitrary user variables via .feed() on the builder.
Data is cloned on entry and woven into task control flow (XOR into buffers,
seed derivation for loop bounds, hash inputs, cipher keys), making busywork
blocks indistinguishable from real data processing under data-flow analysis.

31 tasks across COMPUTE, MEMORY, and CRYPTO actively consume fed data.
All originals remain untouched — tasks receive read-only references to clones.

Test suite covers: per-type serialization (52), direct invocation of every
task with 10 work-data shapes x parameter extremes (18), mirror tests proving
data actually changes computation (28), data isolation (15), stress/regression
(23), and integration across all categories, intensities, and edge cases.
2026-06-08 20:56:41 +02:00
PatchRequest ced2a7ae18 Add crates.io metadata, license, and installation docs 2026-06-04 12:58:54 +02:00
PatchRequest 65c8299d4e Update README with anti-detection context and evasion design table
Explains the EDR/anti-cheat evasion purpose, why sleep() is a detection
signal, and how each design decision maps to a specific detection
technique it defeats. Includes example trace showing varied syscall
sequences across consecutive calls.
2026-06-04 12:56:14 +02:00
PatchRequest bfef445ad0 Add README with usage, benchmark stats, and task inventory 2026-06-04 12:55:00 +02:00
PatchRequest c39c4dbfc1 Expand all task categories with 50+ new variations
Compute: 6→14 tasks (fibonacci, xor cipher, collatz, string ops, bubble sort, bitwise, pi approx, permutations)
Memory: 4→10 tasks (heap fragmentation, ring buffer, binary search, scatter/gather, interleave)
Filesystem: 4→12 tasks (Program Files, fonts, drivers, prefetch, logs, DLL stats, user profile)
Registry: 4→10 tasks (env vars, network config, CPU info, fonts, startup programs, file associations)
WinAPI: 4→16 tasks (system metrics, cursor, drives, volumes, disk space, FindFile, modules, VirtualQuery)
Network: 3→7 tasks (24 DNS hosts, 11 HTTP endpoints, 7 NTP servers, HEAD, POST, TCP probes)
Crypto: 2→7 tasks (SHA-512, SHA-1, MD5 via BCrypt, AES encrypt, RNG algorithms)
2026-06-04 12:48:09 +02:00
PatchRequest 5d5f15a7da Initial implementation of busywork library
Pattern-breaking sleep replacement that executes real, varied work on
every call. Randomized task selection across 7 categories (compute,
memory, filesystem, registry, winapi, network, crypto) with intensity
levels and jitter. Zero time objects in the library binary.
2026-06-04 12:12:32 +02:00