Skip to content

emmanuel099/falcon

 
 

Repository files navigation

Build Status Crates.io Version Documentation irc.freenode.net#rust-falcon

Welcome to Falcon

Falcon is a formal binary analysis framework in Rust.

  • Expression-based IL with strong influences from RREIL and Binary Ninja's LLIL.
  • Semantically-equivalent binary translators for 32/64-bit x86, Mips, and Mipsel.
  • Lifters for ELF and PE via goblin.
  • Fixed-point engine for data-flow analysis and abstract interpretation.
  • Performant memory models for analysis.
  • A concrete executor over Falcon IL.

Building

  • Several scripts to get you up-and-running with Falcon can be found in the scripts/ directory.
  • Dependencies are capstone and clang.
  • Falcon works out of the box with capstone4.

Questions / Support

  • There is an infrequently checked IRC channel at irc.freenode.net#rust-falcon.
  • There is a more frequently checked Gitter.
  • You can also find me in the Binary Ninja slack under the name "endeavor".

About

Formal Binary Analysis Framework in Rust

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 99.3%
  • Other 0.7%