Peludo is a system that provides a toolchain and a runtime to create and launch self-contained, platform independent, injectable, network transportable, non-static applications that can be dynamically extended on-demand. From a security assessment perspective, it could be seen as a tool to create advanced payloads: entire libraries and multithreading programs can be deployed over the network without touching the target file system.
asfpga is an assembler written for use in FPGA design. It can be easily modified for a particular instruction set. The ultimate goal of this software is to allow a FPGA designer to easily write assembly code for a custom instruction set. The current version allows you to create a listing file, a memory dump file which can be used in debugging HDL code using $readmemh() or equivalent routine, and a binary file which can be used to program an EPROM.
The Smart Card Detective (SCD) is a general framework for research on smart cards. It allows you to monitor any smart card application (including Chip and PIN / EMV transactions) and create your custom applications. The software is completely open source, and the hardware can be bought from Smart Architects. The device has a smart card interface as well as a terminal/reader interface, allowing the SCD to act as a passive/active monitor between a card and a reader or emulate a card or a terminal. Using the Python command line interface, you can interact with the SCD using a PC. This allows more flexible operation, although the SCD also features many stand-alone applications and a battery so that you can also use it without a PC.
NP3 Music Player is a standalone music player, which has a distinct separation between client and server. It consists of a daemon, which plays the files (through XMMS input plugins), and is controlled by a client. It features an event system, which enables excellent support for sophisticated clients.
sr-convert is a sample-rate conversion utility for WAV files. It supports a wide variety of sampling rates and can convert from any of the supported rates to any other. It runs under either x86 Linux or Windows and uses SSE instructions if they are available. Great pains have been taken to make sure that the sound quality of the conversion is excellent.
toshiba_hci works by using the Intel SMM interface and using it to send appropriate values to the Toshiba HCI. This tool re- implements several of the functions of the 'Toshiba laptops extras' and ACPI Linux kernel patches, as well as adding extra functionality, but all in a user-space program that does not require any kernel patching. It can do things like alter the LCD brightness, turn the system fan on and off, and more.
Components 4 Java is a development tool for Java. It provides a framework to organize and separate different parts of code, and fills the gap between the class level and the library level as provided by the Java SE architecture. Additionally, you can organize your classes in well-separated and loosely coupled components. Those can be stuck together graphically into larger compositions. Finally, components and compositions will be distributed among Java archives as specified in assemblies.
The Perl x86 Disassembler is a full x86 disassembler written in Perl, independent of objdump. The Perl script makes use of the opcode tables from libdisasm [derived from the bastard project] and is distributed as part of libdisasm. This is the same script that is included in the Perl-Disassembler-HOWTO; either the HOWTO or the libdisasm distribution will provide the required files [x86disasm.pl and 1386.opcodes.map] and documentation.