Commit graph

47 commits

Author SHA1 Message Date
Sinaei
9ba77a62fb set callback for starting RE machine processes 2023-09-05 20:39:18 +09:00
Sinaei
1ed3b5078f fix the problem of .kill and .restart command 2023-08-06 23:50:17 +09:00
Sinaei
a3e9757502 fix to process creation and page-fault delivery 2023-07-11 20:02:25 +09:00
Sinaei
4556e3fcd4 add breakpoint in case of reaching to entrypoint 2023-07-10 20:00:07 +09:00
unknown
9d2b92d2f8 reformat files with wrong shape 2023-03-22 17:45:52 +09:00
unknown
ed6637b6ac fix process attaching issues 2023-03-15 15:31:27 +09:00
unknown
91a5ddb426 final refactor to PML codes 2023-03-14 15:13:19 +09:00
unknown
01735cfd3e reshaping script side from hv to kd 2023-01-18 20:23:40 +09:00
unknown
606cb775a1 fix some typos 2022-10-06 17:45:07 +09:00
SinaKarvandi
2a4a727c8b progress on making SDK 3 2022-06-24 08:45:50 -07:00
SinaKarvandi
2a6b7ac4b3 clean codes 2022-05-31 17:09:25 +04:30
Behrooz Abbassi
f817cbb801
Refactor: Improve projects configurations
- Improve Precompiled header usage
- Change "Output Directory" and "Intermediate Directory" of all projects to the same values
- Discard pdb files from release file
2022-05-04 16:38:21 -07:00
SinaKarvandi
6fe44fe713 add assertion for tests of driver loading 2022-04-27 19:11:45 +04:30
Mohammad Sina Karvandi
b982a19e74
Merge pull request #136 from GermanAizek/dev
Code refactor and optimizing insertion into string containers
2022-03-12 14:43:11 +03:30
germanaizek
fbf6754586 Code refactor and possible fixed bugs 2022-03-11 12:57:52 +03:00
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