Commit Graph
188 Commits
Author SHA1 Message Date
DarthTon dba8049ae9 ntdll pattern scan separation 2017-04-10 03:28:39 +03:00
DarthTon 199d66df12 further asmjit unification 2017-04-10 03:25:22 +03:00
DarthTon c574062732 cross-architecture asmjit WIP; remote function refactoring - breaking change; 2017-04-10 03:25:22 +03:00
DarthTon 6f8ffa7392 proper cross-arch dll injection; 2017-04-10 03:25:22 +03:00
DarthTon 23d5616ee4 order fix 2017-04-10 03:25:21 +03:00
DarthTon 1745f801d8 proper unit testing 2017-04-10 03:25:21 +03:00
DarthTon 9e7e6b1566 better error control 2017-04-10 03:25:21 +03:00
DarthTon b52c9f895f less raw pointers 2017-04-10 03:25:20 +03:00
DarthTon 95d55f343c major code refactoring: MMap, code safety 2017-04-10 03:25:20 +03:00
DarthTon 38dcd4478e VS2017 toolset; better control over status codes WIP 2017-04-10 03:25:20 +03:00
DarthTon 8b6a794e7a fixed #146 2017-04-10 02:25:10 +03:00
DarthTon 76b626a1ed Driver: MMap: fixed APC_INDEX_MISMATCH BSOD 2017-04-09 17:35:00 +03:00
DarthTon 99cfd034d0 Driver: update to redstone 2 WIP 2017-04-08 14:01:32 +03:00
DarthTon 875eaabcc4 fixed #144 2017-04-07 23:15:50 +03:00
DarthTon 0925480eb6 Merge pull request #143 from shibbyr/master
Handle STATUS_PROCESS_IS_TERMINATING in EnumSections
2017-04-03 17:02:06 +03:00
shibby r 3e49cb64bb Handle STATUS_PROCESS_IS_TERMINATING in EnumSections
VirtualQueryEx can return STATUS_PROCESS_IS_TERMINATING if the process was closed during manual map.
Since this case is not handled, EnumSection enters an infinite loop.
2017-04-03 16:31:30 +03:00
DarthTon 09294a0d36 Test for submodule track 2017-04-02 23:20:26 +03:00
DarthTon 3614b9ac1a non-lfs binaries 2017-04-02 14:12:35 +03:00
DarthTon 3e28a6e969 CMake update; LFS turned off 2017-04-02 03:37:17 +03:00
DarthTon 732f4d8363 CMake update 2017-04-02 03:37:17 +03:00
DarthTon 532afed639 switched to rewolf-wow64ext 2017-03-06 16:55:41 +02:00
DarthTon fb4e58dc42 One time global initialization 2016-12-20 23:02:31 +02:00
DarthTon 5c62846616 handle leak fix 2016-12-20 21:12:48 +02:00
DarthTon 60c7e35b06 Driver: image filename erasure 2016-12-20 20:16:11 +02:00
DarthTon 0a1db26019 fixed #112; RVAtoVA refactored 2016-12-15 20:28:19 +02:00
DarthTon 04808dcc23 MMap: APC SxS fix 2016-12-15 00:05:55 +02:00
DarthTon e59f720e80 Merge pull request #117 from PlatinumDigitalGroup/master
Fix #114
2016-12-13 22:11:32 +02:00
InvokeStatic (Brendan Heinonen) 99fff67036 Init security cookie for manual mapped drivers 2016-12-13 13:46:06 -05:00
InvokeStatic (Brendan Heinonen) 3ab54e0efd Add BBCreateCookie def to Utils.h 2016-12-13 13:45:04 -05:00
DarthTon b8c5a16963 Driver: updated binaries 2016-11-15 16:34:16 +02:00
DarthTon 08581ff56a Win 10 version check bug fix 2016-11-14 18:02:31 +02:00
DarthTon 9efcb0389b fixed #105 2016-10-24 11:59:12 +03:00
DarthTon 74da61b2af fixed #102 2016-08-29 13:18:25 +03:00
DarthTon 9502ccd100 Driver: Support for Win10 AU dynamic page tables: fixed #100 2016-08-20 17:20:00 +03:00
DarthTon 9f5e853690 multi-level pointer classes; BLACKBONE_STATIC is defined implicitly; typo 2016-08-20 00:53:43 +03:00
DarthTon c39fc6057a MMap: RtlInsertInvertedFunctioTable for x64 (Win10 only for now) : resolved issue with RtlPcToFileHeader required in static CRT linkage 2016-08-18 19:08:14 +03:00
DarthTon ccfbac90a6 attach to process by name 2016-08-13 00:02:32 +03:00
DarthTon 1b7931a63d Driver: Win 10 14393 support 2016-08-06 23:05:47 +03:00
DarthTon 1b78a7b576 Merge pull request #94 from Nukem9/patch-1
Missing lock in RemoteHook::Remove
2016-08-06 11:56:39 +03:00
Nukem b89ba0a80b Missing lock in RemoteHook::Remove
(Assumed from looking at other functions)
2016-08-05 23:23:27 -04:00
DarthTon 5f5b8b7e76 bug fixes 2016-08-06 00:23:53 +03:00
DarthTon d377a53219 compile error fix 2016-08-05 14:07:08 +03:00
DarthTon 1a09c247e8 bug fix 2016-08-05 13:14:56 +03:00
DarthTon ec2ca1aa1b missing change 2016-08-04 00:01:55 +03:00
DarthTon 9d947beeb3 Merge pull request #92 from PlatinumDigitalGroup/W10-14393
Update offsets for W10 14393
2016-08-02 22:35:10 +03:00
InvokeStatic f5bf4cef43 Update offsets for W10 14393
Since this Win10 update is likely to segment users into 10586 and 14393, I thought it might be wise to keep offsets for both.  

* Changed Windows 10 detection logic
* Protection 0x6B2 -> 0x6C2
* VadRoot 0x610 -> 0x620
* NtCreateThreadEx SSDT index 0xB4 -> 0xB6
* ExitStatus 0x6E0 -> 0x6F0
* ExRemoveTable offset 0x5C -> 0x9C
2016-08-02 15:07:46 -04:00
DarthTon 7d033d5574 fixed #91 2016-08-01 13:56:11 +03:00
DarthTon d4be4309e0 SSDT hooking critical bug fix 2016-07-25 17:08:04 +03:00
DarthTon a62d24efe5 fixed #86;v table hook: improved copy length detection 2016-07-23 03:13:39 +03:00
DarthTon a888d0c6d7 fixed DynImport static initialization crash 2016-07-05 19:38:43 +03:00