All Projects → javierhonduco → Write A Strace And Gdb

javierhonduco / Write A Strace And Gdb

A tiny system call tracer and debugger implementation

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Write A Strace And Gdb

heaptrace
helps visualize heap operations for pwn and debugging
Stars: ✭ 252 (+170.97%)
Mutual labels:  debugger, ptrace
Ptracer
A library for ptrace-based tracing of Python programs
Stars: ✭ 136 (+46.24%)
Mutual labels:  syscalls, ptrace
Tardis
Trace And Rewrite Delays In Syscalls: Hooking time-related Linux syscalls to warp a process's perspective of time, using ptrace.
Stars: ✭ 144 (+54.84%)
Mutual labels:  syscalls, ptrace
golang-debugger-book
From a debugger's view, Let's explore the computer world! How does compiler, linker and debugger coordinate with each other around the program written in specific programming language? How does a debugger work? If we develop a debugger for go programming language, we must master go type system, runtime... and some Operating System internals. OK,…
Stars: ✭ 49 (-47.31%)
Mutual labels:  debugger, ptrace
PRoot
chroot, mount --bind, and binfmt_misc without privilege/setup for Linux
Stars: ✭ 31 (-66.67%)
Mutual labels:  ptrace, syscalls
Picotrace
picotrace - system call process tracer
Stars: ✭ 26 (-72.04%)
Mutual labels:  ptrace, debugger
Rappel
A linux-based assembly REPL for x86, amd64, armv7, and armv8
Stars: ✭ 818 (+779.57%)
Mutual labels:  ptrace, debugger
Proot
chroot, mount --bind, and binfmt_misc without privilege/setup for Linux
Stars: ✭ 933 (+903.23%)
Mutual labels:  syscalls, ptrace
React Chat
⚛️ Chat application for DogeCodes React course
Stars: ✭ 84 (-9.68%)
Mutual labels:  learning
Mentoria
Conectando pessoas que desejam aprender com pessoas que tiram os obstáculos do caminho
Stars: ✭ 1,291 (+1288.17%)
Mutual labels:  learning
Night
Weekly Go Online Meetup via Bilibili|Go 夜读|通过 bilibili 在线直播的方式分享 Go 相关的技术话题,每天大家在微信/telegram/Slack 上及时沟通交流编程技术话题。
Stars: ✭ 10,058 (+10715.05%)
Mutual labels:  learning
Godot3 procgen demos
Exploring Procedural Generation algorithms in Godot
Stars: ✭ 85 (-8.6%)
Mutual labels:  learning
Learn Tech
Duolingo of Technology
Stars: ✭ 90 (-3.23%)
Mutual labels:  learning
Deeplearning Mindmap
A mindmap summarising Deep Learning concepts.
Stars: ✭ 1,251 (+1245.16%)
Mutual labels:  learning
Cutter
Free and Open Source Reverse Engineering Platform powered by rizin
Stars: ✭ 10,073 (+10731.18%)
Mutual labels:  debugger
Makine Ogrenmesi
Makine Öğrenmesi Türkçe Kaynak
Stars: ✭ 82 (-11.83%)
Mutual labels:  learning
Emnist
A project designed to explore CNN and the effectiveness of RCNN on classifying the EMNIST dataset.
Stars: ✭ 81 (-12.9%)
Mutual labels:  learning
Learn Ml Basics
A collection of resources that should help and guide your first steps as you learn ML and DL. I am a beginner as well, and these are the resources I found most useful.
Stars: ✭ 93 (+0%)
Mutual labels:  learning
Windows Kernel Explorer
A free but powerful Windows kernel research tool.
Stars: ✭ 1,299 (+1296.77%)
Mutual labels:  debugger
Bitsofbytes
Code and projects from my blog posts.
Stars: ✭ 89 (-4.3%)
Mutual labels:  learning

Write a strace and gdb

This repo contains a very simple implementation of a possible system call tracer and debugger.

Hope you like it <3

How does it look like:

  • mystrace:
$ ./mystrace ls

image

  • mygdb
$ ./mygdb ls

image

Compiler and Linux versions

  • Linux: 4.8.6-1-ARCH x86_64 GNU/Linux
  • GCC: 6.2.1
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].