{
  "added_at": "2026-11-06",
  "additional_evidence_urls": [
    "https://github.com/lifting-bits/remill/blob/56918a8c2554088e93389e97d292f4035286506c/docs/LIFE_OF_AN_INSTRUCTION.md",
    "https://github.com/lifting-bits/remill/blob/56918a8c2554088e93389e97d292f4035286506c/docs/DESIGN.md",
    "https://github.com/lifting-bits/remill/blob/56918a8c2554088e93389e97d292f4035286506c/LICENSE",
    "https://github.com/lifting-bits/remill/releases/tag/v6.0.1"
  ],
  "category": "binary-libraries",
  "description_en": "Static binary translation library that lifts AArch64, SPARC32, SPARC64, x86 and amd64 machine code, including AVX and AVX512, into LLVM bitcode, with AArch32 support underway. It focuses on lifting individual instructions accurately and is meant as a library for other tools such as McSema; its documentation walks through how an instruction is lifted, how instruction semantics are implemented and the overall design.",
  "description_zh": "静态二进制翻译库，可把 AArch64、SPARC32、SPARC64、x86 和 amd64 机器码（包括 AVX 与 AVX512 指令）提升为 LLVM bitcode，AArch32 支持正在开发中。它专注于准确提升单条指令，定位是供 McSema 等其他工具调用的库；文档逐步介绍了一条指令如何被提升、如何实现指令语义以及整体设计。",
  "entry_url": "https://awesomerea.org/resources/remill/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/remill/",
  "evidence_url": "https://github.com/lifting-bits/remill/blob/56918a8c2554088e93389e97d292f4035286506c/README.md",
  "group": "tools",
  "id": "remill",
  "json_url": "https://awesomerea.org/resources/remill/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/remill/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/remill/index.md",
  "name": "Remill",
  "name_zh": "Remill 机器码到 LLVM bitcode 提升库",
  "record_type": "resource",
  "relationship": "foundation",
  "requirement_facets": [
    "prerequisites",
    "license"
  ],
  "requirements": [
    "Supported on Linux and tested on Ubuntu 22.04; it also works on macOS, and Windows support is experimental. Building uses the superbuild in dependencies/ with CMake 3.21+, Ninja, LLVM and Clang 15+, Intel XED, Google Flags, Log and Test and Python 3, and Linux builds can also run in Docker. Release at review: v6.0.1, published 2026-04-21; the reviewed master commit dates from 2026-08-27.",
    "Apache-2.0 per LICENSE."
  ],
  "requirements_zh": [
    "正式支持 Linux，并在 Ubuntu 22.04 上测试；也可在 macOS 上使用，Windows 支持仍属实验性质。构建使用 dependencies/ 中的 superbuild，需要 CMake 3.21+、Ninja、LLVM 与 Clang 15+、Intel XED、Google Flags/Log/Test 和 Python 3，Linux 版本也可在 Docker 中构建。审阅时的版本为 v6.0.1，于 2026-04-21 发布；所审阅的 master 分支提交日期为 2026-08-27。",
    "依 LICENSE 采用 Apache-2.0 许可。"
  ],
  "targets": [
    "binary"
  ],
  "url": "https://github.com/lifting-bits/remill",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
