RSS 23 projects tagged "Debuggers"

Download Website Updated 30 Oct 1999 spim

Screenshot
Pop 40.94
Vit 70.40

spim is a self-contained software simulator for running R2000/R3000 assembly language programs. It reads and can immediately execute files containing assembly language code. spim also provides a debugger and simple set of operating system services. spim provides both a simple, textual interface and a fancier, graphical interface. The package includes complete source code and documentation.

Download No website Updated 21 Jul 2011 jclasslib bytecode viewer

Screenshot
Pop 109.60
Vit 6.26

jclasslib bytecode viewer is a tool that visualizes all aspects of compiled Java class files and the contained bytecode. In addition, it contains a library that enables developers to read, modify, and write Java class files and bytecode.

Download Website Updated 18 May 2013 ELFIO

Screenshot
Pop 258.84
Vit 98.46

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

No download Website Updated 26 Jan 2004 DIOTA

Screenshot
Pop 67.88
Vit 2.92

DIOTA is a just-in-time instrumentation tool for Intel binaries. It allows you to create a dynamic loadable library that can be attached to a program running under Linux. DIOTA can instrument all memory operations in the application and the used libraries (e.g., for checking for faulty memory accesses), calls of dynamically linked procedures (malloc, printf, etc.), detect the code executed during a particular run, and more.

Download Website Updated 09 Aug 2002 gDSPsim

Screenshot
Pop 17.49
Vit 1.45

gDSPsim is a standalone simulator for the TMS320C54x DSP chip.

Download Website Updated 13 Aug 2003 joeq virtual machine

Screenshot
Pop 59.57
Vit 1.86

joeq is a Java 2 (JDK 1.3 and 1.4) compatible virtual machine. It is unique in that it is entirely implemented in Java, leading to greater reliability, portability, maintainability, and efficiency. It is also language-independent, so code from any supported language can be seamlessly compiled, linked, and executed dynamically.

Download Website Updated 10 Jul 2004 Fenris

Screenshot
Pop 77.19
Vit 1.56

Fenris is a multipurpose tracer, debugger, and code analysis tool that detects and documents high-level language constructions, can recover symbols, graph program execution flow, detect internal functions, recover symbol tables, and deal with anti-debugging protection. It features a command-line interface as well as a SoftICE-alike GUI and Web frontend.

Download Website Updated 26 Mar 2010 obcode anti-debugging library

Screenshot
Pop 47.18
Vit 1.43

The Obcode (obfuscated code) library allows the programmer to perform arithmetic (e.g. data encryption and serial code generation) over abstract, parameterizable, and obfuscated data types using special high-level operators. The resulting low-level binary code doesn't reveal any real data directly and is if not very difficult, then at least very boring to reverse engineer and trace.

Download Website Updated 19 Jul 2006 AVR Cross Development Kit

Screenshot
Pop 70.68
Vit 3.04

AVR Cross Development Kit is a CDK for Atmel's AVR RISC processor series. It provides a comprehensive assembler and C development environment on Linux or similar host systems.

Download Website Updated 18 Jun 2004 KMD

Screenshot
Pop 78.99
Vit 3.15

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

PacketFence ZEN

A network access control system.

Screenshot

Project Spotlight

Thinknowlogy

Grammar-based software designed to utilize the logic contained within grammar.