.:[ packet storm ]:.
                             
the vulnerability safehouse
the vulnerability safehouse

 Section:  .. / linux / reverse-engineering  /

More linux reverse engineering information is at http://hculinux.cjb.net.

Page 1 of 3
<< 1 2 3 >> Files 1 - 25 of 53
Currently sorted by: Last ModifiedSort By: File Name, File Size

 ///  File Name: Linux_Memory_Tools-0.2.tar.gz
Description:
Linux Memory tools are a set of Linux tools (Python, C and ASM) which aim is to facilitate exploit development. These tools can be used to dump process memory, search for patterns and quickly find OPCODEs location addresses (instructions and mnemonics are functional but still in development). OPCODE search is possible on an instant memory snapshot or using a file dump. These tools are been quickly coded and should be considered as helpful scripts. Return addresses or shellcode locations can be found instantly.
Author:Pierre BETOUIN
Homepage:http://securitech.homeunix.org/lmt/
File Size:14165
Last Modified:Oct 4 00:36:59 2006
MD5 Checksum:ee818078aefb095992a0780c0ca86651

 ///  File Name: PaiMei-1.0-REV88.zip
Description:
PaiMei is a reverse engineering framework consisting of multiple extensible components. The goal of the framework is to reduce the time from "idea" to prototype to a matter of minutes, instead of days. PaiMei is written entirely in Python and exposes at the highest level a debugger, a graph based binary abstraction and a set of utilities for accomplishing various repetitive tasks. The framework can essentially be thought of as a reverse engineer's swiss army knife and has already been proven effective for a wide range of both static and dynamic tasks such as: fuzzer assistance, code coverage tracking, data flow tracking and more.
Author:Pedram Amini
Homepage:http://www.openrce.org/
Related File:RECON2006-Amini.zip
File Size:1793904
Last Modified:Jul 26 09:44:58 2006
MD5 Checksum:c6c346b11574ff33f6fd33bb5b843f60

 ///  File Name: disit01A.zip
Description:
Disit is a new open source disassembler engine.
Author:Piotr Bania
Homepage:http://www.piotrbania.com/all/disit/
File Size:18143
Last Modified:Feb 2 12:04:07 2006
MD5 Checksum:27e20a6021807b4697c92d801b0567d6

 ///  Directory: / old-req /
Description:
Old Reverse Engineer's Query Tool versions
Total Files:1
Last Modified:Sep 14 09:17:20 2004

 ///  Directory: / old-reap /
Description:
Old Reverse Engineer's Assembly Producer versions
Total Files:3
Last Modified:Sep 14 09:17:18 2004

 ///  File Name: elf-0.5.4p1.tar.gz
Description:
elf is a command-line tool that allows a user, be it a script or a human, to analyze the contents of an ELF object file header. This header contains various integral values such as the virtual entry point of the object file, the machine architecture it was compiled for and more.
Author:Samy
Homepage:http://www.kerneled.org/projects/elf/
File Size:48076
Last Modified:Sep 9 07:26:18 2004
MD5 Checksum:764d94eaa8f4ef6bdd12994a507fd9fc

 ///  File Name: reverse_backdoored_binaries.txt
Description:
Well written whitepaper about reverse engineering backdoored binaries. It is meant for the beginner reverse engineer with some knowledge of ELF, C, x86 ASM, and Linux.
Author:borg
Homepage:http://www.cr-secure.net/
File Size:28027
Last Modified:Apr 19 15:49:00 2004
MD5 Checksum:44254a0ab92d356cf69959d3c8060f44

 ///  File Name: rec16lx.zip
Description:
REC is a portable reverse engineering decompiler which reads an executable file and attempts to produce a C-like representation of the code and data used to build it. It can decompile 386, 68k, PowerPC, and MIPS R3000 programs and recognizes the following file formats: ELF (System V Rel. 4, e.g. Linux, Solaris, etc.), COFF (System V Rel. 3.x, e.g. SCO), PE (Win32 .EXE and .DLL for Microsoft Windows 95 and NT), AOUT (BSD derivatives, e.g. SunOS 4.x), Playstation PS-X (MIPS target only), and raw binary data (via .cmd files).
Homepage:http://www.backerstreet.com/rec/rec.htm
File Size:311993
Last Modified:Dec 14 23:46:32 2003
MD5 Checksum:a347303252e10cba03e8f0d29d91d33d

 ///  File Name: valgrind-2.0.0.tar.bz2
