Commit graph

153 commits

Author SHA1 Message Date
SinaKarvandi
cfd6d8e46e third phase of implementing callstack 2022-03-06 02:43:58 +03:30
SinaKarvandi
f76740d906 second phase of supporting callstack 2022-03-05 17:32:54 +03:30
SinaKarvandi
d33c9d2657 first phase of implementing callstack 2022-03-05 15:46:03 +03:30
SinaKarvandi
c7e012f211 fix symbol buffer overflow on multiple connections in debugger mode 2022-03-04 14:46:03 +03:30
SinaKarvandi
05a68e4286 disable user-debugger 2022-03-03 00:27:34 +03:30
SinaKarvandi
728e6ea6bb sync search, read, edit memory with user debugger 2022-02-20 02:43:15 +03:30
SinaKarvandi
dadb680f37 change syntax help of the .sym command 2022-02-19 22:44:20 +03:30
SinaKarvandi
b2b3d83fae build user mode modules symbols before kernel modules 2022-02-19 02:33:55 +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
fb5543765e allocate dynamic memory to get information about kernel modules 2022-02-16 02:43:15 +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
5acc71faa0 change .switch command 2022-02-13 03:38:24 +03:30
SinaKarvandi
8c53242a6d unify commands syntax 2022-02-11 02:53:28 +03:30
SinaKarvandi
cb08b6d441 update help of commands 2022-02-10 02:42:47 +03:30
SinaKarvandi
8545639e6e update commands syntax 2022-02-09 02:16:58 +03:30
SinaKarvandi
d1ad763427 synchronize commands syntax with the documentation (debugging-commands) 2022-02-08 16:06:26 +03:30
SinaKarvandi
459b4ab9a2 support to pid all in events 2022-02-07 14:19:51 +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
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
c7c1aee69e add testing for casts 2022-02-04 22:40:24 +03:30
Behrooz Abbassi
7c21653177
Refactor - Code extraction
- Extract all kernel synchronization code blocks in a single function
2022-02-03 12:25:17 -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
Behrooz Abbassi
bd60f6224f
Merge pull request #116 from GermanAizek/refactor
Code refactor
2022-02-03 10:38:38 -08:00
Семенов
eb577b1a0c Code refactor
Signed-off-by: semenov_gv <GermanAizek@yandex.ru>
2022-02-03 19:17:34 +03:00
SinaKarvandi
ba6e40de6b support to script args from command line 2022-02-03 15:44:55 +03:30
SinaKarvandi
ceca812c23 add args to scripts 2022-02-02 23:46:29 +03:30
SinaKarvandi
66aac3f3f2 implement the thread switching mechanism 2022-02-01 15:15:46 +03:30
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
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
22b17d1ac1 allocate buffer for temporary variables 2022-01-27 23:49:26 +03:30
mhgholamrezaei
9b96d1011b solved script engine temporary variable allocation problems 2022-01-28 02:11:15 +09:00
mhgholamrezaei
760ed0eebe solved script engine error handling bug 2022-01-27 22:07:59 +09:00
SinaKarvandi
b9151543b8 unintialize the user mode debugger in user mode 2022-01-27 15:10:12 +03:30
SinaKarvandi
d365ee4633 set warning message of using user debugger on bare metal 2022-01-26 20:55:55 +03:30
SinaKarvandi
0cc9ffb8f5 implementation of detaching from process in user debugger 2022-01-24 15:45:44 +03:30
Mohammad Sina Karvandi
d2f9fc0754
Merge pull request #111 from HyperDbg/fix-script-engine-bugs
solved boolean expression detection bug
2022-01-23 20:47:36 +03:30
mhgholamrezaei
14da488a37 solved boolean expression detection bug 2022-01-24 01:01:06 +09:00
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