Showing 30 open source projects for "c code compiler"

View related business solutions
  • $300 Free Credits for Your Google Cloud Projects Icon
    $300 Free Credits for Your Google Cloud Projects

    Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

    Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
    Start Free Trial
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 1
    Zydis

    Zydis

    Fast and lightweight x86/x86-64 disassembler and code generation lib

    Zydis is a fast and lightweight disassembler library designed for decoding x86 and x86-64 machine code into human-readable assembly instructions. It focuses on performance and accuracy, making it suitable for applications such as reverse engineering, debugging, and binary analysis. The library provides detailed information about decoded instructions, including operands, prefixes, and instruction lengths, enabling deep inspection of executable code. It is designed to be easy to integrate,...
    Downloads: 6 This Week
    Last Update:
    See Project
  • 2
    Capstone

    Capstone

    Capstone disassembly/disassembler framework

    ...Provide details on disassembled instruction (called “decomposer” by others). Provide semantics of the disassembled instruction, such as list of implicit registers read & written. Implemented in pure C language, with lightweight bindings for D, Clojure, F#, Common Lisp, Visual Basic, PHP, PowerShell, Emacs, Haskell, Perl, Python, Ruby, C#, NodeJS, Java, GO, C++, OCaml, Lua, Rust, Delphi, Free Pascal & Vala (ready either in main code, or provided externally by the community).
    Downloads: 4 This Week
    Last Update:
    See Project
  • 3
    iced

    iced

    Blazing fast and correct x86/x64 disassembler, assembler, decoder, etc

    iced is a powerful and feature-rich disassembly and assembly library for x86 and x64 architectures, designed to provide accurate decoding, encoding, and formatting of machine instructions. It supports multiple programming languages, including C#, Rust, and Python, making it accessible to a wide range of developers. The library offers both disassembly and assembly capabilities, allowing users to convert between machine code and human-readable instructions in both directions. It includes advanced features such as instruction formatting, symbol resolution, and customizable output, enabling precise control over how code is represented. iced is optimized for performance and correctness, ensuring reliable results even in complex scenarios. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 4
    Selfie

    Selfie

    An educational software system of a tiny self-compiling C compiler

    An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V hypervisor. Selfie is a project of the Computational Systems Group at the Department of Computer Sciences of the University of Salzburg in Austria. The Selfie Project provides an educational platform for teaching undergraduate and graduate students the design and implementation of programming languages and runtime systems.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Stop Cyber Threats with VM-Series Next-Gen Firewall on Azure Icon
    Stop Cyber Threats with VM-Series Next-Gen Firewall on Azure

    Native application identity and user-based security for your Azure cloud

    Gain integrated visibility across all traffic in a single pass. Deploy Palo Alto Networks VM-Series to determine application identity and content while automating security policy updates via rich APIs.
    Get a free trial
  • 5
    RedtDec

    RedtDec

    RetDec is a retargetable machine-code decompiler based on LLVM

    The decompiler is not limited to any particular target architecture, operating system, or executable file format. ELF, PE, Mach-O, COFF, AR (archive), Intel HEX, and raw machine code supported. 32-bit: Intel x86, ARM, MIPS, PIC32, and PowerPC 64-bit: x86-64 supported. Demangling of symbols from C++ binaries (GCC, MSVC, Borland). Reconstruction of functions, types, and high-level constructs. Output in two high-level languages: C and a Python-like language. Generation of call graphs, control-flow graphs, and various statistics. ...
    Downloads: 18 This Week
    Last Update:
    See Project
  • 6
    class-reader

    class-reader

    JVM class file parser and disassembler C++ library.

    Downloads: 7 This Week
    Last Update:
    See Project
  • 7
    m6811dis

    m6811dis

    M6811 Code-Seeking Disassembler

    The M6811 Code-Seeking Disassembler is a command-line tool that lets you enter known starting vectors for a given code image for the 6811 micro. It will disassemble the code and follow through branches to assist in the separation of code and data. Its companion Fuzzy Function Analyzer uses DNA Sequence Alignment Algorithms to locate similar code in multiple binaries, facilitating reverse-engineering.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8

    obfusc

    toolchain for obfuscated compilation

    This is a C compiler, assembler, linker and virtual machine for computing based on encrypted working and obfuscated compilation and execution. The idea is that the platform machine `works encrypted' for the user and unencrypted for the operator, running a machine code instruction set in user mode that is provably safe against computational attacks, for code that is generated by a compiler that has introduced random variations into the code at each recompilation so that the attacker has no statistical leverage from human programming biases.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Integrated Development Environment for some microcontrollers based on 8051(e.g. AT89S8253). Supported languages are Assembly and C. It has its own simulator, assembler, editor and many other tools. See the project web site for more details and the newest updates.
    Leader badge
    Downloads: 199 This Week
    Last Update:
    See Project
  • Secure File Transfer for Windows with Cerberus by Redwood Icon
    Secure File Transfer for Windows with Cerberus by Redwood

    Protect and share files over FTP/S, SFTP, HTTPS and SCP with the #1 rated Windows file transfer server.

    Cerberus supports unlimited users and connections on a single IP, with built-in encryption, 2FA, and a browser-based web client — all deployable in under 15 minutes with a 25-day free trial.
    Try for Free
  • 10

    FCML

    A machine code manipulation library for Intel 64 and IA-32.

    ...- Support for the Intel and AT&T syntax - An instruction renderer - An instruction parser - Instructions represented as generic models - UNIX/GNU/Linux and Windows support - Portable - written entirely in C (no external dependencies) - C++ wrapper - Supported instruction sets: MMX, 3D-Now!, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, SSE4A, AVX, AVX2, AES, TBM, BMI1, BMI2, HLE, ADX, CLMUL, RDRAND, RDSEED, FMA, FMA4, LWP, SVM, XOP, VMX, SMX, AVX-512 Source code moved to: https://github.com/swojtasiak/fcml-lib
    Downloads: 2 This Week
    Last Update:
    See Project
  • 11
    APNG Assembler

    APNG Assembler

    Creates APNG animation from PNG/TGA image sequence.

    Creates highly optimized Animated PNG files from PNG/TGA image sequences. CLI versions available for all major OSes. GUI versions for Windows and macOS. Also, APNG Disassembler can be found at http://sourceforge.net/projects/apngdis
    Leader badge
    Downloads: 304 This Week
    Last Update:
    See Project
  • 12
    APNG Disassembler

    APNG Disassembler

    Deconstruct APNG file into a sequence of PNG frames.

    This program converts APNG file into a sequence of individual PNG frames. Command-line interface and GUI viersions. Also, APNG Assembler can be found at http://sourceforge.net/projects/apngasm
    Leader badge
    Downloads: 26 This Week
    Last Update:
    See Project
  • 13

    flAVR

    A simulator for Atmel's 8/16-bit AVR microcontrollers

    flAVR is a simulator for the Atmel(tm) AVR(tm) microcontrollers written in C. The project aims to implement a cycle-accurate AVR CPU core simulator along with a range of peripherals, allowing firmware written for a variety of parts to be run on a host PC. In addition, flAVR provides enhanced interactive debugging functionality - featuring breakpoints, data watchpoints, execution tracebuffers, flash/RAM/EEPROM viewers, and run-time disassembler. flAVR also implements the GDB remote...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14

    ZILF

    This repository is deprecated. Use Heptapod instead.

    THIS REPOSITORY IS DEPRECATED. Please use the Heptapod repository instead: https://foss.heptapod.net/zilf/zilf ZILF is a set of tools for working with the ZIL interactive fiction language, including a compiler, assembler, disassembler, and game library.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Medusa

    Medusa

    An open source interactive disassembler

    ...Medusa requires the following libraries: boost >= 1.55 (system, filesystem, thread, date_time), OGDF (required git), and Qt5 >= 5.2 for the GUI. You also need CMake for compilation and a C++11 compiler (VS2015 update 2 on Windows). Git is optional but allows to clone remote repository for specific features. If you do not wish to install the various dependencies on your system, you can use this docker image instead. Even though it is working out of the box, you may want to customize it to suit your needs or for added security (e.g. restrict ssh access to public key authentication only).
    Downloads: 5 This Week
    Last Update:
    See Project
  • 16
    asxa: Cross Assembler for NXP XA-51 Microcontrollers. Included is a monitor in XA assembly language with a disassembler a a debugger.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 17
    Udis86 is an easy-to-use minimalistic disassembler library for the x86 and x86-64 instruction set architectures. The primary intent of the design and development of udis86 is to aid software development projects that entail binary code analysis.
    Leader badge
    Downloads: 13 This Week
    Last Update:
    See Project
  • 18
    The ucsd-psystem-xc project provides a Pascal cross compiler for producing UCSD p-System code files on Posix hosts, such as linux. It also provides some other related tools, such as a disassembler.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Flasm is an assembler/disassembler for Flash actionscript bytecode. Using flasm, script authors may learn how actionscript compiler and Flash Player virtual machine work, and tweak the compiled bytecode in SWF files for performance.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    A open source java card virtual machine implementation. And also some part of the VM code can be used as part of kinds of tools such as javacard bytecode disassembler.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Java Decompiler, Disassembler and Bytecode debugger. Decompiler supports Java 5 (e.g. generics, for-each loops etc). Debugger allows user to step through each bytecode and view program state. Contains Swing GUI.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    VirtuAL3101 provides a series of tools to develop effects using the AL3101 DSP from Alesis. It includes an assembler/disassembler, a simulator, an application generator with its graphical interface and various effects.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    "Motorola DSP56800 Tool Chain" is intended to create a complete development environment for the embedded digital signal processor family. Including assembler/disassembler, linker, archiver and light C compiler based on GNU binutils and gcc.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 24
    MEDDAC is the seeding point for designing a new approach to Operating System design itself. It is an Open Source project with roots in mainframe design and development the author began in 1979. Monitor Editor Disassembler Decompiler Assembler Compiler
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    lida is a fast feature packed interactive ELF disassembler / code-/cryptoanalyzer based on bastards libdisasm (see bastard project).
    Downloads: 2 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next
Auth0 Logo