Description:
Valgrind is a GPL'd tool to help you find memory-management problems in your programs. When a program is run under Valgrind's supervision, all reads and writes of memory are checked, and calls to malloc/new/free/delete are intercepted. You can use it to debug most dynamically linked ELF x86 executable, without modification, recompilation, or anything. If you want, Valgrind can start GDB and attach it to your program at the point(s) where errors are detected, so that you can poke around and figure out what was going on at the time.
Author:Nick Nethercote
Homepage:http://valgrind.kde.org
File Size:710902
Last Modified:Nov 21 20:04:02 2003
MD5 Checksum:1f6a90d0ca494fb75eaeef498e8252b5

 ///  File Name: procshow-1.0.tar.gz
Description:
Procshow is a tool to analyze live processes. It shows ELF information as objdump, nm, readelf, etc but using a file in a runtime state. It helps an end user learn about a process, detect anomalies, backdoors, and holds various other uses.
Author:zb0, cuco
Homepage:http://procshow.whatever.org.ar
File Size:1094726
Last Modified:Oct 9 08:01:49 2003
MD5 Checksum:a289e7404f6725f20f3d49406b4b0660

 ///  File Name: elfsh-0.51b3-portable.tgz
Description:
Elf Shell v0.51b3-portable is an automated reverse engineering tool with read/write capability for the ELF format. Sophisticated output with cross references using .got, .ctors, .dtors, .symtab, .dynsym, .dynamic, .rel.* and many other with an integrated hexdump. Designed for Linux. All calls encapsulated in libelfsh.a, so the elfsh API is really reusable.
Author:mayhem
Homepage:http://elfsh.devhell.org/
Changes:It works on Linux, NetBSD, FreeBSD, and Solaris for the INTEL and SPARC architectures. It provides ET_REL injection into ET_EXEC for both arch, and INTEL control flow graphs, as well as a lot of new improvements, as featured lastly in The Cerberus ELF interface article in phrack #61.
File Size:136679
Last Modified:Sep 13 08:32:48 2003
MD5 Checksum:e8073d475e82dc911a7ebfa6f2567719

 ///  File Name: elfsh-0.5b8-linux.tgz
Description:
Unavailable.
File Size:145327
Last Modified:May 23 17:54:49 2003
MD5 Checksum:40109b53481ca28c7f708834fe19e765

 ///  File Name: anti-ptrace.txt
Description:
Linux LKM that disables ptrace abilities in the 2.4.x kernels.
Author:sacrine
Homepage:http://www.netric.org/
File Size:2359
Last Modified:Apr 16 08:24:37 2003
MD5 Checksum:733b5e9e6be20f03180a6fce8f8f6c07

 ///  File Name: elfsh-0.5b6-pre1-LINUX.tgz
Description:
Unavailable.
File Size:266678
Last Modified:Mar 27 09:49:20 2003
MD5 Checksum:fe9f3735511c7910cf35b7c2a9408ace

 ///  File Name: oOps.c
Description:
oOps.c grabs hardcoded strings from binary files. Shows rootkit passwords and other information that is encoded character at a time to avoid binary examination like the strings command. Tested on Linux.
Author:Gunzip.
File Size:1551
Last Modified:Jan 5 16:49:56 2003
MD5 Checksum:c16cd712e1571f6a4b3095de4011a13e

 ///  File Name: LDasm-0.04.53.tar.gz
Description:
LDasm (Linux Disassembler) is a Perl/Tk-based GUI for objdump/binutils that tries to imitate the look and feel of W32Dasm. It searches for cross-references (e.g. strings), converts the code from GAS to a MASM-like style, and much more.
Author:Ravemax
Homepage:http://rover.wiesbaden.netsurf.de/~ravemax/ldasm.htm
Changes:Fileoffset is calculated and is displayed. Screen shot here.
File Size:60655
Last Modified:Dec 18 22:58:03 2002
MD5 Checksum:db571e90f47d43062072b6131c639ee6

 ///  File Name: anti-anti-dbg.c
Description:
anti-anti-debug is a Linux kernel module that is used to stop the technique currently implemented into closed source Linux binaries that disallow or restrict debugging and tracing with tools like gdb and strace.
Author:SLACKo
File Size:1028
Last Modified:Nov 2 22:50:00 2002
MD5 Checksum:493e3fcae4f98e41bdf3da4e042f4bd4

 ///  File Name: spkproxy1.0.tar.gz
