All Projects → zneak → Fcd

zneak / Fcd

Licence: other
An optimizing decompiler

Projects that are alternatives of or similar to Fcd

symbol-collector
Clients and Server to collect system symbols.
Stars: ✭ 20 (-96.78%)
Mutual labels:  mach-o, elf
Boomerang
Boomerang Decompiler - Fighting the code-rot :)
Stars: ✭ 265 (-57.4%)
Mutual labels:  clang, decompiler
clang-format-editor
Clang-Format Editor is a tool that helps you find the best Clang-Format Style for your C++, C#, Java, JavaScript, and Objective-C code.
Stars: ✭ 15 (-97.59%)
Mutual labels:  llvm, clang
SameTypeClangPlugin
自定义检查规范的 Clang 插件
Stars: ✭ 47 (-92.44%)
Mutual labels:  llvm, clang
Rop Tool
A tool to help you write binary exploits
Stars: ✭ 590 (-5.14%)
Mutual labels:  x86-64, elf
llvm-project-prepo
Fork of LLVM with modifications to support a program repository
Stars: ✭ 27 (-95.66%)
Mutual labels:  llvm, clang
Olifant
A simple programming language targeting LLVM
Stars: ✭ 58 (-90.68%)
Mutual labels:  llvm, clang
wasm-toolchain
WebAssembly toolchain
Stars: ✭ 34 (-94.53%)
Mutual labels:  llvm, clang
Clangkit
ClangKit provides an Objective-C frontend to LibClang. Source tokenization, diagnostics and fix-its are actually implemented.
Stars: ✭ 330 (-46.95%)
Mutual labels:  llvm, clang
Swiftweekly.github.io
A community-driven weekly newsletter about Swift.org
Stars: ✭ 305 (-50.96%)
Mutual labels:  llvm, clang
arch-packages
Arch Linux performance important packages
Stars: ✭ 27 (-95.66%)
Mutual labels:  llvm, clang
Bytecoder
Rich Domain Model for JVM Bytecode and Framework to interpret and transpile it.
Stars: ✭ 401 (-35.53%)
Mutual labels:  llvm, decompiler
nolimix86
LLVM-based x86 emulator with support for unlimited virtual registers, used before the register allocation pass
Stars: ✭ 19 (-96.95%)
Mutual labels:  x86-64, llvm
llvm-svn
Arch Linux PKGBUILD for LLVM, Clang et al. (latest SVN code)
Stars: ✭ 18 (-97.11%)
Mutual labels:  llvm, clang
hmg
💝 My personal Gentoo/Linux configuration backup files
Stars: ✭ 16 (-97.43%)
Mutual labels:  llvm, clang
mutator
mutator is an experimental suite of tools aimed at analysis and automation of C/C++ code development
Stars: ✭ 62 (-90.03%)
Mutual labels:  clang, elf
stack-guard
A toy implementation of 'Stack Guard' on top of the LLVM compiler toolchain
Stars: ✭ 21 (-96.62%)
Mutual labels:  llvm, clang
lsif-clang
Language Server Indexing Format (LSIF) generator for C, C++ and Objective C
Stars: ✭ 28 (-95.5%)
Mutual labels:  llvm, clang
Clang Power Tools
Bringing clang-tidy magic to Visual Studio C++ developers.
Stars: ✭ 285 (-54.18%)
Mutual labels:  llvm, clang
Decomp
Components of a decompilation pipeline.
Stars: ✭ 343 (-44.86%)
Mutual labels:  llvm, decompiler

fcd

Travis build status

Fcd is an LLVM-based native program optimizing decompiler, released under an LLVM-style license. It started as a bachelor's degree senior project and carries forward its initial development philosophy of getting results fast. As such, it was architectured to have low coupling between distinct decompilation phases and to be highly hackable.

Fcd uses a unique technique to reliably translate machine code to LLVM IR. Currently, it only supports x86_64. Disassembly uses Capstone. It implements pattern-independent structuring to provide a goto-free output.

Fcd allows you to write custom optimization passes to help solve odd jobs. It also accepts header files to discover function prototypes.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].