Permalink
Branch: dev
Commits on Dec 13, 2018
  1. Update README.md (#582)

    zachriggle authored and disconnect3d committed Dec 13, 2018
    Update README to reflect 2019 and current state of the Pwndbg community
Commits on Feb 2, 2018
  1. Ban isort==4.3.0 (#417)

    zachriggle authored and disconnect3d committed Feb 2, 2018
    See timothycrosley/isort#652 for more information. tl;dr is `pip install isort==4.3.0` fails, which is what `pip install -Ur requirements.txt` will attempt to do.
    
    Ban this specific version as it causes issues.
Commits on Feb 1, 2018
  1. Change README about GEF / GDBINIT / PWNDBG (#413)

    zachriggle authored and disconnect3d committed Feb 1, 2018
Commits on Jan 24, 2018
  1. Better detection of extended-remote types

    zachriggle committed Jan 24, 2018
Commits on Jan 18, 2018
  1. Update DEVELOPING.md

    zachriggle committed Jan 18, 2018
Commits on Dec 21, 2017
  1. Add dereference-limit and heap-dereference-limit parameters (#367)

    zachriggle authored and disconnect3d committed Dec 21, 2017
    * Add dereference-limit and heap-dereference-limit parameters
    
    This allows setting the number of pointers dereferenced during 'telescope'
    and in the register context.  Separately, the number of heap bins which
    are dereferenced can be set.
    
    * Cast LIMIT to an integer, and address off-by-one
Commits on Oct 24, 2017
  1. Fix "dt" offsets which are sometimes floating-point (#355)

    zachriggle authored and disconnect3d committed Oct 24, 2017
Commits on Oct 13, 2017
  1. Reduce the number of times we check to see if running Android

    zachriggle committed Oct 13, 2017
Commits on Sep 11, 2017
  1. Expose IDA Pro commands, even when IDA is not available. (#337)

    zachriggle authored and disconnect3d committed Sep 11, 2017
    Closes #225
  2. Fix Python<=2.7.6 "TypeError: Struct() argument 1 must be string, not…

    zachriggle authored and disconnect3d committed Sep 11, 2017
    … unicode" (#336)
    
    * Fix Python<=2.7.6 "TypeError: Struct() argument 1 must be string, not unicode"
    
    Additional information is available here: http://python-future.org/stdlib_incompatibilities.html#struct-pack
    
    * Completely remove libheap, as it is not ever referenced
Commits on Aug 2, 2017
  1. Merge branch 'stable' into beta

    zachriggle committed Aug 2, 2017
Commits on Jul 18, 2017
  1. Merge branch 'beta' into dev

    zachriggle committed Jul 18, 2017
Commits on Jul 10, 2017
  1. Merge branch 'beta' into dev

    zachriggle committed Jul 10, 2017
Commits on May 20, 2017
  1. Fix issue when searching for strings (#242)

    zachriggle committed May 20, 2017
    * Add documentation for pwndbg.search
    
    * Filter mappings in search command, provide an error message
    
    * Fix issue when searching for strings
    
    * Fix mapping vs mappings confusion
Commits on May 19, 2017
  1. Clean up some unnecessary closures in pwndbg.commands (#278)

    zachriggle committed May 19, 2017
    * Clean up some unnecessary closures in pwndbg.commands
    
    * A bit of cleanup, and a change to split_args
    
    * Move SystemExit except block
    
    * Actually fix command crashes
    
    * A bit of docs
    
    * Attempt to make exception handling a little bit better
    
    * More better errors
    
    * Fix docs
Commits on May 15, 2017
  1. Simplify command exception debugging and make stdio work correctly (#251

    zachriggle committed May 15, 2017
    )
    
    * Simplify command exception debugging and make stdio work correctly
    
    * Make isort happy
    
    * Reorganize exception handler, add default case
    
    * Fix print statement
    
    * Attempt to use ipdb where available
    
    * Sort requirements and add ipdb
    
    * Only use pwndbg.stdio in the exception handler
    
    * Documentation, hook pdb.set_trace()
    
    * Do not require ipdb
    
    * Remove import loop, fix accidental call, set python print-stack
    
    * Use the correct values for print-stack
    
    * Use pdb.Pdb for better set_trace()
Commits on May 10, 2017
  1. Add Command.repeat property for repeated commands (#272)

    zachriggle committed May 10, 2017
    * Add Command.repeat property for repeated commands
    
    * Support repeated invocations of the "hexdump" command
    
    The output now looks like:
    
        pwndbg> hexdump $rsp 0x20
        +0000 0x7fffffffdb38  30 18 60 f7  ff 7f 00 00  00 00 00 00  00 00 00 00  │0.`.│....│....│....│
        +0010 0x7fffffffdb48  18 dc ff ff  ff 7f 00 00  00 00 00 00  01 00 00 00  │....│....│....│....│
        +0020 0x7fffffffdb58
        pwndbg>
        +0000 0x7fffffffdb58  d0 ee 41 00  00 00 00 00  00 00 00 00  00 00 00 00  │..A.│....│....│....│
        +0010 0x7fffffffdb68  23 ff 3e ed  14 92 d9 c6  60 05 42 00  00 00 00 00  │#.>.│....│`.B.│....│
        +0020 0x7fffffffdb78
        pwndbg>
        +0000 0x7fffffffdb78  10 dc ff ff  ff 7f 00 00  00 00 00 00  00 00 00 00  │....│....│....│....│
        +0010 0x7fffffffdb88  00 00 00 00  00 00 00 00  23 ff de 19  7c 6d 26 39  │....│....│#...│|m&9│
        +0020 0x7fffffffdb98
Commits on May 6, 2017
  1. Merge branch 'beta' into dev

    zachriggle committed May 6, 2017
Commits on Apr 27, 2017
  1. Fix Python2 long types and inthook (#250)

    zachriggle committed Apr 27, 2017
Commits on Apr 12, 2017
  1. Add withHexrays wrapper around decompile() (#216)

    zachriggle committed Apr 12, 2017
    * Add withHexrays wrapper around decompile()
    
    * Remove redundant decorator
Commits on Apr 11, 2017
  1. Enable customizable context display and ordering (#210)

    zachriggle committed Apr 11, 2017
    * Enable customizable context display and ordering
    
    * Resolve ambiguity, shorten default;
    
    * Make function names match the configurations
    
    * Use a dictionary mapping to simplify logic
    
    * Put registry at the end of the file
    
    * Add argumets to documentation
    
    * Fix headings to reflect new names
Commits on Apr 6, 2017
  1. Use "pip" versions of Capstone and Unicorn (#176)

    zachriggle committed Apr 6, 2017
    * Use Pip version of Unicorn
    
    * Remove capstone submodule
    
    * Allow installation to the user site-packages for Darwin, since SIP prevents installation to the system site-packages
    
    * Add helper functions and fix Python calls
    
    * Remove duplicated code (rebase issues?)
Commits on Apr 5, 2017
  1. Hide repeated instructions at the end of disassembly (#205)

    zachriggle committed Apr 5, 2017
  2. Enhance setup.sh (#207)

    zachriggle committed Apr 5, 2017
    * Install GDB before attempting to install Pwndbg
    
    * Bail if GDB is not found
    
    * Revert "Remove --target from setup.sh"
    
    This reverts commit 62b772a.
    
    * Revert "Remove unused variables from setup.sh"
    
    This reverts commit 9042f5f.
    
    * Remove unused variables from setup.sh
    
    * Ensure that pip is available via ensurepip
    
    * Upgrade pip itself
    
    * There is no ensurepip for Ubuntu installs
    
    * Fix typo, use correct Python
Commits on Mar 6, 2017
  1. Add docs requirements file

    zachriggle committed Mar 6, 2017
  2. Add ROPgadget as an explicit dependency

    zachriggle committed Mar 6, 2017
    Closes #173
  3. Add documentation, eventually for ReadTheDocs (#169)

    zachriggle committed Mar 6, 2017
    * First-pass for documentation, and mocking
    
    * Add some example commands
    
    * Add a bunch of API documentation
Commits on Feb 28, 2017
  1. Test all branches

    zachriggle committed Feb 28, 2017
Commits on Feb 27, 2017
  1. Update README

    zachriggle committed Feb 27, 2017
  2. Update README

    zachriggle committed Feb 27, 2017
  3. Support disassembling at address 0 via context

    zachriggle committed Feb 27, 2017
  4. MMAP_MIN_ADDR is zero if debugging a kernel

    zachriggle committed Feb 27, 2017
  5. Handle QEMU kernels better, especially ARM kernels

    zachriggle committed Feb 25, 2017
    - When examining the bounds of a mapping, do not wrap the address space
    - Do not attempt to walk the stack looking for AUXV
Commits on Feb 22, 2017
  1. Fix "remote in target"

    zachriggle committed Feb 19, 2017
    Closes #165