Commit Graph

  • 588b48ebc7 Add MmpTlsCleanup routine. master Boring 2025-02-11 21:20:05 +08:00
  • 13776f0e0b Merge pull request #62 from kotori2/master Boring 2025-02-11 21:15:47 +08:00
  • 4ae15d8ef7 Search by 4 bytes kotori2 2025-02-06 21:08:27 -08:00
  • 36a4377b01 Fix Ldrp finder kotori2 2025-02-02 00:20:59 -08:00
  • 79f258b672 Merge pull request #56 from bb107/MmpTlsFixup Boring 2024-11-07 17:21:38 +08:00
  • 0391e3ccc1 add extern "C" for public api MmpTlsFixup Boring 2024-11-07 17:19:37 +08:00
  • 63087b87f1 #52 Improved stability of MmpTls Boring 2024-10-08 02:14:12 +08:00
  • 06968d8feb #49 #52 add initialize/cleanup to achieve graceful shutdown cleanup Boring 2024-10-03 01:04:09 +08:00
  • f35b311306 Merge pull request #48 from bb107/relocation Boring 2024-07-03 15:17:01 +08:00
  • 252e628a71 base relocation relocation Boring 2024-07-03 12:49:50 +08:00
  • 61a80f4ec9 Update page protection access mask. Boring 2024-07-01 22:23:54 +08:00
  • 6561a3b6d3 AlignValueUp #44 Boring 2024-02-19 20:56:09 +08:00
  • f6f506a161 #43 Preprocessor directives for ReflectiveLoader Boring 2024-02-06 09:46:49 +08:00
  • 88425436e0 MmpTls #40 Boring 2024-01-16 21:17:54 +08:00
  • b409e6d11b MmpTls Boring 2024-01-16 16:29:44 +08:00
  • 54cacf2bf7 Update ProcessAttachCalled flag Boring 2024-01-15 13:08:33 +08:00
  • 32dca6b715 Merge pull request #41 from bb107/arm Boring 2024-01-15 13:06:33 +08:00
  • a6c494a0d1 #39 Add ARM and ARM64 configuration. arm Boring 2024-01-04 14:54:25 +08:00
  • 2aa3cf99c8 Reflective initialization in release configuration Boring 2023-12-17 15:08:33 +08:00
  • 8d1454fab1 MmpPostponedTls shuts down gracefully. Boring 2023-12-15 15:21:02 +08:00
  • 41e666e314 LoadLibraryMemoryExA pass the Flags parameter Boring 2023-12-15 08:40:27 +08:00
  • c1d3bae922 Merge branch 'MmpTlsFiber' Boring 2023-12-14 19:47:25 +08:00
  • 4fa5e9727e Merge branch 'ImportTableResolver' into MmpTlsFiber MmpTlsFiber Boring 2023-12-14 19:44:48 +08:00
  • 64675a3f89 update MemorySetSectionProtection Boring 2023-12-14 19:44:30 +08:00
  • c55c84c0e7 Merge branch 'Session_0_Initialize' into MmpTlsFiber Boring 2023-12-14 19:38:58 +08:00
  • b2e4ed483e Merge pull request #36 from bb107/Session_0_Initialize Boring 2023-10-08 14:54:46 +08:00
  • 131699fe4a #35 Fix initialization failure in session 0 Session_0_Initialize Boring 2023-10-08 14:53:55 +08:00
  • 73af5f1678 ImportTableResolver ImportTableResolver Boring 2023-10-08 14:43:39 +08:00
  • bb249e5625 Fix ProcessAttachCalled flag Boring 2023-09-28 11:14:19 +08:00
  • ff8ed2f71b Move MmpPostponedTlsList to heap Boring 2023-09-27 17:01:08 +08:00
  • 8641a07327 Merge branch 'MmpTlsFiber' of https://github.com/bb107/MemoryModulePP into MmpTlsFiber Boring 2023-09-24 21:21:43 +08:00
  • 743a520b1f Merge branch 'MmpTlsFiber' of https://github.com/bb107/MemoryModulePP into MmpTlsFiber Boring 2023-09-24 20:57:21 +08:00
  • ff4d06e9b3 Merge branch 'MmpTlsFiber' of https://github.com/bb107/MemoryModulePP into MmpTlsFiber Boring 2023-09-24 20:57:21 +08:00
  • 303ab78198 Add MmpTlsFiber Boring 2023-09-24 20:47:03 +08:00
  • d7b40311a5 Add MmpTlsFiber Boring 2023-09-24 20:47:03 +08:00
  • c7839eac54 Add MmpTlsFiber Boring 2023-09-24 20:34:19 +08:00
  • 826747e27c Add MmpTlsFiber Boring 2023-09-24 20:34:19 +08:00
  • 5fb7f591d2 Fixed a bug when the dll did not have dynamic base addressing enabled. Boring 2023-05-03 10:52:22 +08:00
  • c958100b8b Add support for ReflectiveLoader Boring 2023-04-30 16:55:08 +08:00
  • 3018eed3fa Fixed a bug left over from testing Boring 2023-04-18 16:32:12 +08:00
  • 068164c693 Update Readme Boring 2023-04-17 15:11:59 +08:00
  • e829adb154 Fixed code formatting Boring 2023-04-17 10:52:39 +08:00
  • 4b493a7469 Fixed signature of LdrpReleaseTlsEntry function Boring 2023-04-17 10:52:04 +08:00
  • 928bfa2c54 Restore old handling TLS method. Boring 2023-04-14 12:15:46 +08:00
  • 764f813654 Fixed RtlInsertModuleBaseAddressIndexNode function Boring 2023-03-31 08:04:02 +08:00
  • 59e06ca5af Fixed some code formatting Boring 2023-03-31 08:03:22 +08:00
  • 9e9fd2ab94 fixed a bug when processing tls Boring 2023-03-18 21:50:04 +08:00
  • b72afcf6dd Fix hook for 32-bit ntdll!RtlUserThreadStart Boring 2023-03-10 11:22:54 +08:00
  • 58379acaf4 Add support for thread pool(ntdll!TppWorkerThread) Boring 2023-03-08 13:36:50 +08:00
  • a32f925e8c Removed some redundant definitions Boring 2023-02-06 16:04:03 +08:00
  • b686271c62 update calculation checksum Boring 2023-01-24 19:02:02 +08:00
  • 3c9a88e78b Add support for SetUnhandledExceptionFilter Boring 2022-12-09 11:12:58 +08:00
  • 5f60d93890 Fix the problem of calculating TLS_VECTOR length when there is no TLS in the process Boring 2022-12-07 08:28:27 +08:00
  • 3468890776 Refactored FindLdrpHashTable function, fixed crash when calling LdrUnloadDllMemory on Windows11 Boring 2022-12-02 11:36:34 +08:00
  • 06bb567c09 Improve the calculation conditions of LdrHashEntry Boring 2022-12-01 16:18:50 +08:00
  • fda70c9beb Refactor the RtlFindMemoryBlockFromModuleSection function Boring 2022-11-30 08:20:11 +08:00
  • dcf5f3ccde Fix 32-bit compilation failure Boring 2022-11-17 13:06:19 +08:00
  • a4bf9430d1 update MmpAllocateGlobalData Boring 2022-10-25 20:55:26 +08:00
  • 8e01bbbd05 refactoring Boring 2022-10-11 09:12:12 +08:00
  • e64ee25bac refactoring Boring 2022-10-11 07:47:31 +08:00
  • d1787b1dbe Merge pull request #15 from bb107/initialize Boring 2022-10-07 09:16:03 +08:00
  • 609d7e7d56 Extend LDR_DATA_TABLE_ENTRY to Windows 11 Boring 2022-10-07 09:00:51 +08:00
  • fc4e272e55 refactoring Boring 2022-10-05 17:37:22 +08:00
  • ff8a663aca refactoring Boring 2022-10-03 17:25:02 +08:00
  • 5d28989ed3 refactoring Boring 2022-10-03 17:25:02 +08:00
  • 1af4e81913 Test MMPP multiple initialization Boring 2022-10-01 21:07:53 +08:00
  • 53885cd5e7 fix release errors Boring 2022-10-01 17:28:23 +08:00
  • ad7986eb6c update Boring 2022-10-01 16:28:02 +08:00
  • d6f0715c49 update Boring 2022-10-01 12:51:58 +08:00
  • 0c4f334418 update Boring 2022-09-30 22:47:48 +08:00
  • 3b2f04e6d5 Add std::out_of_range exception test Boring 2022-09-28 14:12:38 +08:00
  • 57fe37e028 Change the location of the MEMORYMODULE structure Boring 2022-09-28 14:11:26 +08:00
  • 014d45993b Add support for loading some built-in dlls in Windows 11 Boring 2022-09-26 22:49:28 +08:00
  • adf274cef0 refactoring Boring 2022-09-26 22:43:43 +08:00
  • 446bb917d9 Resolve IAT after insert LdrDataTableEntry Boring 2022-07-11 13:33:59 +08:00
  • a74d29ec5d Fix for copying TlspLdrBlock to TlspMmpBlock in MmUserThreadStart Boring 2022-05-31 14:13:28 +08:00
  • 2cb5ab0017 update readme Boring 2022-02-21 09:25:54 +08:00
  • 16603a9574 Merge pull request #5 from bb107/HandleTlsData Boring 2022-02-21 08:32:13 +08:00
  • ad9605ef10 update .net hooks Boring 2021-12-18 13:08:50 +08:00
  • 429d549b89 Removed incorrect assertion of tpp thread when processing tls Boring 2021-12-15 22:47:31 +08:00
  • b54c17f00f add hooks for .net Boring 2021-12-15 10:18:45 +08:00
  • bb83bf0cc0 Add limited support for loading .net assemblies Boring 2021-12-06 14:11:46 +08:00
  • 1966d4bd41 Reimplemented pe loader Boring 2021-10-25 17:15:15 +08:00
  • 78b3d1d707 Remove some useless definitions, implement LdrpHandleTlsData Boring 2021-06-06 22:59:42 +08:00
  • 41c1175add add MmpTls.cpp Boring 2021-06-02 22:45:25 +08:00
  • ae8b8368d0 Merge branch 'master' of https://github.com/bb107/MemoryModulePP Boring 2021-05-31 13:26:43 +08:00
  • 8e5016566c support delay import Boring 2021-05-31 13:26:27 +08:00
  • 3bcc6297ce Fix x86 compilation errors bb107 2021-01-08 14:34:54 +08:00
  • aa405c534e fix some bugs Boring 2020-12-15 12:08:06 +08:00
  • 948f6278f0 add LdrpReleaseTlsEntry support Boring 2020-12-14 12:06:45 +08:00
  • dd47c325c6 Adjust code file structure Boring 2020-12-13 08:46:38 +08:00
  • 0226c248f4 fix CheckSum Boring 2020-06-30 21:28:15 +08:00
  • ca41f8da80 fix find LdrpModuleBaseAddressIndex Boring 2020-03-05 01:50:33 +08:00
  • 38fa998059 fix find LdrpHashTable Boring 2020-02-29 14:56:18 +08:00
  • 5f3472df47 support win8.1 Boring 2020-02-26 17:26:24 +08:00
  • e69080df11 Merge branch 'master' of https://github.com/bb107/MemoryModulePP Boring 2020-02-24 21:50:24 +08:00
  • 13369ccec8 support win8 Boring 2020-02-24 21:50:16 +08:00
  • f22810c094 Create LICENSE Boring 2020-02-22 17:46:04 +08:00
  • ed550ae6c7 1. Add Win10 forward export support 2. Fixed some bugs Boring 2020-02-22 14:53:26 +08:00
  • ea135ac392 win10 18363 x86 support Boring 2020-02-11 19:55:48 +08:00