SinaKarvandi
|
12bccf9324
|
compact user sync objects
|
2022-03-06 13:14:05 +03:30 |
|
SinaKarvandi
|
64b5b57741
|
change the appearance of switch listing command
|
2022-02-06 22:44:13 +03:30 |
|
SinaKarvandi
|
5c4a6fe05f
|
add listing of active debugging processes and threads
|
2022-02-06 14:44:31 +03:30 |
|
SinaKarvandi
|
66aac3f3f2
|
implement the thread switching mechanism
|
2022-02-01 15:15:46 +03:30 |
|
SinaKarvandi
|
ed76e0b6d2
|
move listening of user debugger into separate file
|
2022-01-28 22:38:37 +03:30 |
|
SinaKarvandi
|
a4976f7308
|
Avoid stepping through instructions when debuggee is running
|
2022-01-28 21:19:20 +03:30 |
|
SinaKarvandi
|
b9151543b8
|
unintialize the user mode debugger in user mode
|
2022-01-27 15:10:12 +03:30 |
|
SinaKarvandi
|
0cc9ffb8f5
|
implementation of detaching from process in user debugger
|
2022-01-24 15:45:44 +03:30 |
|
SinaKarvandi
|
8af6a5eed3
|
remove unnecessary codes for thread interception mechanism and avoid double attaching to a process
|
2022-01-23 13:43:53 +03:30 |
|
SinaKarvandi
|
d29b58ee13
|
general update
|
2022-01-18 22:38:56 +03:30 |
|
SinaKarvandi
|
738aa41d09
|
fix cache invalidation on switch to change supervisor bit
|
2022-01-17 15:48:16 +03:30 |
|
SinaKarvandi
|
64c3b64bd3
|
add pause command
|
2022-01-17 14:54:41 +03:30 |
|
SinaKarvandi
|
80216b84cd
|
working attaching mechanism
|
2022-01-16 18:11:21 +03:30 |
|
SinaKarvandi
|
d808a92c3e
|
intercept threading mechanism implemented
|
2022-01-16 16:29:01 +03:30 |
|
SinaKarvandi
|
2c6901ef87
|
add thread abstract to process debugging details
|
2022-01-16 03:16:15 +03:30 |
|
SinaKarvandi
|
ce420f632c
|
intercepting threads in user-mode
|
2022-01-15 23:38:43 +03:30 |
|
SinaKarvandi
|
c1d5bd7346
|
add t stepping for user debugger
|
2022-01-13 17:54:03 +03:30 |
|
SinaKarvandi
|
9fd4afcfff
|
add pausing reason to user debugger
|
2022-01-13 01:50:44 +03:30 |
|
SinaKarvandi
|
4e2de1a73a
|
add g for continue commad in user debugger
|
2022-01-13 01:12:04 +03:30 |
|
SinaKarvandi
|
fbcba2008e
|
send ud pause packets to user-mode
|
2022-01-12 18:52:34 +03:30 |
|
SinaKarvandi
|
3794089213
|
add thread debugging mechanism
|
2022-01-12 01:05:12 +03:30 |
|
SinaKarvandi
|
ba970b894b
|
add process termination command
|
2022-01-10 21:46:48 +03:30 |
|
SinaKarvandi
|
1ad792b53c
|
implement .start and .restart commands
|
2022-01-07 02:31:40 +03:30 |
|
SinaKarvandi
|
bba860562a
|
add user-mode debugging files
|
2022-01-06 21:09:21 +03:30 |
|
SinaKarvandi
|
3a6cc599c1
|
remove hooks after calling the user-mode entrypoint
|
2022-01-01 16:29:55 +03:30 |
|
SinaKarvandi
|
8abd1e79b6
|
user-mode startup debugging for single-code x64 processes
|
2021-12-31 00:21:35 +03:30 |
|
SinaKarvandi
|
a4d18d6aa0
|
get entrypoint and base address from PEB modifications
|
2021-12-30 12:46:20 +03:30 |
|
SinaKarvandi
|
837fa76981
|
read base address and entrypoint from kernel
|
2021-12-28 17:14:57 +03:30 |
|
SinaKarvandi
|
efd20084ca
|
send the detail of suspended process to the kernel
|
2021-12-28 14:04:45 +03:30 |
|
SinaKarvandi
|
93954ff29f
|
add .pe command
|
2021-12-28 01:14:56 +03:30 |
|
SinaKarvandi
|
b1d0a0f6fe
|
add pe-parser and get entry point of PE
|
2021-12-26 21:54:54 +03:30 |
|
SinaKarvandi
|
0f50f46529
|
add PEB and Image Path finder
|
2021-12-24 22:34:32 +03:30 |
|