Commit graph

74 commits

Author SHA1 Message Date
SinaKarvandi
ee1cd72fb7 fix memory leaks relating to the events allocations 2022-05-09 01:34:07 +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
SinaKarvandi
74fe6e147b fix dt and struct errors 2022-04-18 01:48:28 +04:30
SinaKarvandi
a32c1133cd parse arguments of structure showing commands and change help of other commands 2022-04-17 23:05:24 +04:30
SinaKarvandi
7b47edffa1 add dt for physical memory mapping 2022-04-17 03:32:00 +04:30
SinaKarvandi
c0dcb18903 add dt support in debugger mode 2022-04-16 19:03:59 +04:30
SinaKarvandi
0ca3e9a6d4 add dt for vmi mode 2022-04-16 03:27:30 +04:30
SinaKarvandi
bdd6ce4dc8 get structure size to show in the dt command 2022-04-16 01:03:28 +04:30
SinaKarvandi
2b16ed3171 beautify dt command and add struct command 2022-04-15 23:18:06 +04:30
SinaKarvandi
384823cb54 correction to command helps 2022-04-10 22:24:56 +04:30
SinaKarvandi
9e0eb2402d parsing all the conditions of dt command 2022-04-08 01:21:03 +04:30
SinaKarvandi
69c98e5f38 parse parameters for dt command 2022-04-07 23:07:05 +04:30
SinaKarvandi
6e1928645f second phase of supporting dt command 2022-04-07 12:45:48 +04:30
SinaKarvandi
1962e8748b pass errors in memory searching from debuggee to debugger 2022-03-31 16:19:03 +04:30
SinaKarvandi
0f2579e970 avoid continue the debuggee for search memory command on debugger mode 2022-03-31 14:44:36 +04:30
SinaKarvandi
e650d79308 fix invalid reasons in NMI broadcasting 2022-03-24 15:13:22 +04:30
SinaKarvandi
518f0a1d22 fix interlocked functions problem 2022-03-13 01:33:21 +03:30
SinaKarvandi
b232e99944 only show a portion of commands text in the event command 2022-03-12 23:24:24 +03:30
SinaKarvandi
46376eba49 fix problem of sending small buffers before check for big bufferS 2022-03-08 23:32:56 +03:30
SinaKarvandi
d05e7c89c4 fix callstack nx entry check 2022-03-07 01:59:41 +03:30
SinaKarvandi
3c965ef949 parse k command's parameters 2022-03-06 17:39:28 +03:30
SinaKarvandi
cfd6d8e46e third phase of implementing callstack 2022-03-06 02:43:58 +03:30
SinaKarvandi
d33c9d2657 first phase of implementing callstack 2022-03-05 15:46:03 +03:30
SinaKarvandi
728e6ea6bb sync search, read, edit memory with user debugger 2022-02-20 02:43:15 +03:30
SinaKarvandi
b04d4682bc add support to user-mode modules 2022-02-18 23:57:33 +03:30
SinaKarvandi
7d327f26cc send user mode process id to support user-mode modules in symbol tables 2022-02-17 03:27:50 +03:30
SinaKarvandi
a44cd5957c final implementation of the lm command 2022-02-15 23:37:49 +03:30
SinaKarvandi
118d262c08 add pid parameter to the lm command 2022-02-15 15:38:32 +03:30
SinaKarvandi
a3d5871d48 support to x86 module list in lm command 2022-02-15 03:21:53 +03:30
SinaKarvandi
7f0a58a085 support to x64 module list in lm command 2022-02-15 02:50:54 +03:30
SinaKarvandi
ca3c6c227d first phase of supporting user mode modules in lm command 2022-02-14 23:58:01 +03:30
SinaKarvandi
d1ad763427 synchronize commands syntax with the documentation (debugging-commands) 2022-02-08 16:06:26 +03:30
Behrooz Abbassi
f6a5c9f6b7
Update: Improve memory management & readability
- Use dynamic memory management for the 'NtQuerySystemInformation' by using its 'ReturnLength' parameter to get required size of the requested information class buffer.
2022-02-06 16:36:35 -08:00
Behrooz Abbassi
2068669f4a
Refactor: Improve memory management & readability
- Use dynamic memory management for the 'NtQuerySystemInformation' by using its 'ReturnLength' parameter to get required size of the requested information class buffer.
2022-02-06 16:06:42 -08:00
Behrooz Abbassi
83c3811562
Refactor - Improve code readability & performance
- Remove unused variables
- Replace unnecessary heap allocations with stack allocations
2022-02-03 11:08:50 -08:00
Семенов
eb577b1a0c Code refactor
Signed-off-by: semenov_gv <GermanAizek@yandex.ru>
2022-02-03 19:17:34 +03:00
SinaKarvandi
59c0f553bd add thread interception to prealloc command 2022-01-31 02:46:59 +03:30
SinaKarvandi
8056213c9f fix script engine tests for corrupted files 2022-01-30 23:40:11 +03:30
SinaKarvandi
5f917faf8b fix script engine massive testing instructions 2022-01-30 21:00:44 +03:30
SinaKarvandi
a4976f7308 Avoid stepping through instructions when debuggee is running 2022-01-28 21:19:20 +03:30
SinaKarvandi
d29b58ee13 general update 2022-01-18 22:38:56 +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
2c6901ef87 add thread abstract to process debugging details 2022-01-16 03:16:15 +03:30
SinaKarvandi
ae5c72c76b re-arrange stepping 2022-01-15 01:51:40 +03:30
SinaKarvandi
c1d5bd7346 add t stepping for user debugger 2022-01-13 17:54:03 +03:30
SinaKarvandi
4e2de1a73a add g for continue commad in user debugger 2022-01-13 01:12:04 +03:30
SinaKarvandi
2dcc4552d3 add project code style to the commited codes 2021-12-29 21:10:09 +03:30
semenov_gv
d85a5d7fe0 Code refactor 2021-12-29 13:33:41 +03:00