# GoSSIP-SJTU/Armariris

孤挺花（Armariris） --  由上海交通大学密码与计算机安全实验室维护的LLVM混淆框架

Repository: https://github.com/GoSSIP-SJTU/Armariris
Canonical: https://ross.abutalabs.com/products/armariris
Language: C++
License: Apache-2.0
License Family: permissive
Last push: 2019-06-03T05:32:54+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": 3353, "days_push": 2648, "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 1348, forks 270 (observed 2026-08-28T04:04:27.735395+00:00)

## What it is
Armariris is an LLVM-based code obfuscation framework maintained by Shanghai Jiao Tong University's cryptography and computer security lab. It supports multiple languages and platforms, offering string encryption, control flow flattening, and instruction substitution via compile-time flags.

## Use cases
- obfuscate C/C++ binaries to hinder reverse engineering
- encrypt string literals in compiled programs
- flatten control flow to resist static analysis
- substitute instructions to obscure program logic
- protect proprietary software from tampering

## When to choose
- you need LLVM-based obfuscation integrated into your normal build pipeline
- you want string encryption, control flow flattening, and instruction substitution in one tool
- you need multi-language, multi-platform binary protection

## When to avoid
- you need actively maintained obfuscation for recent LLVM versions
- you only need lightweight protection like packing or anti-debugging
- you require commercial-grade support or advanced obfuscation techniques

## Facets
- artifact type: framework
- maturity: maintenance
- function: compiler, security, cryptography, build-tool
- domain: security, compilers, reverse-engineering, developer-tools
- platform: windows, cpp, cross-platform
- tags: llvm, obfuscator, code-obfuscation, control-flow-flattening, string-encryption, instruction-substitution, software-protection, linux, macos

## Member repositories
- GoSSIP-SJTU/Armariris (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:27.735395+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-30T04:42:24.305731+00:00, confidence not recorded.
  - readme: https://github.com/GoSSIP-SJTU/Armariris (fetched 2026-08-28T04:04:27.735395+00:00, sha 483e7c8bb008)
- Data as of 2026-08-30T08:39:29.467469+00:00.
