Promote GDB to a third-party utility

pull/118/head
Zach Riggle 9 years ago
parent ab1588abc9
commit b91bb02607

@ -2,4 +2,4 @@
indent=' '
not_skip = __init__.py
force_single_line = 1
known_third_party=capstone,unicorn,six,psutil,pycparser
known_third_party=capstone,unicorn,six,psutil,pycparser,gdb

@ -8,6 +8,7 @@ from __future__ import unicode_literals
import sys
import gdb
import pwndbg.android
import pwndbg.arch
import pwndbg.arguments

@ -6,6 +6,7 @@ from __future__ import print_function
from __future__ import unicode_literals
import gdb
import pwndbg.color
import pwndbg.events
import pwndbg.file

@ -9,9 +9,9 @@ import collections
import struct
import sys
import gdb
from capstone import *
import gdb
import pwndbg.events
import pwndbg.memoize
import pwndbg.regs

@ -9,10 +9,10 @@ from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals
import gdb
from capstone import CS_GRP_CALL
from capstone import CS_GRP_INT
import gdb
import pwndbg.abi
import pwndbg.arch
import pwndbg.constants

@ -6,6 +6,7 @@ from __future__ import print_function
from __future__ import unicode_literals
import gdb
import pwndbg.arch
import pwndbg.events
import pwndbg.memory

@ -10,6 +10,7 @@ import re
import sys
import gdb
import pwndbg.arch
import pwndbg.events
import pwndbg.info

@ -6,6 +6,7 @@ from __future__ import print_function
from __future__ import unicode_literals
import gdb
import pwndbg.color.chain as C
import pwndbg.color.memory as M
import pwndbg.color.theme as theme
@ -39,8 +40,8 @@ def get(address, limit=LIMIT, offset=0):
return result
config_arrow_left = theme.Parameter('chain-arrow-left', u'◂—', 'left arrow of chain formatting')
config_arrow_right = theme.Parameter('chain-arrow-right', u'—▸', 'right arrow of chain formatting')
config_arrow_left = theme.Parameter('chain-arrow-left', '◂—', 'left arrow of chain formatting')
config_arrow_right = theme.Parameter('chain-arrow-right', '—▸', 'right arrow of chain formatting')
config_contiguous = theme.Parameter('chain-contiguous-marker', '...', 'contiguous marker of chain formatting')
def format(value, limit=LIMIT, code=True, offset=0):

@ -11,6 +11,7 @@ import sys
import traceback
import gdb
import pwndbg.chain
import pwndbg.color
import pwndbg.enhance

@ -6,6 +6,7 @@ from __future__ import print_function
from __future__ import unicode_literals
import gdb
import pwndbg.arch
import pwndbg.argv
import pwndbg.commands

@ -8,6 +8,7 @@ from __future__ import unicode_literals
import argparse
import gdb
import pwndbg.color
import pwndbg.commands
import pwndbg.proc

@ -5,9 +5,9 @@ from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals
import gdb
import six
import gdb
import pwndbg.auxv
import pwndbg.chain
import pwndbg.commands

@ -9,6 +9,7 @@ import os
import subprocess
import gdb
import pwndbg.commands
import pwndbg.which

@ -8,6 +8,7 @@ from __future__ import unicode_literals
import sys
import gdb
import pwndbg.arguments
import pwndbg.chain
import pwndbg.color

@ -6,6 +6,7 @@ from __future__ import print_function
from __future__ import unicode_literals
import gdb
import pwndbg.arch
import pwndbg.color
import pwndbg.commands

@ -6,6 +6,7 @@ from __future__ import print_function
from __future__ import unicode_literals
import gdb
import pwndbg.commands
import pwndbg.memory
import pwndbg.symbol

@ -6,6 +6,7 @@ from __future__ import print_function
from __future__ import unicode_literals
import gdb
import pwndbg.color
import pwndbg.commands
import pwndbg.dt

@ -5,9 +5,9 @@ from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals
import gdb
from elftools.elf.elffile import ELFFile
import gdb
import pwndbg.commands

@ -11,6 +11,7 @@ from __future__ import print_function
from __future__ import unicode_literals
import gdb
import pwndbg.commands

