75 projects tagged "Assemblers"

Download Website Updated 24 Sep 2012 ELF Tool Chain

Screenshot
Pop 54.17
Vit 2.52

ELF Tool Chain is a set of program development tools for working with files in the ELF executable file format.

Download Website Updated 18 May 2013 ELFIO

Screenshot
Pop 141.92
Vit 14.65

ELFIO is an ELF (Executable and Linkable Format) reader and producer implemented as a C++ library.

Download Website Updated 13 Feb 2012 Erasm++

Screenshot
Pop 42.25
Vit 2.04

Erasm++, the Embedded Runtime Assembler in C++, is an Embedded Domain Specific Language (EDSL) in C++ for runtime code generation on Intel 64/IA-32 architectures. It supports complete compile-time syntax checking, and its code generators run very quickly because necessary data are computed statically. Also included are GenericDsm, a fast and generic instruction decoder library which supports "pattern matching" against the decoded instructions, and MetaPrelude, a Haskell-like lazy metaprogramming library that helps implementing EDSLs in C++.

Download Website Updated 18 Apr 2012 Flat Assembler

Screenshot
Pop 190.48
Vit 12.91

Flat Assembler is a fast and efficient self-assembling 80x86 assembler. It supports x86 and x86-64 instruction sets with MMX, 3DNow!, SSE up to SSE4, AVX, AVX2, and XOP extensions. It can produce output in binary, MZ, PE, COFF, or ELF format. It includes powerful but easy-to-use macroinstruction support and does multiple passes to optimize the instruction codes for size. It is written entirely in assembly language.

Download Website Updated 23 Aug 2010 GNU 8085 Simulator

Screenshot
Pop 171.39
Vit 5.88

GNUSim8085 is a graphical simulator for the Intel 8085 microprocessor. It contains an inline assembler and a debugger.

No download Website Updated 03 Jul 2003 GNU Development Environment

Screenshot
Pop 42.53
Vit 1.00

The GNU Development Environment (GNUDE) is a complete suite of GNU C/C++, Fortran, Java cross compilers, and the GDB simulator/debugger for embedded microprocessor application development.

Download Website Updated 15 Feb 2009 HLA Standard Library

Screenshot
Pop 52.74
Vit 3.38

The HLA Standard Library was developed to support the High Level Assembler (HLA), but could be used with other assemblers or higher-level languages if the necessary headers were developed. It supports 32-bit versions of Windows, Linux, Mac OS X, and FreeBSD, and is written entirely in HLA. It includes the following modules: args, arrays, bits, chars, console, conversions, cset, date, environment, exceptions, file class, file I/O, filesys, lists, math, memory-mapped files, patterns, RNG, stderr, stdin, stdout, strings, tables, time, timer, zstrings, sockets, threads, and blob. An automated test suite is included.

Download Website Updated 15 Sep 2010 J51

Screenshot
Pop 54.08
Vit 5.40

J51 is a Intel MCS51 emulator with all the standard integrated peripherals. A disassembler with an integrated debugger is also included. Standard peripherals emulated are Timer 0/1 (Mode 0, 1, 2, and interrupts), serial interface in polled and interrupt mode, standard I/O, and ports 0 to 4. Microprocessors emulated are the Intel MCS 8051 (no peripherals), Intel 8051, Intel 8052, Philips LPC674, and Philips LPc900.

Download Website Updated 22 Sep 2003 Java Binary Enhancement Tool

Screenshot
Pop 25.10
Vit 1.00

The Java Binary Enhancement Tool (JBET) is a general Java program analysis and manipulation tool. Existing class files can be disassembled, eassembled, or edited programmatically through the JBET API. JBET can also be used to create new Java class files from scratch. It uses a convenient internal representation of all the contents of Java binary (.class) files, allowing the user to edit the classes easily, in a structured manner.

Download Website Updated 18 Jun 2004 KMD

Screenshot
Pop 66.99
Vit 3.14

KMD is a multi-processor debugger. It can debug with hardware boards over serial ports or with software emulators (ARM and MIPS emulators are included in the project). Using the pipe option you can debug over the network or any other communication medium. It can load many executable formats such as ELF, and display and follow the original source even from multiple source file programs. There is support for breakpoints and watchpoints which can trap on specific data (such as loading or executing specific instructions). Support for other features such as FPGA's is also available, allowing loading or any control required to drive a specific hardware device. The project uses chump to allow disassembly and line assembly. Chump also allows new architectures to be easily added without the need to recompile the system. Communication with the backend is done using two pipes/fifos using a simple set of codes. Back end communication program can be created using very little memory on the target device.

Screenshot

Project Spotlight

webfwlog

Web-based firewall log analyzer for netfilter/ipfilter/ipfw/ipchains/cisco/snort /ulogd logs.

Screenshot

Project Spotlight

PHP Email address validation component

PHP class to verify if a e-mail address is valid.