#!/usr/bin/env python # -*- coding: utf-8 -*- import pwndbg.color.theme as theme import pwndbg.config as config from pwndbg.color import generateColorFunction config_symbol = theme.ColoredParameter('nearpc-symbol-color', 'normal', 'color for nearpc command (symbol)') config_address = theme.ColoredParameter('nearpc-address-color', 'normal', 'color for nearpc command (address)') config_prefix = theme.ColoredParameter('nearpc-prefix-color', 'none', 'color for nearpc command (prefix marker)') config_syscall_name = theme.ColoredParameter('nearpc-syscall-name-color', 'red', 'color for nearpc command (resolved syscall name)') config_argument = theme.ColoredParameter('nearpc-argument-color', 'bold', 'color for nearpc command (target argument)') config_ida_anterior = theme.ColoredParameter('nearpc-ida-anterior-color', 'bold', 'color for nearpc command (IDA anterior)') config_branch_marker = theme.ColoredParameter('nearpc-branch-marker-color', 'normal', 'color for nearpc command (branch marker line)') def symbol(x): return generateColorFunction(config.nearpc_symbol_color)(x) def address(x): return generateColorFunction(config.nearpc_address_color)(x) def prefix(x): return generateColorFunction(config.nearpc_prefix_color)(x) def syscall_name(x): return generateColorFunction(config.nearpc_syscall_name_color)(x) def argument(x): return generateColorFunction(config.nearpc_argument_color)(x) def ida_anterior(x): return generateColorFunction(config.nearpc_ida_anterior_color)(x)
#!/usr/bin/env python # -*- coding: utf-8 -*- from __future__ import absolute_import from __future__ import division from __future__ import print_function from __future__ import unicode_literals import six import pwndbg.color.theme as theme import pwndbg.config as config import pwndbg.vmmap from pwndbg.color import generateColorFunction from pwndbg.color import normal config_stack = theme.ColoredParameter('memory-stack-color', 'yellow', 'color for stack memory') config_heap = theme.ColoredParameter('memory-heap-color', 'blue', 'color for heap memory') config_code = theme.ColoredParameter('memory-code-color', 'red', 'color for executable memory') config_data = theme.ColoredParameter('memory-data-color', 'purple', 'color for all other writable memory') config_rodata = theme.ColoredParameter('memory-rodata-color', 'normal', 'color for all read only memory') config_rwx = theme.ColoredParameter('memory-rwx-color', 'underline', 'color added to all RWX memory') def stack(x): return generateColorFunction(config.memory_stack_color)(x)
import pwndbg.color.theme as theme import pwndbg.config as config from pwndbg.color import generateColorFunction config_arrow_color = theme.ColoredParameter( "chain-arrow-color", "normal", "color of chain formatting (arrow)") config_contiguous_color = theme.ColoredParameter( "chain-contiguous-marker-color", "normal", "color of chain formatting (contiguous marker)") def arrow(x): return generateColorFunction(config.chain_arrow_color)(x) def contiguous(x): return generateColorFunction(config.chain_contiguous_marker_color)(x)
#!/usr/bin/env python # -*- coding: utf-8 -*- from __future__ import absolute_import from __future__ import division from __future__ import print_function from __future__ import unicode_literals import pwndbg.color.theme as theme import pwndbg.config as config from pwndbg.color import generateColorFunction offset_color = theme.ColoredParameter('telescope-offset-color', 'normal', 'color of the telescope command (offset prefix)') register_color = theme.ColoredParameter('telescope-register-color', 'bold', 'color of the telescope command (register)') offset_separator_color = theme.ColoredParameter('telescope-offset-separator-color', 'normal', 'color of the telescope command (offset separator)') offset_delimiter_color = theme.ColoredParameter('telescope-offset-delimiter-color', 'normal', 'color of the telescope command (offset delimiter)') repeating_marker_color = theme.ColoredParameter('telescope-repeating-marker-color', 'normal', 'color of the telescope command (repeating values marker)') def offset(x): return generateColorFunction(config.telescope_offset_color)(x) def register(x): return generateColorFunction(config.telescope_register_color)(x) def separator(x): return generateColorFunction(config.telescope_offset_separator_color)(x) def delimiter(x): return generateColorFunction(config.telescope_offset_delimiter_color)(x) def repeating_marker(x): return generateColorFunction(config.telescope_repeating_marker_color)(x)
import pwndbg.config as config import pwndbg.color.theme as theme from pwndbg.color import generateColorFunction config_normal = theme.ColoredParameter( 'hexdump-normal-color', 'none', 'color for hexdump command (normal bytes)') config_printable = theme.ColoredParameter( 'hexdump-printable-color', 'bold', 'color for hexdump command (printable characters)') config_zero = theme.ColoredParameter('hexdump-zero-color', 'red', 'color for hexdump command (zero bytes)') config_special = theme.ColoredParameter( 'hexdump-special-color', 'yellow', 'color for hexdump command (special bytes)') config_offset = theme.ColoredParameter( 'hexdump-offset-color', 'none', 'color for hexdump command (offset label)') config_address = theme.ColoredParameter( 'hexdump-address-color', 'none', 'color for hexdump command (address label)') config_separator = theme.ColoredParameter( 'hexdump-separator-color', 'none', 'color for hexdump command (group separator)') def normal(x): return generateColorFunction(config.hexdump_normal_color)(x) def printable(x): return generateColorFunction(config.hexdump_printable_color)(x)
import pwndbg.color.theme as theme import pwndbg.config as config import pwndbg.vmmap from pwndbg.color import generateColorFunction from pwndbg.color import normal config_stack = theme.ColoredParameter("memory-stack-color", "yellow", "color for stack memory") config_heap = theme.ColoredParameter("memory-heap-color", "blue", "color for heap memory") config_code = theme.ColoredParameter("memory-code-color", "red", "color for executable memory") config_data = theme.ColoredParameter("memory-data-color", "purple", "color for all other writable memory") config_rodata = theme.ColoredParameter("memory-rodata-color", "normal", "color for all read only memory") config_rwx = theme.ColoredParameter("memory-rwx-color", "underline", "color added to all RWX memory") def stack(x): return generateColorFunction(config.memory_stack_color)(x) def heap(x): return generateColorFunction(config.memory_heap_color)(x) def code(x): return generateColorFunction(config.memory_code_color)(x)
# -*- coding: utf-8 -*- from __future__ import absolute_import from __future__ import division from __future__ import print_function from __future__ import unicode_literals from pwndbg import config from pwndbg.color import generateColorFunction from pwndbg.color import theme config_status_on_color = theme.ColoredParameter('message-status-on-color', 'green', 'color of on status messages') config_status_off_color = theme.ColoredParameter('message-status-off-color', 'red', 'color of off status messages') config_notice_color = theme.ColoredParameter('message-notice-color', 'purple', 'color of notice messages') config_hint_color = theme.ColoredParameter('message-hint-color', 'yellow', 'color of hint and marker messages') config_success_color = theme.ColoredParameter('message-success-color', 'green', 'color of success messages') config_warning_color = theme.ColoredParameter('message-warning-color', 'yellow', 'color of warning messages') config_error_color = theme.ColoredParameter('message-error-color', 'red', 'color of error messages') config_system_color = theme.ColoredParameter('message-system-color', 'light-red', 'color of system messages') config_exit_color = theme.ColoredParameter('message-exit-color', 'red', 'color of exit messages') config_breakpoint_color = theme.ColoredParameter('message-breakpoint-color', 'yellow', 'color of breakpoint messages') config_signal_color = theme.ColoredParameter('message-signal-color', 'bold,red', 'color of signal messages') config_prompt_color = theme.ColoredParameter('prompt-color', 'bold,red', 'prompt color') def on(msg): return generateColorFunction(config.message_status_on_color)(msg)
import pwndbg.color.context as C import pwndbg.color.memory as M import pwndbg.color.syntax_highlight as H import pwndbg.color.theme as theme import pwndbg.config as config import pwndbg.disasm.jump from pwndbg.color import generateColorFunction from pwndbg.color import ljust_colored from pwndbg.color.message import on capstone_branch_groups = set(( capstone.CS_GRP_CALL, capstone.CS_GRP_JUMP )) config_branch = theme.ColoredParameter('disasm-branch-color', 'bold', 'color for disasm (branch/call instruction)') def branch(x): return generateColorFunction(config.disasm_branch_color)(x) def syntax_highlight(ins): return H.syntax_highlight(ins, filename='.asm') def instruction(ins): asm = '%-06s %s' % (ins.mnemonic, ins.op_str) if pwndbg.config.syntax_highlight: asm = syntax_highlight(asm) is_branch = set(ins.groups) & capstone_branch_groups
import pwndbg.config as config import pwndbg.color.theme as theme from pwndbg.color import generateColorFunction config_highlight_color = theme.ColoredParameter( 'highlight-color', 'green,bold', 'color added to highlights like source/pc') config_register_color = theme.ColoredParameter('context-register-color', 'bold', 'color for registers label') config_flag_value_color = theme.ColoredParameter( 'context-flag-value-color', 'none', 'color for flags register (register value)') config_flag_bracket_color = theme.ColoredParameter( 'context-flag-bracket-color', 'none', 'color for flags register (bracket)') config_flag_set_color = theme.ColoredParameter( 'context-flag-set-color', 'green,bold', 'color for flags register (flag set)') config_flag_unset_color = theme.ColoredParameter( 'context-flag-unset-color', 'red', 'color for flags register (flag unset)') config_banner_color = theme.ColoredParameter('banner-color', 'blue', 'color for banner line') config_register_changed_color = theme.ColoredParameter( 'context-register-changed-color', 'normal', 'color for registers label (change marker)') config_register_changed_marker = theme.Parameter( 'context-register-changed-marker', '*', 'change marker for registers label') def highlight(x):
import pwndbg.color.theme as theme import pwndbg.config as config from pwndbg.color import generateColorFunction config_prefix_color = theme.ColoredParameter( "code-prefix-color", "none", "color for 'context code' command (prefix marker)") config_highlight_color = theme.ColoredParameter( "highlight-color", "green,bold", "color added to highlights like source/pc") config_register_color = theme.ColoredParameter("context-register-color", "bold", "color for registers label") config_flag_value_color = theme.ColoredParameter( "context-flag-value-color", "none", "color for flags register (register value)") config_flag_bracket_color = theme.ColoredParameter( "context-flag-bracket-color", "none", "color for flags register (bracket)") config_flag_set_color = theme.ColoredParameter( "context-flag-set-color", "green,bold", "color for flags register (flag set)") config_flag_unset_color = theme.ColoredParameter( "context-flag-unset-color", "red", "color for flags register (flag unset)") config_flag_changed_color = theme.ColoredParameter( "context-flag-changed-color", "underline", "color for flags register (flag changed)") config_banner_color = theme.ColoredParameter("banner-color", "blue", "color for banner line") config_banner_title = theme.ColoredParameter("banner-title-color", "none", "color for banner title") config_register_changed_color = theme.ColoredParameter(
import pwndbg.chain import pwndbg.color.context as C import pwndbg.color.memory as M import pwndbg.color.syntax_highlight as H import pwndbg.color.theme as theme import pwndbg.config as config import pwndbg.disasm.jump from pwndbg.color import generateColorFunction from pwndbg.color import ljust_colored from pwndbg.color.message import on capstone_branch_groups = set((capstone.CS_GRP_CALL, capstone.CS_GRP_JUMP)) config_branch = theme.ColoredParameter( "disasm-branch-color", "bold", "color for disasm (branch/call instruction)") def branch(x): return generateColorFunction(config.disasm_branch_color)(x) def syntax_highlight(ins): return H.syntax_highlight(ins, filename=".asm") def instruction(ins): asm = "%-06s %s" % (ins.mnemonic, ins.op_str) if pwndbg.config.syntax_highlight: asm = syntax_highlight(asm)
from pwndbg import config from pwndbg.color import generateColorFunction from pwndbg.color import theme config_status_on_color = theme.ColoredParameter( "message-status-on-color", "green", "color of on status messages" ) config_status_off_color = theme.ColoredParameter( "message-status-off-color", "red", "color of off status messages" ) config_notice_color = theme.ColoredParameter( "message-notice-color", "purple", "color of notice messages" ) config_hint_color = theme.ColoredParameter( "message-hint-color", "yellow", "color of hint and marker messages" ) config_success_color = theme.ColoredParameter( "message-success-color", "green", "color of success messages" ) config_warning_color = theme.ColoredParameter( "message-warning-color", "yellow", "color of warning messages" ) config_error_color = theme.ColoredParameter("message-error-color", "red", "color of error messages") config_system_color = theme.ColoredParameter( "message-system-color", "light-red", "color of system messages" ) config_exit_color = theme.ColoredParameter("message-exit-color", "red", "color of exit messages") config_breakpoint_color = theme.ColoredParameter( "message-breakpoint-color", "yellow", "color of breakpoint messages"
import pwndbg.color.theme as theme import pwndbg.config as config from pwndbg.color import generateColorFunction offset_color = theme.ColoredParameter( "telescope-offset-color", "normal", "color of the telescope command (offset prefix)") register_color = theme.ColoredParameter( "telescope-register-color", "bold", "color of the telescope command (register)") offset_separator_color = theme.ColoredParameter( "telescope-offset-separator-color", "normal", "color of the telescope command (offset separator)", ) offset_delimiter_color = theme.ColoredParameter( "telescope-offset-delimiter-color", "normal", "color of the telescope command (offset delimiter)", ) repeating_marker_color = theme.ColoredParameter( "telescope-repeating-marker-color", "normal", "color of the telescope command (repeating values marker)", ) def offset(x): return generateColorFunction(config.telescope_offset_color)(x)
import pwndbg.color.theme as theme import pwndbg.config as config from pwndbg.color import generateColorFunction config_prefix_color = theme.ColoredParameter('code-prefix-color', 'none', "color for 'context code' command (prefix marker)") config_highlight_color = theme.ColoredParameter('highlight-color', 'green,bold', 'color added to highlights like source/pc') config_register_color = theme.ColoredParameter('context-register-color', 'bold', 'color for registers label') config_flag_value_color = theme.ColoredParameter('context-flag-value-color', 'none', 'color for flags register (register value)') config_flag_bracket_color = theme.ColoredParameter('context-flag-bracket-color', 'none', 'color for flags register (bracket)') config_flag_set_color = theme.ColoredParameter('context-flag-set-color', 'green,bold', 'color for flags register (flag set)') config_flag_unset_color = theme.ColoredParameter('context-flag-unset-color', 'red', 'color for flags register (flag unset)') config_flag_changed_color = theme.ColoredParameter('context-flag-changed-color', 'underline', 'color for flags register (flag changed)') config_banner_color = theme.ColoredParameter('banner-color', 'blue', 'color for banner line') config_banner_title = theme.ColoredParameter('banner-title-color', 'none', 'color for banner title') config_register_changed_color = theme.ColoredParameter('context-register-changed-color', 'normal', 'color for registers label (change marker)') config_register_changed_marker = theme.Parameter('context-register-changed-marker', '*', 'change marker for registers label') config_comment = theme.ColoredParameter('comment-color', 'gray', 'color for comment') def prefix(x): return generateColorFunction(config.code_prefix_color)(x) def highlight(x): return generateColorFunction(config.highlight_color)(x) def register(x): return generateColorFunction(config.context_register_color)(x) def register_changed(x): return generateColorFunction(config.context_register_changed_color)(x) def flag_bracket(x):
import pwndbg.color.theme as theme import pwndbg.config as config from pwndbg.color import generateColorFunction config_integer_color = theme.ColoredParameter( "enhance-integer-value-color", "none", "color of value enhance (integer)") config_string_color = theme.ColoredParameter( "enhance-string-value-color", "none", "color of value enhance (string)") config_comment_color = theme.ColoredParameter( "enhance-comment-color", "none", "color of value enhance (comment)") config_unknown_color = theme.ColoredParameter( "enhance-unknown-color", "none", "color of value enhance (unknown value)") def integer(x): return generateColorFunction(config.enhance_integer_value_color)(x) def string(x): return generateColorFunction(config.enhance_string_value_color)(x) def comment(x): return generateColorFunction(config.enhance_comment_color)(x) def unknown(x): return generateColorFunction(config.enhance_unknown_color)(x)
import pwndbg.color.theme as theme import pwndbg.config as config from pwndbg.color import generateColorFunction config_symbol = theme.ColoredParameter( "nearpc-symbol-color", "normal", "color for nearpc command (symbol)" ) config_address = theme.ColoredParameter( "nearpc-address-color", "normal", "color for nearpc command (address)" ) config_prefix = theme.ColoredParameter( "nearpc-prefix-color", "none", "color for nearpc command (prefix marker)" ) config_syscall_name = theme.ColoredParameter( "nearpc-syscall-name-color", "red", "color for nearpc command (resolved syscall name)" ) config_argument = theme.ColoredParameter( "nearpc-argument-color", "bold", "color for nearpc command (target argument)" ) config_ida_anterior = theme.ColoredParameter( "nearpc-ida-anterior-color", "bold", "color for nearpc command (IDA anterior)" ) config_branch_marker = theme.ColoredParameter( "nearpc-branch-marker-color", "normal", "color for nearpc command (branch marker line)" ) def symbol(x): return generateColorFunction(config.nearpc_symbol_color)(x)
import pwndbg.color.theme as theme import pwndbg.config as config from pwndbg.color import generateColorFunction config_normal = theme.ColoredParameter( "hexdump-normal-color", "none", "color for hexdump command (normal bytes)") config_printable = theme.ColoredParameter( "hexdump-printable-color", "bold", "color for hexdump command (printable characters)") config_zero = theme.ColoredParameter("hexdump-zero-color", "red", "color for hexdump command (zero bytes)") config_special = theme.ColoredParameter( "hexdump-special-color", "yellow", "color for hexdump command (special bytes)") config_offset = theme.ColoredParameter( "hexdump-offset-color", "none", "color for hexdump command (offset label)") config_address = theme.ColoredParameter( "hexdump-address-color", "none", "color for hexdump command (address label)") config_separator = theme.ColoredParameter( "hexdump-separator-color", "none", "color for hexdump command (group separator)") config_highlight_group_lsb = theme.Parameter( "hexdump-highlight-group-lsb", "underline", "highlight LSB of each group. Applies only if hexdump-adjust-group-endianess" " actually changes byte order.", ) def normal(x):
import pwndbg.color.theme as theme import pwndbg.config as config from pwndbg.color import generateColorFunction config_arrow_color = theme.ColoredParameter( 'chain-arrow-color', 'normal', 'color of chain formatting (arrow)') config_contiguous_color = theme.ColoredParameter( 'chain-contiguous-marker-color', 'normal', 'color of chain formatting (contiguous marker)') def arrow(x): return generateColorFunction(config.chain_arrow_color)(x) def contiguous(x): return generateColorFunction(config.chain_contiguous_marker_color)(x)
import pwndbg.config as config import pwndbg.color.theme as theme from pwndbg.color import generateColorFunction config_integer_color = theme.ColoredParameter( 'enhance-integer-value-color', 'none', 'color of value enhance (integer)') config_string_color = theme.ColoredParameter( 'enhance-string-value-color', 'none', 'color of value enhance (string)') config_comment_color = theme.ColoredParameter( 'enhance-comment-color', 'none', 'color of value enhance (comment)') config_unknown_color = theme.ColoredParameter( 'enhance-unknown-color', 'none', 'color of value enhance (unknown value)') def integer(x): return generateColorFunction(config.enhance_integer_value_color)(x) def string(x): return generateColorFunction(config.enhance_string_value_color)(x) def comment(x): return generateColorFunction(config.enhance_comment_color)(x) def unknown(x): return generateColorFunction(config.enhance_unknown_color)(x)
#!/usr/bin/env python # -*- coding: utf-8 -*- from __future__ import absolute_import from __future__ import division from __future__ import print_function from __future__ import unicode_literals import pwndbg.color.theme as theme import pwndbg.config as config from pwndbg.color import generateColorFunction config_prefix = theme.Parameter('backtrace-prefix', '►', 'prefix for current backtrace label') config_prefix_color = theme.ColoredParameter( 'backtrace-prefix-color', 'none', 'color for prefix of current backtrace label') config_address_color = theme.ColoredParameter('backtrace-address-color', 'none', 'color for backtrace (address)') config_symbol_color = theme.ColoredParameter('backtrace-symbol-color', 'none', 'color for backtrace (symbol)') config_label_color = theme.ColoredParameter( 'backtrace-frame-label-color', 'none', 'color for backtrace (frame label)') def prefix(x): return generateColorFunction(config.backtrace_prefix_color)(x) def address(x): return generateColorFunction(config.backtrace_address_color)(x)
import pwndbg.color.theme as theme import pwndbg.config as config from pwndbg.color import generateColorFunction config_prefix = theme.Parameter("backtrace-prefix", "►", "prefix for current backtrace label") config_prefix_color = theme.ColoredParameter( "backtrace-prefix-color", "none", "color for prefix of current backtrace label") config_address_color = theme.ColoredParameter("backtrace-address-color", "none", "color for backtrace (address)") config_symbol_color = theme.ColoredParameter("backtrace-symbol-color", "none", "color for backtrace (symbol)") config_label_color = theme.ColoredParameter( "backtrace-frame-label-color", "none", "color for backtrace (frame label)") def prefix(x): return generateColorFunction(config.backtrace_prefix_color)(x) def address(x): return generateColorFunction(config.backtrace_address_color)(x) def symbol(x): return generateColorFunction(config.backtrace_symbol_color)(x) def frame_label(x):