fcd

An optimizing decompiler

Github星跟蹤圖

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.

主要指標

概覽
名稱與所有者fay59/fcd
主編程語言C++
編程語言C++ (語言數: 6)
平台
許可證Other
所有者活动
創建於2015-07-31 16:36:21
推送於2021-03-29 09:52:12
最后一次提交2018-03-03 09:33:50
發布數4
最新版本名稱llvm-4.0 (發布於 )
第一版名稱llvm-3.7 (發布於 2016-03-01 15:15:50)
用户参与
星數726
關注者數51
派生數66
提交數0.9k
已啟用問題?
問題數34
打開的問題數11
拉請求數16
打開的拉請求數3
關閉的拉請求數5
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?