mirror of
https://github.com/maride/barf.git
synced 2025-04-16 04:10:28 +00:00
30 lines
788 B
Python
30 lines
788 B
Python
#!/usr/bin/env python3
|
|
|
|
import gdb
|
|
|
|
# Enables the typical GDB spam
|
|
def EnableLogging():
|
|
gdb.execute("set logging off")
|
|
|
|
|
|
# Disables the typical GDB spam
|
|
def DisableLogging():
|
|
gdb.execute("set logging file /dev/null")
|
|
gdb.execute("set logging redirect on")
|
|
gdb.execute("set logging on")
|
|
|
|
|
|
# Runs a given input through GDB
|
|
def TryInput(inp):
|
|
gdb.execute(f"run 2>/dev/null 1>&2 <<< $(echo '{inp}')")
|
|
|
|
|
|
# Prints a small MOTD, hence the name of the function
|
|
def MOTD():
|
|
print("+--------------------------------------------+")
|
|
print("| 🥩 BARF - Breakpoint-Assisted Rough Fuzzer |")
|
|
print("| (c) 2021 Martin 'maride' Dessauer |")
|
|
print("| github.com/maride/barf |")
|
|
print("+--------------------------------------------+")
|
|
|