@ -6,9 +6,9 @@ from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals
import gdb
import six
import gdb
import pwndbg.color.memory as M
import pwndbg.commands
from pwndbg.color import bold

@ -10,6 +10,7 @@ import datetime
import os
import gdb
import pwndbg.commands
import pwndbg.commands.context
import pwndbg.ida

@ -10,6 +10,7 @@ import errno as _errno
import struct
import gdb
import pwndbg as _pwndbg
import pwndbg.arch as _arch
import pwndbg.commands

@ -5,9 +5,9 @@ from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals
import gdb
from capstone import *
import gdb
import pwndbg.arguments
import pwndbg.color.context as C
import pwndbg.color.disasm as D

@ -9,6 +9,7 @@ from __future__ import print_function
from __future__ import unicode_literals
import gdb
import pwndbg.commands
import pwndbg.next

@ -8,6 +8,7 @@ from __future__ import unicode_literals
import sys
import gdb
import pwndbg.auxv
import pwndbg.commands
import pwndbg.commands.context

@ -9,6 +9,7 @@ import os
import string
import gdb
import pwndbg.auxv
import pwndbg.commands
import pwndbg.file

@ -11,6 +11,7 @@ import sys
import types
import gdb
import pwndbg
import pwndbg.commands
import pwndbg.events

@ -11,6 +11,7 @@ import subprocess
import tempfile
import gdb
import pwndbg.commands
import pwndbg.vmmap

@ -11,6 +11,7 @@ import subprocess
import tempfile
import gdb
import pwndbg.commands
import pwndbg.vmmap

@ -11,6 +11,7 @@ import os
import struct
import gdb
import pwndbg.color.memory as M
import pwndbg.commands
import pwndbg.config

@ -6,6 +6,7 @@ from __future__ import print_function
from __future__ import unicode_literals
import gdb
import pwndbg.commands
import pwndbg.regs

@ -11,6 +11,7 @@ from __future__ import unicode_literals
import os
import gdb
import pwndbg.commands
import pwndbg.which

@ -10,6 +10,7 @@ from __future__ import print_function
from __future__ import unicode_literals
import gdb
import pwndbg.commands
import pwndbg.elf
import pwndbg.events

@ -8,9 +8,9 @@ from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals
import gdb
import six
import gdb
import pwndbg.color.memory as M
import pwndbg.commands
import pwndbg.compat

@ -13,6 +13,7 @@ import math
import sys
import gdb
import pwndbg.arch
import pwndbg.commands
import pwndbg.memory

@ -26,9 +26,8 @@ import collections
import sys
import types
import six
import gdb
import six
TYPES = collections.OrderedDict()

@ -12,9 +12,9 @@ from __future__ import unicode_literals
import collections
import capstone
import gdb
from capstone import *
import gdb
import pwndbg.arch
import pwndbg.disasm.arch
import pwndbg.ida

@ -15,6 +15,7 @@ import subprocess
import tempfile
import gdb
import pwndbg.memory
import pwndbg.typeinfo

@ -18,6 +18,7 @@ import subprocess
import tempfile
import gdb
import pwndbg.auxv
import pwndbg.events
import pwndbg.info

@ -12,9 +12,9 @@ import binascii
import inspect
import capstone as C
import gdb
import unicorn as U
import gdb
import pwndbg.arch
import pwndbg.disasm
import pwndbg.emu.emulator

@ -16,6 +16,7 @@ from __future__ import unicode_literals
import string
import gdb
import pwndbg.arch
import pwndbg.color as color
import pwndbg.color.enhance as E

@ -15,6 +15,7 @@ import sys
import traceback
import gdb
import pwndbg.config
import pwndbg.stdio

@ -16,6 +16,7 @@ import os
import tempfile
import gdb
import pwndbg.qemu
import pwndbg.remote

@ -15,6 +15,7 @@ import os
import platform
import gdb
import pwndbg.arch

@ -6,6 +6,7 @@ from __future__ import print_function
from __future__ import unicode_literals
import gdb
import pwndbg.events
import pwndbg.typeinfo

