All Projects → KaiBelmo → b1m0-dbg

KaiBelmo / b1m0-dbg

Licence: other
linux debugger

Programming Languages

c
50402 projects - #5 most used programming language
assembly
5116 projects
Makefile
30231 projects

Projects that are alternatives of or similar to b1m0-dbg

ftrace
Simple Function calls tracer
Stars: ✭ 65 (+490.91%)
Mutual labels:  debugger, elf-parser
WormholyForObjectiveC
Network debugging made easy,This network debugging tool is developed based on the swift version of Wormholy.
Stars: ✭ 21 (+90.91%)
Mutual labels:  debugger
Code Debug
Native debugging for VSCode
Stars: ✭ 232 (+2009.09%)
Mutual labels:  debugger
Clj Debugger
The missing tool
Stars: ✭ 246 (+2136.36%)
Mutual labels:  debugger
Delorean
A MobX-React Time Travel Debugger
Stars: ✭ 238 (+2063.64%)
Mutual labels:  debugger
Yasp
yasp is a fully functional web-based assembler development environment, including a real assembler, emulator and debugger.
Stars: ✭ 252 (+2190.91%)
Mutual labels:  debugger
Remotedebug Ios Webkit Adapter
Debug Safari and WebViews on iOS from tools like VS Code and Chrome DevTools
Stars: ✭ 2,563 (+23200%)
Mutual labels:  debugger
vscode-rdbg
VSCode Ruby rdbg Debugger
Stars: ✭ 102 (+827.27%)
Mutual labels:  debugger
gdbundle
Minimalist plugin manager for GDB and LLDB
Stars: ✭ 72 (+554.55%)
Mutual labels:  debugger
Common
Yet another serial port debugger.
Stars: ✭ 245 (+2127.27%)
Mutual labels:  debugger
Cloud Code Samples
Code templates to make working with Kubernetes feel like editing and debugging local code.
Stars: ✭ 245 (+2127.27%)
Mutual labels:  debugger
Shadered
Lightweight, cross-platform & full-featured shader IDE
Stars: ✭ 3,247 (+29418.18%)
Mutual labels:  debugger
bazel-stack-vscode
VSCode Extension for Bazel
Stars: ✭ 50 (+354.55%)
Mutual labels:  debugger
Mond
A scripting language for .NET Core
Stars: ✭ 237 (+2054.55%)
Mutual labels:  debugger
esp-gdbstub
ESP8266 debugging tool
Stars: ✭ 13 (+18.18%)
Mutual labels:  debugger
Pysnooper
Never use print for debugging again
Stars: ✭ 14,815 (+134581.82%)
Mutual labels:  debugger
Ds2
Debug server for lldb.
Stars: ✭ 243 (+2109.09%)
Mutual labels:  debugger
Gdbghidra
gdbghidra - a visual bridge between a GDB session and GHIDRA
Stars: ✭ 251 (+2181.82%)
Mutual labels:  debugger
nf-Visual-Studio-extension
🧰 Visual Studio extension for .NET nanoFramework
Stars: ✭ 42 (+281.82%)
Mutual labels:  debugger
purebasic
PureBasic OpenSource Projects
Stars: ✭ 83 (+654.55%)
Mutual labels:  debugger

b1m0-debugger

Linux (debugger, syscall tracer, elf parser) for x86_64, I code it from scratch for educational purpose.

Features

Parsing Elf File
  • Display the ELF file header.
  • Display the program headers.
  • Display the sections' header.
Tracing syscalls
  • Trace syscalls (like strace).
  • Continue execution until syscall.
  • Tracing specific syscall (unimplemented).
Check executable security mitigation
  • RELRO.
  • NoExecute (NX).
  • Position Independent Executables (PIE).
  • Stack Canaries (unimplemented).
Stepping
  • Single step - step over function calls.
  • Step out of the present function.
  • Step to _start
  • Step in - Step into function calls (unimplemented).
Get/Set Registers
  • Dump all registers.
  • Modify specific register.
Breakpoints
  • Set breakpoints.
  • list all breakpoint.
Process information
  • Show the original command line of the process.
  • Show the memory address space ranges accessible in a process.

Check wiki page for all commands.

Dependencies

note While I'm trying to code an elf parser, I discovered an anti-debug technique on gdb. POC

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].