RSS 66 projects tagged "Disassemblers"

Download Website Updated 18 Feb 2004 pyreverse

Screenshot
Pop 55.62
Vit 2.46

pyreverse is a set of tools for reverse engineering Python code. It features dependency analysis tools, documentation generation, and XMI generation for importation in a UML modeling tool. A special module can be used to generate files readable by Argo UML.

No download Website Updated 26 Jan 2004 DIOTA

Screenshot
Pop 55.14
Vit 2.90

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 15.23
Vit 1.45

gDSPsim is a standalone simulator for the TMS320C54x DSP chip.

Download Website Updated 13 Aug 2003 joeq virtual machine

Screenshot
Pop 51.27
Vit 1.85

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 28 Nov 2004 GCC Introspector

Screenshot
Pop 84.57
Vit 1.96

The GCC XML Tree Node Introspector project consists of a patch to the gcc compiler to output the internal compiler tree nodes in RDF/XML and programs to process that RDF/XML. The tree nodes are complex data structures which represent the source code inside the compiler. Through these tree nodes, users are able to extract information from their programs that would be otherwise very difficult to obtain. Modules exist to store these nodes in Redland RDF using a Berkley database. The long-term goal of the project is create a high-level API that will make the programmatic manipulation of programs easier than it is now.

Download Website Updated 03 May 2004 Chump

Screenshot
Pop 48.52
Vit 3.46

Chump is a table-driven assembler and dissembler with a very fast new architecture input format. Both the assembler and disassembler are created using a single description. It comes with descriptions for ARM, MIPS, Stump, and 6809. It is intended for use as a library compiled with other programs to allow line assembly and disassembly.

Download Website Updated 06 Aug 2002 The Examiner

Screenshot
Pop 47.62
Vit 2.02

The Examiner is a tool to analyze foreign binary executables. Its goal is to provide a commented, disassembled version of the code without running the program. It analyzes possibly hostile executables that an intruder may have placed on a system. It was designed for forensic purposes but could be used for basic reverse-engineering goals as well.

No download Website Updated 10 Jun 2005 cereal emulation framework

Screenshot
Pop 49.17
Vit 2.56

cereal is an emulation framework able to emulate 8051-compatible CPUs and connected devices, designed to allow easy addition of other (application-specific) devices to emulate.

Download Website Updated 10 Jul 2004 Fenris

Screenshot
Pop 91.95
Vit 1.54

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 39.80
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.

Screenshot

Project Spotlight

Galois

A falling blocks game with many different geometries.

Screenshot

Project Spotlight

Lernstick Personal Learning Environment

A Live Linux distribution with a focus on education.