<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rss [<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">]>
<rss version="2.0" xml:base="http://programmerstools.org">
<channel>
 <title>Programmers&#039; Tools - disassembler</title>
 <link>http://programmerstools.org/taxonomy/term/25/all</link>
 <description></description>
 <language>en</language>
<item>
 <title>diStorm64</title>
 <link>http://programmerstools.org/node/338</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-1&quot;&gt;&lt;div class=&quot;flexinode-textfield-2&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Version:&lt;/label&gt;&lt;br /&gt;
 1.7.26
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-6&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
 &lt;p &gt;diStorm64 is an AMD64 disassembler, which is the first public free disassembler library for AMD64 out there.&lt;/p&gt;&lt;p &gt; diStorm is a binary stream disassembler. It&#039;s capable of disassembling 80x86 instructions in 64 bits (AMD64, x86-64) and both in 16 and 32 bits. In addition, it disassembles FPU, MMX, SSE, SSE2, SSE3 and 3DNow! (w/ extensions) and new x86-64 instruction sets. diStorm was written to decode quickly every instruction as accurately as possible. Robust decoding, while taking special care for valid or unused prefixes, is what makes this disassembler powerful, especially for research. Another benefit that might come in handy is that the module was written as multi-threaded, which means you could disassemble several streams or more simultaneously.&lt;br &gt;&lt;br &gt; For rapidly use, diStorm is compiled for Python and is easily used in C as well. diStorm was originally written under Windows and ported later to Linux. &lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://programmerstools.org/taxonomy/term/5">*nix</category>
 <category domain="http://programmerstools.org/taxonomy/term/25">disassembler</category>
 <category domain="http://programmerstools.org/taxonomy/term/2">open source</category>
 <category domain="http://programmerstools.org/taxonomy/term/4">windows</category>
 <pubDate>Sat,  1 Sep 2007 12:20:57 -0700</pubDate>
</item>
<item>
 <title>PEBrowse Pro Interactive</title>
 <link>http://programmerstools.org/node/656</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-1&quot;&gt;&lt;div class=&quot;flexinode-textfield-2&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Version:&lt;/label&gt;&lt;br /&gt;
 8.3.3
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-6&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
 &lt;p&gt;PEBrowse Professional Interactive builds upon the framework presented by &lt;a target=&quot;_blank&quot; href=&quot;node/463&quot;&gt;PEBrowse Professional&lt;/a&gt; to create a very powerful, versatile, and customizable Win32 user mode debugger/disassembler. PEBrowse Interactive is not a source code debugger, but operates at the Intel x86 instruction level and therefore at the lowest level where your program executes. The debugger fully supports Microsoft .NET managed processes and seamlessly allows interop or mixed-mode debugging. It can be set as the startup debugger using the system registry Image File Execution Options key - useful for debugging ASP.NET applications.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://programmerstools.org/taxonomy/term/25">disassembler</category>
 <category domain="http://programmerstools.org/taxonomy/term/1">freeware</category>
 <category domain="http://programmerstools.org/taxonomy/term/4">windows</category>
 <category domain="http://programmerstools.org/taxonomy/term/11">debugging</category>
 <pubDate>Sun,  8 Jul 2007 02:20:24 -0700</pubDate>
</item>
<item>
 <title>PEBrowse Professional</title>
 <link>http://programmerstools.org/node/463</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-1&quot;&gt;&lt;div class=&quot;flexinode-textfield-2&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Version:&lt;/label&gt;&lt;br /&gt;
 9.0.6
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-6&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
 &lt;p&gt;PEBrowse Professional is a free static-analysis tool and disassembler for Win32 executables and Microsoft .NET assemblies produced according to the Portable Executable specifications published by Microsoft. For Microsoft Windows XP, Windows 2000, and others. (The program has not been tested on Windows 2003 Server and Vista, but it should work on those platforms. We have received reports that the software also works on other OSes, including Wine (!) and Windows CE.)&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://programmerstools.org/taxonomy/term/25">disassembler</category>
 <category domain="http://programmerstools.org/taxonomy/term/1">freeware</category>
 <category domain="http://programmerstools.org/taxonomy/term/4">windows</category>
 <pubDate>Sun,  8 Jul 2007 02:19:55 -0700</pubDate>
</item>
<item>
 <title>Udis86</title>
 <link>http://programmerstools.org/node/678</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-1&quot;&gt;&lt;div class=&quot;flexinode-textfield-2&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Version:&lt;/label&gt;&lt;br /&gt;
 1.4
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-5&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;News:&lt;/label&gt;&lt;br /&gt;
 &lt;p&gt;The new standalone build system makes udis86 usable and embeddable in kernel code (or other environments which, say, lack libc).&lt;br &gt;&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-6&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
 &lt;p&gt;Udis86 is an easy-to-use minimalistic disassembler library (&lt;em &gt;libudis86&lt;/em&gt;)  for the x86 and AMD64 (x86-64) range of instruction set architectures. The primary intent of the design and development of udis86 is to aid software development  projects that entail binary code analysis.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://programmerstools.org/taxonomy/term/5">*nix</category>
 <category domain="http://programmerstools.org/taxonomy/term/20">assembly</category>
 <category domain="http://programmerstools.org/taxonomy/term/25">disassembler</category>
 <category domain="http://programmerstools.org/taxonomy/term/2">open source</category>
 <category domain="http://programmerstools.org/taxonomy/term/4">windows</category>
 <category domain="http://programmerstools.org/taxonomy/term/61">library</category>
 <pubDate>Wed,  3 Jan 2007 09:14:25 -0800</pubDate>
</item>
<item>
 <title>TatraDAS</title>
 <link>http://programmerstools.org/node/688</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-1&quot;&gt;&lt;div class=&quot;flexinode-textfield-2&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Version:&lt;/label&gt;&lt;br /&gt;
 2.9.7
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-6&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
 &lt;p &gt;TatraDAS is disassembler of x86 executables which supports PE, NE, MZ, COM, ELF and unknown executable file formats. It includes disassembler, text viewer with syntax highlighting and enables modifying output (see Documentation), saving output to project and text files, export to &lt;a href=&quot;node/2&quot;&gt;NASM&lt;/a&gt; compilable files.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://programmerstools.org/taxonomy/term/5">*nix</category>
 <category domain="http://programmerstools.org/taxonomy/term/20">assembly</category>
 <category domain="http://programmerstools.org/taxonomy/term/25">disassembler</category>
 <category domain="http://programmerstools.org/taxonomy/term/2">open source</category>
 <category domain="http://programmerstools.org/taxonomy/term/4">windows</category>
 <pubDate>Mon, 30 Oct 2006 01:05:10 -0800</pubDate>
</item>
<item>
 <title>otx</title>
 <link>http://programmerstools.org/node/671</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-1&quot;&gt;&lt;div class=&quot;flexinode-textfield-2&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Version:&lt;/label&gt;&lt;br /&gt;
 0.12b
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-6&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
 &lt;p&gt;otx stands for &amp;quot;object tool extended&amp;quot;. otx uses otool(object tool) to disassemble a Mach-O executable file, then enhances the disassembled output. Simple enhancements include adding the machine code of each instruction as well as the offset of each instruction from the beginning of a function. More complicated enhancements include displaying the names of ObjC methods even if symbols have been stripped, and adding comments that describe member variables, function calls, static data and more.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://programmerstools.org/taxonomy/term/25">disassembler</category>
 <category domain="http://programmerstools.org/taxonomy/term/6">macos</category>
 <category domain="http://programmerstools.org/taxonomy/term/2">open source</category>
 <pubDate>Mon, 18 Sep 2006 15:13:08 -0700</pubDate>
</item>
<item>
 <title>PE Explorer</title>
 <link>http://programmerstools.org/node/110</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-1&quot;&gt;&lt;div class=&quot;flexinode-textfield-2&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Version:&lt;/label&gt;&lt;br /&gt;
 1.984
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-6&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
 &lt;ul &gt;
&lt;li &gt; Working with PE files - exe, dll, sys, drv, bpl, dpl, cpl, ocx and            more. &lt;/li&gt;
&lt;li &gt;            The ability to open a broken or packed file in Safe mode. &lt;/li&gt;
&lt;li &gt;            Support for custom plug-ins to perform any startup processing. &lt;/li&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://programmerstools.org/taxonomy/term/3">commercial</category>
 <category domain="http://programmerstools.org/taxonomy/term/25">disassembler</category>
 <category domain="http://programmerstools.org/taxonomy/term/4">windows</category>
 <pubDate>Mon,  4 Sep 2006 01:05:51 -0700</pubDate>
</item>
<item>
 <title>IDA Pro</title>
 <link>http://programmerstools.org/node/386</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-1&quot;&gt;&lt;div class=&quot;flexinode-textfield-2&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Version:&lt;/label&gt;&lt;br /&gt;
 5.0
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-6&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
 &lt;p&gt;IDA Pro is a Windows or Linux hosted multi-processor disassembler and debugger that offers so many features it is hard to describe them all.&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://programmerstools.org/taxonomy/term/5">*nix</category>
 <category domain="http://programmerstools.org/taxonomy/term/3">commercial</category>
 <category domain="http://programmerstools.org/taxonomy/term/25">disassembler</category>
 <category domain="http://programmerstools.org/taxonomy/term/4">windows</category>
 <category domain="http://programmerstools.org/taxonomy/term/11">debugging</category>
 <pubDate>Sun,  9 Apr 2006 16:30:35 -0700</pubDate>
</item>
<item>
 <title>RevEng</title>
 <link>http://programmerstools.org/node/406</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-1&quot;&gt;&lt;div class=&quot;flexinode-textfield-2&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Version:&lt;/label&gt;&lt;br /&gt;
 1.3.0
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-6&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
 &lt;p &gt;Reveng is a disassembler for BeOS. As some other elf disassemblers, reveng uses objdump GNU tool to create a first disassembly of the file, and then creates a more a readable output file. So what&#039;s the difference with these disassemblers? Reveng (tries to) get as much references as possible by analysing some parts of the code, allowing it to guess what is behind a &amp;quot;push %eax&amp;quot; for example. It also gets all dynamic symbols references.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://programmerstools.org/taxonomy/term/5">*nix</category>
 <category domain="http://programmerstools.org/taxonomy/term/25">disassembler</category>
 <category domain="http://programmerstools.org/taxonomy/term/2">open source</category>
 <pubDate>Mon, 26 Dec 2005 02:46:12 -0800</pubDate>
</item>
<item>
 <title>C32Asm</title>
 <link>http://programmerstools.org/node/520</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-1&quot;&gt;&lt;div class=&quot;flexinode-textfield-2&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Version:&lt;/label&gt;&lt;br /&gt;
 0.4.12
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-6&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
 &lt;p &gt;A good successor of &lt;a href=&quot;/node/100&quot; target=&quot;_self&quot;&gt;W32Dasm&lt;/a&gt;.&lt;/p&gt;
&lt;ul &gt;
&lt;li &gt;Import functions list&lt;/li&gt;
&lt;li &gt;Export functions list&lt;/li&gt;
&lt;li &gt;Strings list&lt;/li&gt;
&lt;li &gt;Jump trace&lt;/li&gt;
&lt;li &gt;Hex editor&lt;/li&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://programmerstools.org/taxonomy/term/51">binary editor</category>
 <category domain="http://programmerstools.org/taxonomy/term/25">disassembler</category>
 <category domain="http://programmerstools.org/taxonomy/term/1">freeware</category>
 <category domain="http://programmerstools.org/taxonomy/term/45">patcher runtime, memory</category>
 <category domain="http://programmerstools.org/taxonomy/term/4">windows</category>
 <pubDate>Mon, 26 Dec 2005 02:12:55 -0800</pubDate>
</item>
<item>
 <title>HDasm</title>
 <link>http://programmerstools.org/node/467</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-1&quot;&gt;&lt;div class=&quot;flexinode-textfield-2&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Version:&lt;/label&gt;&lt;br /&gt;
 1.06b
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-6&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
 &lt;p&gt;HDasm is a very fast and comfortable free disassembler. A good successor of &lt;a href=&quot;/node/100&quot; target=&quot;_self&quot;&gt;W32Dasm&lt;/a&gt;.&lt;br &gt;&lt;br /&gt;
&lt;ul &gt;
&lt;li &gt;support for com, MZ and PE executables.&lt;/li&gt;
&lt;li &gt;going over the jmp and call instructions and to given addresses, storing addresses in history.&lt;/li&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://programmerstools.org/taxonomy/term/25">disassembler</category>
 <category domain="http://programmerstools.org/taxonomy/term/1">freeware</category>
 <category domain="http://programmerstools.org/taxonomy/term/4">windows</category>
 <pubDate>Fri,  2 Dec 2005 11:29:29 -0800</pubDate>
</item>
<item>
 <title>TMG Ripper Studio</title>
 <link>http://programmerstools.org/node/109</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-1&quot;&gt;&lt;div class=&quot;flexinode-textfield-2&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Version:&lt;/label&gt;&lt;br /&gt;
 0.03
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-6&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
 &lt;p&gt;This is a tool for converting a small part of a program into assemblycode            that you could paste into your own sources. The program takes either            a fileoffset or a virtual address as input and starts to disassemble            from that point. When a conditional jump is reached, it branches and            follow both directions. It also follows unconditional jumps and traces            calls...&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://programmerstools.org/taxonomy/term/25">disassembler</category>
 <category domain="http://programmerstools.org/taxonomy/term/1">freeware</category>
 <category domain="http://programmerstools.org/taxonomy/term/4">windows</category>
 <pubDate>Tue,  5 Jul 2005 08:16:43 -0700</pubDate>
</item>
<item>
 <title>PEReaDeR</title>
 <link>http://programmerstools.org/node/108</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-1&quot;&gt;&lt;div class=&quot;flexinode-textfield-2&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Version:&lt;/label&gt;&lt;br /&gt;
 0.104b
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-6&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
 &lt;p&gt;This program is a console mode PE (Windows Portable Executable program) viewer/disassembler. It support full Pentium II instruction, old Intel processors instruction (old system 486 instruction, 8087 and 80287 opcode), MMX Pentium III, Pentium III control instruction and full 3DNow! extension.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://programmerstools.org/taxonomy/term/5">*nix</category>
 <category domain="http://programmerstools.org/taxonomy/term/25">disassembler</category>
 <category domain="http://programmerstools.org/taxonomy/term/23">dos</category>
 <category domain="http://programmerstools.org/taxonomy/term/6">macos</category>
 <category domain="http://programmerstools.org/taxonomy/term/2">open source</category>
 <category domain="http://programmerstools.org/taxonomy/term/4">windows</category>
 <pubDate>Tue,  5 Jul 2005 08:14:11 -0700</pubDate>
</item>
<item>
 <title>Borg</title>
 <link>http://programmerstools.org/node/107</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-1&quot;&gt;&lt;div class=&quot;flexinode-textfield-2&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Version:&lt;/label&gt;&lt;br /&gt;
 2.27
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-6&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
 &lt;p&gt;It is a disassembler for Win32 PE files, although other files will load up the support for other file types is not complete yet (most notably NE/LE/LX files are not properly supported).&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://programmerstools.org/taxonomy/term/25">disassembler</category>
 <category domain="http://programmerstools.org/taxonomy/term/2">open source</category>
 <category domain="http://programmerstools.org/taxonomy/term/4">windows</category>
 <pubDate>Tue,  5 Jul 2005 08:11:12 -0700</pubDate>
</item>
<item>
 <title>PEDasm</title>
 <link>http://programmerstools.org/node/106</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-1&quot;&gt;&lt;div class=&quot;flexinode-textfield-2&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Version:&lt;/label&gt;&lt;br /&gt;
 0.32
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-6&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
 &lt;p&gt;PEDasm is a Win32 command line tool wich disassemble binary files targeted for win32 X86 platforms. It produces on output an asm source file that can in several case be successefully recompiled with an masm compatible assembler . This executable may be downloaded and used freeely.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://programmerstools.org/taxonomy/term/25">disassembler</category>
 <category domain="http://programmerstools.org/taxonomy/term/2">open source</category>
 <category domain="http://programmerstools.org/taxonomy/term/4">windows</category>
 <pubDate>Tue,  5 Jul 2005 06:47:12 -0700</pubDate>
</item>
</channel>
</rss>
