Immunity, Inc. Release: libdisassemble

From: dave (dave_at_immunitysec.com)
Date: 08/19/04

  • Next message: 3APA3A: "Security aspects of time synchronization infrastructure"
    Date: Wed, 18 Aug 2004 20:01:30 -0400
    To: bugtraq@securityfocus.com
    
    

    Immunity, Inc. is proud to present Nicolas Waisman's libdisassemble,
    released today under the LGPL.

    Download this library from:
    http://www.immunitysec.com/resources-freesoftware.shtml
    Readme:
    Immunity libdisassemble v1.0
     ~~~~~~~~ ~~~~~~~~~~~~~~ ~~~~
     http://www.immunitysec.com
     Aug 18, 2004

    Libdisassembly is simply a python library for disassembling x86 opcodes.
    It has been made for Immunity's PDB Project (a vulnerability development
    focused debugger), and is partially based on mammon's libdisasm opcode
    list (http://www.eccentrix.com/members/mammon/). There is still a lot of
    work to do with the Metadata, but the library tries to return as much
    information it can get off of an opcode.

    USAGE:

    ie:
      $ objdump -x /bin/cat | grep .text
        11 .text 00001e48 08048b00 08048b00 00000b00 2**4
      $ ./disassemble.py /bin/cat 0xb00 0x1e48

    Disassembling file /bin/cat at offset: 0x2816
    00002816: mov 0x8(%ebp),%edx
    00002819: mov 0xc(%ebp),%eax
    0000281C: mov %edx,(%esp,1)
    [...]

    Thanks,
    Dave Aitel
    VP Marketing
    Immunity, Inc.


  • Next message: 3APA3A: "Security aspects of time synchronization infrastructure"