x86机器码操作库
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
FCML(Free Code Manipulation Library)是一个面向 IA-32 与 Intel 64 架构的通用机器码操作库,定位偏底层开发者工具。它不是在线 SaaS,而是可下载安装到本地项目中的 C 库,主要用于汇编、反汇编、指令解析、指令渲染以及以通用模型表示 x86/x64 指令。
从功能看,FCML 提供一行汇编器、一行反汇编器,以及标注为 experimental 的多遍 load-and-go 汇编器;同时支持 Intel 与 AT&T 两种语法,这对兼容 Windows/Intel 风格和 GNU 工具链风格都很有价值。指令集覆盖 MMX、3D-Now!、SSE 系列、AVX/AVX2、AES、BMI、FMA、VMX、SMX、AVX-512、XEON PHI 等,适合需要处理现代 x86 指令编码的工具链。
FCML 完全使用 C 编写,无外部依赖,并提供 C++ wrapper。平台方面支持 UNIX-like/GNU/Linux 与 Windows,下载包包含源代码,以及 Windows 下 MinGW 和 Visual Studio 的预构建二进制文件。API 文档中能看到 assembler、disassembler、parser、renderer、symbols、dialect 等模块,说明其集成粒度较细,适合嵌入调试器、反汇编器、二进制分析或代码生成工具。
正文明确说明,在满足 LGPL 许可证条款的前提下,FCML 可免费用于商业和非商业用途。对商业项目而言,这比纯 GPL 更友好,但仍需评估 LGPL 对动态链接、修改库源码发布等合规要求。
优点是免费、跨平台、纯 C、无依赖、指令集覆盖广,并且同时支持 Intel/AT&T 语法。缺点是正文未展示维护活跃度、社区规模或商业支持;实验性多行汇编能力不宜未经验证直接用于关键生产场景;除 C/C++ 外也未见其他语言绑定。它更适合系统软件、逆向工程、安全研究、编译器/调试器和二进制分析工具开发者。
抓取正文未提供网络可达性、镜像、支付或中国区服务信息,因此中国访问状态只能判断为未知。由于其是可下载源码的本地库,若官网访问不稳定,可考虑同类替代如 Capstone、Keystone Engine、Zydis、LLVM MC 或 GNU binutils。
本测评基于公开资料整理,不构成购买建议,请以 fcml-lib.com 官网实际信息为准。
开源底层开发库,适合逆向和编译工具开发。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。