Dimension scores are derived from public data and fields; weighted into the composite. Reference only.
FCML (Free Code Manipulation Library) is a general-purpose machine-code manipulation library for the IA-32 and Intel 64 architectures, positioned as a low-level developer tool. It is not an online SaaS product, but a C library that can be downloaded and integrated into local projects. Its main uses include assembly, disassembly, instruction parsing, instruction rendering, and representing x86/x64 instructions in a generic model.
In terms of functionality, FCML provides a one-line assembler, a one-line disassembler, and an experimental multi-pass load-and-go assembler. It supports both Intel and AT&T syntaxes, which is valuable for compatibility with both Windows/Intel-style workflows and GNU toolchain conventions. Its instruction-set coverage includes MMX, 3D-Now!, SSE series, AVX/AVX2, AES, BMI, FMA, VMX, SMX, AVX-512, XEON PHI, and more, making it suitable for toolchains that need to handle modern x86 instruction encodings.
FCML is written entirely in C, has no external dependencies, and provides a C++ wrapper. Platform support includes UNIX-like/GNU/Linux and Windows. The download package includes source code, as well as prebuilt binaries for MinGW and Visual Studio on Windows. The API documentation includes modules such as assembler, disassembler, parser, renderer, symbols, and dialect, indicating fairly fine-grained integration options. It is well suited for embedding into debuggers, disassemblers, binary analysis tools, or code-generation tools.
The main text clearly states that FCML can be used free of charge for both commercial and non-commercial purposes, provided the LGPL license terms are followed. For commercial projects, this is more permissive than pure GPL licensing, but teams should still assess LGPL compliance requirements around dynamic linking, distributing modified library source code, and related obligations.
Its strengths include being free, cross-platform, written in pure C, dependency-free, broad in instruction-set coverage, and supportive of both Intel and AT&T syntaxes. Its limitations are that the available text does not show maintenance activity, community size, or commercial support; the experimental multi-line assembly capability should not be used directly in critical production scenarios without validation; and no language bindings beyond C/C++ are mentioned. FCML is best suited for developers working on system software, reverse engineering, security research, compilers/debuggers, and binary analysis tools.
The crawled content does not provide information about network reachability, mirrors, payments, or China-specific services, so its accessibility from China can only be considered unknown. Since FCML is a downloadable source-code library used locally, if the official website is unstable, alternatives such as Capstone, Keystone Engine, Zydis, LLVM MC, or GNU binutils may be worth considering.
⚠ This review is compiled from public sources and does not constitute a purchase recommendation. Verify all facts on the vendor's official site. Verify on fcml-lib.com official site.
fcml-lib.com is an Unknown pentest provider. TG4G tracks its product information, an overall rating of 6.0/10, and a China-accessibility score of China direct-connect friendly. Click "Visit Official Site" to reach fcml-lib.com directly.