# JuliaPoo/Artfuscator

A C compiler targeting an artistically pleasing nightmare for reverse engineers

Repository: https://github.com/JuliaPoo/Artfuscator
Canonical: https://ross.abutalabs.com/products/artfuscator
Language: C
License: MIT
License Family: permissive
Last push: 2022-10-21T04:38:42+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 1416, "days_push": 1412, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1102, forks 64 (observed 2026-08-28T04:03:35.778136+00:00)

## What it is
Artfuscator is a novelty C compiler built on ELVM that compiles C programs into a binary whose entire control flow graph renders as a chosen greyscale image. Unlike REPsych, the artistic graph actually implements the program's full functionality, forcing reverse engineers to dig into individual pixels to understand the code.

## Use cases
- compile C into a control flow graph shaped like an image
- prank reverse engineers analyzing my binary
- make decompiled output visually traumatic
- demonstrate obfuscation via control flow graph art
- build a working program whose CFG is a picture

## When to choose
- you want a functional twist on REPsych-style CFG art for demos or CTF trolling
- you're exploring compiler backends and esoteric compilation techniques

## When to avoid
- you need a production compiler or maintainable output
- you need proper packaging, documentation, or Windows support

## Facets
- artifact type: cli-tool
- maturity: experimental
- function: compiler, security, reverse-engineering
- domain: security, reverse-engineering, developer-tools, compilers
- platform: cli
- tags: obfuscation, c-compiler, elvm, control-flow-graph, psychological-warfare, novelty, linux

## Member repositories
- JuliaPoo/Artfuscator (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:35.778136+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:45:35.792951+00:00, confidence not recorded.
  - readme: https://github.com/JuliaPoo/Artfuscator (fetched 2026-08-28T04:03:35.778136+00:00, sha 9553ada4e3bb)
- Data as of 2026-08-30T08:39:29.467469+00:00.
