Planck-99 by Division-36

Planck-99 Behavioral Malware Classification for Embedded Linux A 37KB binary that detects malware on devices with 256KB to 4MB of RAM — no GPU, no network, no dependencies

Planck-99 is a behavioral malware classifier for embedded Linux, developed by Division-36. It uses syscall-based deterministic inference to classify malware on resource-constrained devices. The binary is 37KB. Median inference time is 34 nanoseconds. Accuracy is 96.28% on the ADFA-LD dataset. There are zero external dependencies — no GPU, no network access, no OS runtime required.

Planck-99 C Implementation vs Python — Performance Comparison

Planck-99 is implemented in C using Int8-quantized integer math. The table below compares its performance and resource usage against the same classification logic implemented in Python with NumPy.

Planck-99 C vs Python — Measured on ADFA-LD Dataset
Metric Planck-99 (C) Python (NumPy) Difference
Median Latency34 ns388 ms~11.4 million × faster
P95 Latency39 ns1.34 s~34 million × faster
P99 Latency41 ns2.51 s~61 million × faster
Throughput29.4 M/s2 / s~14.7 million × higher
Peak RAM1.4 MB1,001.7 MB715 × less
CPU Usage0.0%43%
Binary Size37 KB50+ MB~1,350 × smaller
External DependenciesNoneNumPy + CPython runtime
Planck-99 — 1.4 MB RAM
Python — 1,001.7 MB RAM

Planck-99 A behavioral malware classifier for embedded Linux

Planck-99 is a syscall-based malware classifier designed for devices with 256KB to 4MB of RAM. Its binary is 37KB, requires no external dependencies, and produces deterministic results — the same input always produces the same output. It runs entirely on-device with no GPU or network access required.

96.28%Accuracy
97.71%Precision
97.87%Recall
97.79%F1 Score
37 KBBinary
34 nsMedian inference
29.4MInferences / sec
1.45%Balanced FPR

Architecture

  • Language: C — integer math only, no floating point at inference
  • Classifier: Int8-quantized dot product against a precomputed weight matrix
  • Input: 32-dimensional normalized syscall frequency vector
  • Output: Binary classification with a JSON proof file for audit trails
  • Dependencies: None. No GPU, no network, no OS beyond a C controller
  • Determinism: Closed-form inference — same input, same output, every run
  • Gating: Traces under 500 syscalls are rejected as statistically unreliable
  • Test Dataset: ADFA-LD — 1,505 samples covering 2016–2026 IoT malware

Design Properties

Length-invariant representation. The 32-dimensional frequency vector uses ratios, not raw counts. The classifier was trained on approximately 863 syscall traces and performs consistently on traces up to 117,088 syscalls — a 51× generalization ceiling inherent to the representation, not to empirical tuning.

Deterministic inference. The Int8-quantized dot product contains no randomness. Every classification produces a JSON proof file containing the input vector, weight hash, and computed score — verifiable and reproducible.

Explicit failure modeling. Traces under 500 syscalls are gated because the signal is statistically unreliable. On the full ADFA-LD dataset with its 5.3:1 malware-to-benign distribution, the false positive rate is 12.18%. On a balanced subset, it is 1.45%. Above 13,172 syscalls, the error rate drops to 0.0%.

Benchmark Results — ADFA-LD Dataset

Results verified on 1,505 samples from the ADFA-LD dataset (2016–2026): 1,267 malware, 238 benign. All numbers are reproducible from the public benchmark repository.

Classification Accuracy — Planck-99 C vs Python
MetricC InterfacePython
Accuracy96.28%96.48%
Precision97.71%97.72%
Recall97.87%98.11%
F1 Score97.79%97.91%
FPR (1:5.3 ratio)12.18%12.18%
FPR (balanced)1.45%
Latency & Throughput — Planck-99 C vs Python
MetricC InterfacePython
Mean34 ns537.65 ms
P5034 ns388.08 ms
P9539 ns1.34 s
P9941 ns2.51 s
Throughput29.41M/s2/s
Speedup15,813,342×

Resource Usage — C vs Python

Planck-99 uses 1.4 MB peak RAM vs 1,001.7 MB for the Python equivalent — a 715× reduction that makes deployment feasible on devices with 256 KB to 4 MB of memory.

Planck-99 C Interface

1.4 MB peak RAM

0.0% avg CPU

Python Equivalent

1,001.7 MB peak RAM

43% avg CPU

Planck-99 Advantage

715× less RAM

Fits 256 KB – 4 MB devices

Confusion Matrix — Planck-99 on ADFA-LD

209True Negatives87.8% specificity
29False Positives12.2% FPR
27False Negatives2.13% FNR
1,240True Positives97.87% recall

Dataset Profile — ADFA-LD

Total Samples1,505
Malware1,267
Benign238
Ratio5.3:1
Median Trace15,075
Max Trace117,088
Train Avg863 syscalls
Gen. Ceiling51×

Error Rate by Trace Length

500-syscall gating eliminates the highest-error bin in Planck-99. Above 13,172 syscalls: 0.0% error rate.

Error Distribution
RangeTotalErrorsRate
40 – 9691502617.3%
969 – 4,541152159.9%
4,541 – 10,783151127.9%
10,783 – 13,17215531.9%
13,172+89700.0%

All benchmark results are reproducible from the public Division-36 GitHub repository.

View on GitHub

From Syscall to Verdict in Five Steps

