All Projects → r0ngwe1 → lkmd

r0ngwe1 / lkmd

Licence: GPL-3.0 License
Linux Kernel Module Debugger

Programming Languages

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

Projects that are alternatives of or similar to lkmd

Linux-Kernel-Driver-Programming
Implementation of PCI drivers, kprobe, sysfs, devfs, sensor driver, miscdevices, synchronization
Stars: ✭ 43 (+230.77%)
Mutual labels:  debugger, linux-kernel
kbdashboard
Tool to configure, build and install multiple linux kernels.
Stars: ✭ 14 (+7.69%)
Mutual labels:  linux-kernel
Sphinx-Dipper
Sphinx Custom Kernel for Mi 8 (Dipper)
Stars: ✭ 17 (+30.77%)
Mutual labels:  linux-kernel
shell-command
Opens an interactive PHP console for running and testing PHP code.
Stars: ✭ 18 (+38.46%)
Mutual labels:  debugger
run qemu
A script to create bootable OS images, and run qemu with a locally built kernel.
Stars: ✭ 16 (+23.08%)
Mutual labels:  linux-kernel
edd
Erlang Declarative Debugger
Stars: ✭ 20 (+53.85%)
Mutual labels:  debugger
vscode-fortran-support
Fortran language support for Visual Studio Code
Stars: ✭ 49 (+276.92%)
Mutual labels:  debugger
go6502
6502 CPU emulator, assembler and disassembler written in Go
Stars: ✭ 31 (+138.46%)
Mutual labels:  debugger
lsp-wl
A Wolfram Language Server
Stars: ✭ 157 (+1107.69%)
Mutual labels:  debugger
objeck-lang
Modern object-oriented and functional programming language
Stars: ✭ 45 (+246.15%)
Mutual labels:  debugger
ksmbd
ksmbd kernel server(SMB/CIFS server)
Stars: ✭ 98 (+653.85%)
Mutual labels:  linux-kernel
execmon
Advanced process execution monitoring utility for linux (procmon like)
Stars: ✭ 77 (+492.31%)
Mutual labels:  linux-kernel
rusty-boy
Gameboy emulator in Rust
Stars: ✭ 20 (+53.85%)
Mutual labels:  debugger
Devel-hdb
A graphical Perl debugger implemented as a web service
Stars: ✭ 29 (+123.08%)
Mutual labels:  debugger
LRDB
Lua Remote DeBugger
Stars: ✭ 50 (+284.62%)
Mutual labels:  debugger
z80e
A z80 calculator emulator (and debugger)
Stars: ✭ 65 (+400%)
Mutual labels:  debugger
GAN-Project-2018
GAN in Tensorflow to be run via Linux command line
Stars: ✭ 21 (+61.54%)
Mutual labels:  linux-kernel
linux kernel wiki
linux内核学习资料:200+经典内核文章,100+内核论文,50+内核项目,500+内核面试题,80+内核视频
Stars: ✭ 1,653 (+12615.38%)
Mutual labels:  linux-kernel
Emux
GameBoy emulator written in C#
Stars: ✭ 58 (+346.15%)
Mutual labels:  debugger
lldb debugger
Helpful commands when using lldb.
Stars: ✭ 27 (+107.69%)
Mutual labels:  debugger

LKMD

Linux Kernel Module Debugger, base on KDB

tested on Virtualbox + Centos 7.2 x64

Install

git clone http://github.com/elemeta/lkmd.git ~/lkmd
cd ~/lkmd
make
insmod lkmd.ko

Uninstall

rmmod lkmd

Enter debugger

Insert int3 instruction into you source code

asm("int3\n");

Architecture

  • lkmd_main.c : Debug Core
  • lkmd_io.c : I/O Driver(etc. Keyboard)
  • lkmd_id.c : Disassembly engine
  • lkmd_bp.c : Breakpoint and Single Step engine
  • x86 : Intel x86 arch implement

Contact me

elemeta, [email protected]

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].