Flasm
Flasm: Free, Open Source Assembly Language Compiler & Decompiler
Cross-platform assembly language compiler and decompiler for multiple CPU architectures, compiling to executable binaries or DLLs.
What is Flasm?
Flasm is an open source assembly language tool that functions as both a compiler and decompiler. It supports a wide range of CPU instruction sets including x86, AMD64, ARM, PowerPC, MIPS, Sparc, and more. Flasm can compile assembly code into native executable binaries and libraries that can be run directly on their respective platforms.
As a compiler, Flasm takes assembly language source code as input and generates machine code object files and binaries as output. Developers can write low-level system code, operating system kernels, drivers, codecs, and other performance-critical software using Flasm. The compiler supports optimizations and linking with external libraries.
Flasm also contains a full-featured disassembler and decompiler for transforming compiled binary executables back into human-readable assembly language source code. This is useful for reverse engineering existing software, analyzing malware, auditing programs, and learning how compilers generate machine code. The decompiler outputs assembly code with symbols and comments for easy understanding.
Flasm runs on Windows, macOS, Linux, and other operating systems. The tool is released under the GNU GPL license and is available free of charge in both command line and GUI formats. It supports plug-ins and can be customized via Python scripting.
Flasm Features
Features
- Supports multiple CPU architectures like x86, ARM, MIPS, PowerPC, SPARC
- Can compile assembly code to executable binaries
- Can decompile executable binaries back to assembly code
- Open source and cross-platform - works on Windows, Linux, macOS
- Has both GUI and command line interfaces
- Integrated debugger
- Supports macros and conditional assembly
- Can optimize compiled code
- Generates assembly listing files
Pricing
- Free
- Open Source
Pros
Cons
Official Links
Reviews & Ratings
Login to ReviewThe Best Flasm Alternatives
View all Flasm alternatives with detailed comparison →
Top Development and Compilers & Programming Languages and other similar apps like Flasm
Here are some alternatives to Flasm:
Suggest an alternative ❐NASM
SWFTOOLS
Swfdec
SWF Picture Extractor