Planck-99 processes raw Linux syscall data through five deterministic stages to produce an auditable classification verdict.

Monitor Linux Syscalls

Planck-99 intercepts the embedded Linux kernel's syscall interface across 32 categories — read, write, mmap, execve, socket, and 27 more. No user-space instrumentation needed.

Normalize to Frequency Ratios

Raw syscall counts become a 32-dimensional normalized frequency vector. Length-invariant by construction — the same signal is produced from 1,000 or 100,000 syscalls.

Gate Unstable Short Traces

Traces under 500 syscalls are blocked. Below this threshold, statistical signals are unreliable. Reduces FPR from 17.3% to 0.0% on traces above 13,172 syscalls.

Int8 Quantized Dot Product

Pure integer math, zero floating point. Closed-form dot product against a precomputed weight matrix. Deterministic: same input, same verdict, every time.

Verdict + Proof File

Binary classification plus JSON proof file — input vector, weight hash, computed score. Complete, reproducible audit trail for EU CRA Article 13 compliance.

Regulatory Compliance

Planck-99's mathematical determinism ensures each classification is reproducible and auditable — a requirement under EU CRA, FDA, and other regulatory frameworks.

EU

Cyber Resilience Act

Effective August 2027. Every connected device in Europe must demonstrate on-device traceable security. Planck-99's JSON proof file addresses Article 13 directly — each classification produces a reproducible audit trail satisfying regulatory scrutiny.

US

Critical Infrastructure

Embedded devices in critical infrastructure — including network equipment, industrial controllers, and telecommunications hardware — operate with limited memory and no behavioral protection. Planck-99's 37KB binary fits these environments.

Global

Deterministic Accountability

Every Planck-99 classification produces a JSON proof file containing the input vector, weight hash, and computed score — providing a verifiable audit trail for regulatory review.

Products from Division-36

Four tools spanning behavioral malware detection, vulnerability analysis, web application filtering, and offensive security research.

Syrth

AST Vulnerability Detection — Division-36

99.0%Accuracy
178 µsC latency
8CWE classes

AST-based vulnerability detection for Python from Division-36. 8 CWE classes — SQLi, XSS, IDOR, SSRF, Path Traversal, Open Redirect, Broken Auth, RCE.

  • Python 3.8+ / C engine
  • 20-fold stratified x-val
  • CI/CD pipeline integration

AxiomWAF

Logic-First WAF — Division-36

99.5%Accuracy
199 KBNano tier
0.9712MCC

Logic-first WAF from Division-36. Reaches logic saturation at 200 samples. Tested on 313,604 real-world requests with 12 evasion transforms.

  • 12 evasion technique resistance
  • Nano (199 KB), Mini, Full
  • Edge-deployable

Axiom-Hacker

Offensive Security Research

Offensive security research tooling from Division-36. Same proprietary math principles as AxiomWAF, applied to penetration testing.

  • Research-grade tooling
  • Division-36 math framework
  • Active development

Target Industries

Planck-99 is designed for devices running embedded Linux with 256 KB to 4 MB of available memory — environments where traditional security software cannot operate.

Industrial IoT & SCADA

PLCs, RTUs, and industrial gateways with 1–4 MB of memory currently have no behavioral malware protection. Planck-99 fills this gap.

Medical Devices

Infusion pumps, patient monitors, and diagnostic equipment. FDA and EU MDR increasingly require on-device behavioral security.

Network Infrastructure

Routers, switches, and base stations with 256 KB to 4 MB of firmware memory — a significant attack surface with no behavioral protection.

Automotive & Telematics

In-vehicle infotainment, telematics units, and ECUs. Strict memory and latency budgets make Planck-99's 37KB binary a viable option.

Satellite & Aerospace

CubeSats, ground radios, and avionics where every byte and nanosecond is budgeted. Planck-99 fits within these constraints.

Smart Building / BMS

Building controllers, HVAC gateways, and access control systems with long deployment cycles that make firmware security essential.

Frequently Asked Questions

What is Division-36?

Division-36 is the company behind Planck-99, founded in 2026 by Ziad Salah. Division-36 develops behavioral malware detection for embedded Linux.

What is Planck-99?

Planck-99 is a syscall-based behavioral malware classifier for embedded Linux. It uses a 37KB binary, achieves 34ns median inference at 96.28% accuracy, and has no external dependencies.

How fast is Planck-99 inference?

Planck-99 achieves 34ns median latency (P50), 39ns at P95, and 41ns at P99. Throughput is 29.4 million inferences per second. Uses Int8 integer math with no floating point.

Does Planck-99 need a GPU?

No. Planck-99 has no external dependencies — no GPU, no network access, and no OS beyond a C controller. It runs entirely on-device using integer math.

Is Planck-99 EU CRA compliant?

Yes. Each Planck-99 classification produces a JSON proof file containing the input vector, weight hash, and computed score. This satisfies EU CRA Article 13 traceability requirements.

What industries need Planck-99?

Industrial IoT, medical devices, network infrastructure, automotive, satellite/aerospace, and smart building management — all running embedded Linux with 256KB to 4MB of memory.

License Planck-99 from Division-36

Planck-99, Syrth, and AxiomWAF are proprietary technologies from Division-36. Source code is confidential. All benchmark results are independently reproducible from public repos.

Division-36 accepts commercial licensing inquiries, research partnerships, and technical discussions from qualified organizations.

Contact on LinkedIn