Commit Graph

  • f9bba6c990 Custom libc wrapper: added fork function custom_clib_wrap Elnath 2025-05-19 22:13:58 +0200
  • 123ec6e7d7 Removed old PTraceError variant and renamed CustomPtraceError to PTraceError Elnath 2025-05-19 21:59:15 +0200
  • e61f62487b Custom ptrace: added peek/poke data Elnath 2025-05-19 21:57:54 +0200
  • 29e463aced Added get/set registers to custom ptrace Elnath 2025-05-19 21:33:33 +0200
  • cc385b7252 Implemented errno in custom clib wrapper Elnath 2025-05-19 20:17:47 +0200
  • 77a7197718 Added syscall and options to custom ptrace wrapper Elnath 2025-05-18 23:33:44 +0200
  • c7bf8c341c Starting to write custom clib wrapper Elnath 2025-05-18 23:06:11 +0200
  • 9822c95c37 Added breakpoint reset to cont_syscall as well dev Elnath 2025-05-18 23:37:09 +0200
  • 620939669d Mention additional dependencies in README. Elnath 2025-05-18 19:56:01 +0200
  • 00a94cc0d4 Moved child process code into main Elnath 2025-05-18 17:58:35 +0200
  • 14e8d0b386 Removing now-useless code from main Elnath 2025-05-18 17:54:12 +0200
  • 5897c9e862 Continuing after a breakpoint both with single step and cont (but breakpoints still one-use) Elnath 2025-05-18 17:52:41 +0200
  • bcb61a02f0 Added one-time breakpoints and continue from them Elnath 2025-05-18 17:41:12 +0200
  • 1fb5e8c0f8 Organised modules in folders Elnath 2025-05-18 15:36:47 +0200
  • 88072597a1 Modifed debug target type representation Elnath 2025-05-18 15:17:47 +0200
  • aa661db532 Implemented a strace-like example program Elnath 2025-05-17 22:32:23 +0200
  • 7537227636 Added names of syscalls to syscall_info debug print Elnath 2025-05-17 22:32:00 +0200
  • b4e7e6864a Implemented custom wrapper to get syscall info Elnath 2025-05-17 20:26:27 +0200
  • c968c0d09a Added possibility to wait on syscalls Elnath 2025-05-17 20:25:22 +0200
  • c3d2944311 Bump nix version Elnath 2025-05-17 20:15:10 +0200
  • 99999346ed Stepi now returning running state for handling program exit Elnath 2025-05-17 18:09:57 +0200
  • b20fa4672d More specific error types for functions Elnath 2025-05-17 17:12:20 +0200
  • 22391a4fe9 Differentiate errno from wait or ptrace call: no blanket From<Errno> impl Elnath 2025-05-17 16:55:39 +0200
  • 3e4520e055 Implemented stepi but does not work when program exits Elnath 2025-05-17 16:47:12 +0200
  • 1dac90f0d2 Fixed build script: was not waiting for subcommands to finish Elnath 2025-04-19 18:31:01 +0200
  • 8a97cf48a7 Using color_eyre instead of anyhow in main Elnath 2025-04-19 18:07:39 +0200
  • 37ace245b3 Custom error class and better error handling in main using thiserror and anyhow Elnath 2025-04-19 17:46:33 +0200
  • c59e81571c Added README Elnath 2025-04-19 01:07:09 +0200
  • f74e9ef01c Starting some kind of custom interface Elnath 2025-04-19 01:05:23 +0200
  • 90dbe285d6 Easier way to choose which example program to debug Elnath 2025-04-18 23:38:44 +0200
  • beb3a75cf2 Setting a breakpoint (and reformat file) Elnath 2025-04-18 23:36:55 +0200
  • e929354975 Added an example C program to debug Elnath 2025-04-18 19:57:47 +0200
  • 72470c5435 Extracted step-by-step inspection into own function Elnath 2025-04-18 19:49:13 +0200
  • cd8ae69d7f Changing a register value Elnath 2025-04-18 19:27:55 +0200
  • fa83367ebf Inspecting registers in step-by-step Elnath 2025-04-18 19:22:20 +0200
  • 775d909585 ptrace used to single-step child program Elnath 2025-04-18 19:01:26 +0200
  • 0528a6af22 Program forks and parent waits for child Elnath 2025-04-18 18:23:10 +0200
  • 46d173bd56 Executing a target assembly program with execv Elnath 2025-04-18 17:24:17 +0200
  • d14122fe03 Initial commit Elnath 2025-04-18 14:14:26 +0200