@ -6,6 +6,7 @@ from __future__ import print_function
from __future__ import unicode_literals
import gdb
import pwndbg.events
import pwndbg.typeinfo

@ -26,7 +26,7 @@ def groupby(array, count, fill=None):
yield array[i:i+count]
config_colorize_ascii = theme.Parameter('hexdump-colorize-ascii', True, 'whether to colorize the hexdump command ascii section')
config_separator = theme.Parameter('hexdump-ascii-block-separator', u'', 'block separator char of the hexdump command')
config_separator = theme.Parameter('hexdump-ascii-block-separator', '', 'block separator char of the hexdump command')
@pwndbg.config.Trigger([H.config_normal, H.config_zero, H.config_special, H.config_printable, config_colorize_ascii])
def load_color_scheme():

@ -19,6 +19,7 @@ import traceback
from contextlib import closing
import gdb
import pwndbg.arch
import pwndbg.compat
import pwndbg.elf

@ -11,6 +11,7 @@ from __future__ import print_function
from __future__ import unicode_literals
import gdb
import pwndbg.memoize

@ -13,6 +13,7 @@ from __future__ import unicode_literals
import sys
import gdb
import pwndbg.typeinfo
if sys.version_info < (3,0):

@ -11,6 +11,7 @@ from __future__ import print_function
from __future__ import unicode_literals
import gdb
import pwndbg.elf
import pwndbg.events
import pwndbg.memoize

@ -16,6 +16,7 @@ import functools
import sys
import gdb
import pwndbg.events
debug = False

@ -12,6 +12,7 @@ import os
import traceback
import gdb
import pwndbg.arch
import pwndbg.compat
import pwndbg.typeinfo

@ -10,8 +10,8 @@ from __future__ import print_function
from __future__ import unicode_literals
import capstone
import gdb
import pwndbg.disasm
import pwndbg.regs

@ -14,6 +14,7 @@ import sys
from types import ModuleType
import gdb
import pwndbg.memoize
import pwndbg.qemu

@ -6,6 +6,7 @@ from __future__ import print_function
from __future__ import unicode_literals
import gdb
import pwndbg.events
import pwndbg.memoize
import pwndbg.stdio

@ -10,9 +10,9 @@ from __future__ import unicode_literals
import os
import gdb
import psutil
import gdb
import pwndbg.events
import pwndbg.remote

@ -15,9 +15,9 @@ import re
import sys
from types import ModuleType
import gdb
import six
import gdb
import pwndbg.arch
import pwndbg.compat
import pwndbg.events

@ -11,6 +11,7 @@ from __future__ import unicode_literals
import struct
import gdb
import pwndbg.arch
import pwndbg.memory
import pwndbg.typeinfo

@ -13,6 +13,7 @@ from __future__ import print_function
from __future__ import unicode_literals
import gdb
import pwndbg.events
import pwndbg.memoize
import pwndbg.memory

@ -15,6 +15,7 @@ import os
import sys
import gdb
import pwndbg.compat

@ -12,6 +12,7 @@ from __future__ import unicode_literals
import string
import gdb
import pwndbg.events
import pwndbg.memory
import pwndbg.typeinfo

@ -20,9 +20,9 @@ import elftools.common.exceptions
import elftools.elf.constants
import elftools.elf.elffile
import elftools.elf.segments
import gdb
import six
import gdb
import pwndbg.elf
import pwndbg.events
import pwndbg.file

@ -15,9 +15,9 @@ import subprocess
import sys
import tempfile
import gdb
import six
import gdb
import pwndbg.events
import pwndbg.gcc
import pwndbg.memoize

@ -18,7 +18,7 @@ import pwndbg.color.context as C
import pwndbg.color.theme as theme
import pwndbg.config as config
theme.Parameter('banner-separator', u'', 'repeated banner separator character')
theme.Parameter('banner-separator', '', 'repeated banner separator character')
def banner(title):
title = title.upper()

@ -16,6 +16,7 @@ import os
import sys
import gdb
import pwndbg.compat
import pwndbg.elf
import pwndbg.events

Loading…
Cancel
Save