KO
|
EN
gitlite — search
Search
#javascript
#python
#hacktoberfest
#react
#ai
#typescript
#llm
#go
#golang
#android
#machine-learning
#rust
#deep-learning
#linux
sdebugger
★ 8
Open GitHub ↗
A simple x64 debugger for Linux
Download README (.md)
Explore Similar Repositories
go-supervisor
:
[Practice project] Implemented supervisor with Go
two-factor-auth-phx
:
Simple implementation of two factor authentication in Elixir and Phoenix
engseg
:
Engenharia de Segurança - Univ. Minho
mltoolkit
:
로보리포트 부동산 기계학습 실험 데이터 및 스크립트 github 입니다.
shiyanlou
:
《Git 与 GitHub 入门实践》课程用的测试仓库
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
sdebugger
?
Download (.md)
# sdebugger A simple x64 debugger for Linux on development ## Building You will need [cmake](https://cmake.org) in order to build properly: ```shell mkdir -p build/ cd build/ cmake .. make ``` ### Using For now still veeery simple. ``` ./sdebugger <binary> debugger> r // Spawn child process (run) debugger> b <addr> // Add a breakpoint to a given addr (break, breakpoint, b) debugger> dumpr // Dump registers, put a breakpoint before debugger> s // Make a single step (step,s) debugger> cont // continue where its stopped or start process (c, cont, continue) ``` #### Example ``` $ objdump -DM intel ../examples/hello | grep '<main>' 289:0000000000401122 <main>: $./sdebugger ../examples/hello debugger> r Child pid started at 28536 debugger> b 0x401122 Breakpoint on 0x401122 debugger> c Breakpoint reached! debugger> dumpr [Registers dump] debugger> s Step to 0x401125 debugger> s Step to 0x40112c debugger> c Hello world Child 28536 exited! debugger> ``` #### TODO | List | Description| | ------------- | -------------| | Modify registers | Capability to modify a register value | | Dissasembly | Capability to disassembly a function or a range of address | | Patch | Capability to patch some opcode on the binary |