Description:
SPIKE proxy is a proxy which uses the SPIKE API to help reverse engineer new and unknown network protocols. Provides security analysis features for Web applications, a multi-threaded design, man in the middle SSL proxying, handles Connection: keep-alive properly (it is possible to log in to Hotmail with it), and rewrites User-Agent to pretend to be running IE. Requires pyOpenSSL pre 0.5 from the SPIKE Web page. Several working examples are included.
Author:Dave Aitel
Homepage:http://www.immunitysec.com/spike.html
File Size:16436
Last Modified:Jul 15 03:18:41 2002
MD5 Checksum:8bf40cc6cecfff2da3663229ce715a79

 ///  File Name: elfsh-0.43b-portable.tgz
Description:
Elf Shell v0.43b-portable is an automated reverse engineering tool with read/write capability for the ELF format. Sophisticated output with cross references using .got, .ctors, .dtors, .symtab, .dynsym, .dynamic, .rel.* and many other with an integrated hexdump. Designed for Linux. All calls encapsulated in libelfsh.a, so the elfsh API is really reusable. Sample output here.
Author:Mayhem
Homepage:http://devhell.org/~mayhem
Changes:Bigger testsuite, documentation improved, minor bugs and typo fixed, Improved portability - still working on Redhat, Debian, Slackware Linux, NetBSD and FreeBSD current.
File Size:101978
Last Modified:Jul 6 10:00:45 2002
MD5 Checksum:328d567e1f0f6c0411ccf51c5ea57a4f

 ///  File Name: examiner-0.4.tar.gz
Description:
The Examiner is a tool to analyze foreign binary executables. The goal of is to be able to get output similar to strace without executing the binary in question. Uses the objdump command to disassemble and comment binaries. This tool was designed for forensic purposes but could be used for basic reverse-engineering goals as well.
Author:Craig Smith
Homepage:http://AcademicUnderground.org/examiner
File Size:23248
Last Modified:Jul 4 10:24:30 2002
MD5 Checksum:b54af6041cacbbdea2ecb0ed95bce2b1

 ///  File Name: elfsh-0.43a.tgz
Description:
Unavailable.
File Size:171524
Last Modified:Jun 3 07:56:31 2002
MD5 Checksum:49dee4f85a2bf8fd8599fdd7ae32bb6f

 ///  File Name: fenris-0.2.tgz
Description:
Fenris is a multipurpose tracer, stateful analyzer and partial decompiler intended to simplify bug tracking, security audits, code, algorithm, protocol analysis and computer forensics by providing a structural program trace, general information about internal constructions, execution path, memory operations, I/O, conditional expression info, and much more. A small demonstration how this tool works can be found here.
Author:Michal Zalewski
Homepage:http://razor.bindview.com/tools/fenris/
Changes:Many fixes, new fingerprints, op5ionw and several optimizations.
File Size:627018
Last Modified:May 15 07:06:56 2002
MD5 Checksum:24ee1e381afc257d01778820be79d88d

 ///  File Name: elfsh-0.39b.tgz
Description:
Unavailable.
File Size:136419
Last Modified:Mar 4 18:00:48 2002
MD5 Checksum:5490f25e1c75932334959b5ce29c3634

 ///  File Name: bastard-0.14.tgz
Description:
A disassembler written for disassembly of x86 ELF targets on Linux (other file formats/CPUs can be 'plugged in'). Written as a backend or engine -- the UI is a command line; support for controlling the disassembler via pipes or FIFOs is provided. Note that this disassembler does not rely on libopcodes to do its disassembly; rather, the 'libi386' plugin is a standard .so that can be reused by other projects.
Homepage:http://bastard.sourceforge.net
Changes:Bugs in the disassembler (disp32, 0x0F bugs) have been fixed. A GUI frontend has been added to the main Makefile, and autogen/configure has been replaced with more simple, more reliable Makefiles.
File Size:1186234
Last Modified:Dec 9 05:23:07 2001
MD5 Checksum:b3ccebb3fab7124cfd58ecf43782c7c2

 ///  File Name: sharefuzz1.0.tar.gz
Description:
Sharefuzz is a shared library which automatically detects environment variable overflows in Unix systems. This tool can be used to ensure all necessary patches have been applied, or as a reverse engineering tool.
Homepage:http://www.atstake.com/research/tools/index.html#vulnerability_scanning
File Size:7547
Last Modified:Oct 18 07:40:57 2001
MD5 Checksum:ce7844699a210522286b4480149b9935