From 67495214a560d28e6237f79e42b63bc309cfc3d3 Mon Sep 17 00:00:00 2001 From: twoneis Date: Sat, 24 Feb 2024 14:51:13 +0100 Subject: [PATCH] less gdb options --- modules/system/home/gdb/default.nix | 7 +- modules/system/home/gdb/gdb-for-asm | 3 - .../system/home/gdb/{gdb-for-c => gdbinit} | 0 modules/system/home/gdb/gef-for-asm | 126 ------------------ modules/system/home/gdb/gef-for-c | 126 ------------------ 5 files changed, 1 insertion(+), 261 deletions(-) delete mode 100644 modules/system/home/gdb/gdb-for-asm rename modules/system/home/gdb/{gdb-for-c => gdbinit} (100%) delete mode 100644 modules/system/home/gdb/gef-for-asm delete mode 100644 modules/system/home/gdb/gef-for-c diff --git a/modules/system/home/gdb/default.nix b/modules/system/home/gdb/default.nix index 56dc435..a97aba6 100644 --- a/modules/system/home/gdb/default.nix +++ b/modules/system/home/gdb/default.nix @@ -1,12 +1,7 @@ { ... }: { home.file = { - ".gef.rc" = { - # source = ./gef-for-c; - source = ./gef-for-asm; - }; ".gdbinit" = { - # source = ./gdb-for-c; - source = ./gdb-for-asm; + source = ./gdbinit; }; }; } diff --git a/modules/system/home/gdb/gdb-for-asm b/modules/system/home/gdb/gdb-for-asm deleted file mode 100644 index e0ed3ff..0000000 --- a/modules/system/home/gdb/gdb-for-asm +++ /dev/null @@ -1,3 +0,0 @@ -set debuginfod enabled off -set disassembly-flavor intel - diff --git a/modules/system/home/gdb/gdb-for-c b/modules/system/home/gdb/gdbinit similarity index 100% rename from modules/system/home/gdb/gdb-for-c rename to modules/system/home/gdb/gdbinit diff --git a/modules/system/home/gdb/gef-for-asm b/modules/system/home/gdb/gef-for-asm deleted file mode 100644 index 9242fb1..0000000 --- a/modules/system/home/gdb/gef-for-asm +++ /dev/null @@ -1,126 +0,0 @@ -[context] -clear_screen = True -enable = True -grow_stack_down = True -ignore_registers = -layout = source regs stack -libc_args = False -libc_args_path = -nb_lines_backtrace = 10 -nb_lines_backtrace_before = 2 -nb_lines_code = 6 -nb_lines_code_prev = 3 -nb_lines_stack = 10 -nb_lines_threads = -1 -peek_calls = True -peek_ret = True -redirect = -show_opcodes_size = 0 -show_registers_raw = False -show_source_code_variable_values = True -show_stack_raw = False - -[dereference] -max_recursion = 7 - -[entry-break] -entrypoint_symbols = main _main __libc_start_main __uClibc_main start _start - -[gef] -autosave_breakpoints_file = -debug = False -disable_color = False -extra_plugins_dir = -follow_child = True -readline_compat = False -show_deprecation_warnings = True -tempdir = /tmp/gef - -[got] -function_not_resolved = yellow -function_resolved = green - -[heap-analysis-helper] -check_double_free = True -check_free_null = False -check_heap_overlap = True -check_uaf = True -check_weird_free = True - -[heap-chunks] -peek_nb_byte = 16 - -[hexdump] -always_show_ascii = False - -[highlight] -regex = False - -[pattern] -length = 1024 - -[pcustom] -max_depth = 4 -struct_path = /tmp/gef/structs -structure_name = bold blue -structure_size = green -structure_type = bold red - -[process-search] -ps_command = /usr/bin/ps auxww - -[syscall-args] -path = /tmp/gef/syscall-tables - -[theme] -address_code = red -address_heap = green -address_stack = pink -context_title_line = gray -context_title_message = cyan -default_title_line = gray -default_title_message = cyan -dereference_base_address = cyan -dereference_code = gray -dereference_register_value = bold blue -dereference_string = yellow -disassemble_current_instruction = green -old_context = gray -registers_register_name = blue -registers_value_changed = bold red -source_current_line = green -table_heading = blue - -[trace-run] -max_tracing_recursion = 1 -tracefile_prefix = ./gef-trace- - -[aliases] -ctx = context -telescope = dereference -flags = edit-flags -start = entry-break -fmtstr-helper = format-string-helper -hl = highlight -highlight set = highlight add -hla = highlight add -hlc = highlight clear -highlight ls = highlight list -hll = highlight list -highlight delete = highlight remove -highlight del = highlight remove -highlight unset = highlight remove -highlight rm = highlight remove -hlr = highlight remove -nb = name-break -pattern offset = pattern search -pf = print-format -ps = process-search -status = process-status -lookup = scan -grep = search-pattern -xref = search-pattern -sc-get = shellcode get -sc-search = shellcode search -screen-setup = tmux-setup - diff --git a/modules/system/home/gdb/gef-for-c b/modules/system/home/gdb/gef-for-c deleted file mode 100644 index 920278d..0000000 --- a/modules/system/home/gdb/gef-for-c +++ /dev/null @@ -1,126 +0,0 @@ -[context] -clear_screen = True -enable = True -grow_stack_down = False -ignore_registers = -layout = source args memory extra -libc_args = False -libc_args_path = -nb_lines_backtrace = 10 -nb_lines_backtrace_before = 2 -nb_lines_code = 6 -nb_lines_code_prev = 3 -nb_lines_stack = 10 -nb_lines_threads = -1 -peek_calls = True -peek_ret = True -redirect = -show_opcodes_size = 0 -show_registers_raw = False -show_source_code_variable_values = True -show_stack_raw = False - -[dereference] -max_recursion = 7 - -[entry-break] -entrypoint_symbols = main _main __libc_start_main __uClibc_main start _start - -[gef] -autosave_breakpoints_file = -debug = False -disable_color = False -extra_plugins_dir = -follow_child = True -readline_compat = False -show_deprecation_warnings = True -tempdir = /tmp/gef - -[got] -function_not_resolved = yellow -function_resolved = green - -[heap-analysis-helper] -check_double_free = True -check_free_null = False -check_heap_overlap = True -check_uaf = True -check_weird_free = True - -[heap-chunks] -peek_nb_byte = 16 - -[hexdump] -always_show_ascii = False - -[highlight] -regex = False - -[pattern] -length = 1024 - -[pcustom] -max_depth = 4 -struct_path = /tmp/gef/structs -structure_name = bold blue -structure_size = green -structure_type = bold red - -[process-search] -ps_command = /usr/bin/ps auxww - -[syscall-args] -path = /tmp/gef/syscall-tables - -[theme] -address_code = red -address_heap = green -address_stack = pink -context_title_line = gray -context_title_message = cyan -default_title_line = gray -default_title_message = cyan -dereference_base_address = cyan -dereference_code = gray -dereference_register_value = bold blue -dereference_string = yellow -disassemble_current_instruction = green -old_context = gray -registers_register_name = blue -registers_value_changed = bold red -source_current_line = green -table_heading = blue - -[trace-run] -max_tracing_recursion = 1 -tracefile_prefix = ./gef-trace- - -[aliases] -ctx = context -telescope = dereference -flags = edit-flags -start = entry-break -fmtstr-helper = format-string-helper -hl = highlight -highlight set = highlight add -hla = highlight add -hlc = highlight clear -highlight ls = highlight list -hll = highlight list -highlight delete = highlight remove -highlight del = highlight remove -highlight unset = highlight remove -highlight rm = highlight remove -hlr = highlight remove -nb = name-break -pattern offset = pattern search -pf = print-format -ps = process-search -status = process-status -lookup = scan -grep = search-pattern -xref = search-pattern -sc-get = shellcode get -sc-search = shellcode search -screen-setup = tmux-setup -