Ross ROSS = Recommend OSS · open-source software intelligence for agents

lifting-bits/mcsema

Framework for lifting x86, amd64, aarch64, sparc32, and sparc64 program binaries to LLVM bitcode observed · 2026-08-28

github.com/lifting-bits/mcsema · homepage · C++ · AGPL-3.0 (copyleft) · archived observed · 2026-08-28

Health v2 · maintenance only

10/100

  • Activity 0
  • Release rhythm 8
  • Longevity 100

Flags: archived

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 4418
  • days_rel: n/a
  • days_push: 1590
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

2787 stars · 349 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

McSema is a framework that lifts native x86, amd64, aarch64, sparc32, and sparc64 executable binaries (ELF and PE) into LLVM bitcode. It works in two steps—control flow recovery via IDA Pro disassembly and instruction translation via the remill library—enabling program analysis, fuzzing, and binary recompilation.

Use cases

  • lift a binary to llvm bitcode for analysis
  • analyze a stripped executable without source code
  • fuzz a closed-source binary with libFuzzer
  • recompile a binary into a runnable program with modifications
  • retroactively harden binaries against security bugs
  • validate vendor binaries against expected behavior

When to choose

  • you need to analyze or transform binaries without source code
  • you want to apply LLVM-based tools (optimizers, fuzzers, sanitizers) to native binaries
  • you need to lift x86, amd64, aarch64, or sparc binaries to bitcode

When to avoid

  • you need a maintained tool with recent updates (latest release 2022)
  • you cannot use IDA Pro for control flow recovery
  • you need lifting for architectures beyond x86, amd64, aarch64, and sparc

Facets

framework · maturity maintenance

reverse-engineering compiler security parser reverse-engineering security compilers developer-tools windows cpp binary-lifting llvm-bitcode binary-analysis ida-pro binary-translation static-binary-rewriting remill linux macos

1 source

Member repositories

RepositoryRoleHealth v2
lifting-bits/mcsemamain10

For agents

markdown · JSON · MCP: product_card(name="lifting-bits/mcsema")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem