Commit Graph

  • 113d72cf7a Merge pull request #1 from Typical0/main main Tyler Jaacks 2025-02-27 16:44:12 -06:00
  • 2df406eda2 Change config names Typical0 2025-02-27 17:57:49 +01:00
  • 09e035677d Remove tests, samples, ARM, ARM64, x86, and IA64 support. Renamed build configurations. Tyler Jaacks 2025-01-11 23:11:53 -06:00
  • b2bf32a657 Fix: CI-Build not working due to wrong branch in config (#310) Filip Wedzicha 2024-10-09 18:19:47 -04:00
  • c3ffaef25a Microsoft mandatory file (#285) microsoft-github-policy-service[bot] 2024-10-09 15:18:21 -07:00
  • 309926adb1 Fix detours ability to identify OS applied patches. (#318) rishaw96 2024-10-09 15:14:43 -07:00
  • 4b8c659f54 Create SECURITY.md Galen Hunt 2023-07-24 13:10:03 -07:00
  • cf1d2cdf88 Create LICENSE Galen Hunt 2023-07-24 13:07:47 -07:00
  • 734ac64899 fix build error for error C2065: 'GetThreadLocale': undeclared identifier (#247) fishjam 2022-08-16 07:12:45 +08:00
  • 24357c6a5a Feature: Make section count configurable, fix RTC error, and expose DetourIsFunctionImported (#225) JohnMcPMS 2022-07-06 16:36:20 -07:00
  • a1dd93fddf Fix: Handle ERROR_PIPE_CONNECTED error from ConnectNamedPipe in syelogd fishjam 2022-06-30 08:19:42 +08:00
  • 61c652325c Maintenance: Migrate FabricBot Tasks to Config-as-Code msftbot[bot] 2022-06-29 13:15:48 -07:00
  • 2ec2a2a83e Dependencies: Bump github/codeql-action from 1 to 2 dependabot[bot] 2022-04-26 04:23:23 +00:00
  • 5ae79d3850 Dependencies: Bump actions/upload-artifact from 2 to 3 dependabot[bot] 2022-04-11 04:20:20 +00:00
  • 332651239b Maintenance: Fix incorrect SAL annotation found by latest MSVC Analysis Brian Gianforcaro 2022-03-04 15:40:47 -08:00
  • 86141cd26c CI: Switch build matrix off of windows-2016, and on to windows-2022 Brian Gianforcaro 2022-03-04 15:30:58 -08:00
  • 3c226ee760 Tests: Fix flaky module test, which assumed it would be loaded first Brian Gianforcaro 2022-03-04 15:12:21 -08:00
  • 2e0b08ff97 Dependencies: Bump actions/checkout from 2 to 3 (#226) dependabot[bot] 2022-03-04 15:58:35 -08:00
  • 66d6f2d34a Fix: Include intsafe.h when compiling with MingW (#223) Rene Nyffenegger 2021-11-30 21:51:05 +01:00
  • 45a76a3599 DetourAttachEx: set out params to NULL on failure (#211) Mathias Berchtold 2021-08-17 19:15:40 +02:00
  • 05623a5026 Disx86: Add support for FP16. (#209) Jay Krell 2021-08-10 12:07:03 -07:00
  • 84d4356acb GitHub: Tweak template to encourage questions to be asked in the Discussions Brian Gianforcaro 2021-07-19 17:45:37 -07:00
  • 2b3e7c4d79 Dependencies: Configure Dependabot to update github action versions. Brian Gianforcaro 2021-07-15 11:44:59 -07:00
  • fe7216c037 Maintenance: Add .editorconfig file to try to standardize formatting. (#194) Brian Gianforcaro 2021-04-13 16:37:46 -07:00
  • bc7688373b Fix: Delete payload after finish associated task (#143) sonyps5201314 2021-04-14 06:41:01 +08:00
  • 7b7977d964 Revert "Maintenance: Fix Compiler Warnings (#192)" (#193) sonyps5201314 2021-04-11 19:28:24 +08:00
  • 04472fc59c Maintenance: Fix Compiler Warnings (#192) R. Elliott Childre 2021-04-06 15:00:34 -04:00
  • 6782fe6e6a Maintenance: Fix incorrect use of NULL to initialize DWORD (#187) Brian Gianforcaro 2021-03-22 14:29:05 -07:00
  • 827b89608c Maintenance: Remove stray tabs Charles Milette 2021-03-18 15:51:45 -04:00
  • 5034cfacc4 Fix: Address print strings regression from PR #175 Charles Milette 2021-03-18 15:48:25 -04:00
  • 8cbb9e2b82 Feature: Add DetourFindRemotePayload and improve other payload-related methods (#81) Charles Milette 2021-03-06 03:22:08 -05:00
  • 0a3ab89e57 Fix + Tests: Add more tests covering the modules API, fix error handling bug that were found. (#177) Brian Gianforcaro 2021-03-04 22:26:33 -08:00
  • 108ceef1a8 Fix potential integer overflow (#182) David Tarditi 2021-03-04 22:26:20 -08:00
  • ba2c4ec872 Backport DetourAttach overloads to C++11 (#180) Charles Milette 2021-03-03 05:13:03 -05:00
  • 58a61c7cc6 CI: Only run CodeQL for Debug matrix configuration (#179) Brian Gianforcaro 2021-03-02 12:45:19 -08:00
  • 784f155d91 Feature: Add safe DetoursAttach (and friends) overloads (#178) Charles Milette 2021-03-02 04:34:30 -05:00
  • 259ad4173a Maintenace + CI: Enable debug logging on 'Debug' build configs (#175) Charles Milette 2021-03-01 17:36:49 -05:00
  • 7f33ae3507 Prevent conflict with MINGW32 defines (#173) Rene Nyffenegger 2021-02-24 23:28:21 +01:00
  • 9116a26025 Maintenance: Revert boolean flip (#168) R. Elliott Childre 2021-01-27 17:22:33 -05:00
  • ce9abcfff0 Minor fixes in symtest example (#167) Reinier Torenbeek 2021-01-27 11:56:32 -05:00
  • 99ac5f9162 Maintenance: Clean up some compiler warnings (#166) R. Elliott Childre 2021-01-26 21:35:07 -05:00
  • 8be832ee51 Maintenance: Reformat CREDITS.TXT -> CREDITS.md Brian Gianforcaro 2021-01-24 06:07:32 -08:00
  • 58cb9a0bfb CI: Follow major version of ilammy/msvc-dev-cmd to get latest fixes (#165) Brian Gianforcaro 2021-01-24 12:49:58 +00:00
  • 2ba03b38a4 CI: git checkout HEAD^2 step is no longer necessary (#164) Brian Gianforcaro 2021-01-24 11:40:59 +00:00
  • 57172d09c0 Fix createwith failure when run against some protected binaries (#140) sonyps5201314 2021-01-24 19:33:25 +08:00
  • e64fe0f6b3 Allow compilation with MinGW to succeed (#108) Dustin Spicuzza 2021-01-24 05:44:06 -05:00
  • 39aa864d29 Maintenance: Fix compiler error C2362 in creatwth.cpp number201724 2020-12-17 07:07:34 +08:00
  • 90f54c2ed7 Maintenance: Remove unused variables found static analysis (#156) Brian Gianforcaro 2020-12-13 22:43:59 -08:00
  • 092243d9e5 Maintenance: Add missing header include guards (#155) Brian Gianforcaro 2020-12-08 11:17:20 -08:00
  • 666cf50468 CI: Fix action workflow to use latests msvc cmd version (#153) Brian Gianforcaro 2020-12-02 08:24:53 +00:00
  • 2de2babb25 Tests: Add initial set of unit tests for Detours (#137) Brian Gianforcaro 2020-12-02 00:16:13 +00:00
  • d8b8144c54 Fixed#116 via changing to signed for negative diff (#146) Yogesh B 2020-10-01 03:45:06 +05:30
  • a3bdeaf006 README.md link to License file Brian Gianforcaro 2020-09-07 00:27:30 +00:00
  • 73e9a0a34c add vs solution, it is safety because it only call nmake command, and it is friendly for edit, modify and debug code in Detours (#138) sonyps5201314 2020-09-07 08:26:00 +08:00
  • 5c919c80d2 Remove opcode fields from COPYENTRY as it isn't used, except (#17) Jay Krell 2020-09-06 15:32:02 -07:00
  • a9e6186a88 Fix createwith exe with path containing special characters or unicode languages (#142) sonyps5201314 2020-09-07 02:04:40 +08:00
  • 969e3701c8 merge code from Detours 3.0 Build_343 (#139) sonyps5201314 2020-09-06 02:13:16 +08:00
  • 9fec98628f Replace DWORDXX with IMAGE_THUNK_DATAXX. (#112) lironzua 2020-09-05 03:25:47 +03:00
  • 81e6a5f796 Improved Detours logic for detection of 32bit processes (#104) Frerich Raabe 2020-09-03 22:58:03 +02:00
  • 5f674df62c Add test case for mov reg, imm64 but it already worked, bug fixed many years ago. (#117) Jay Krell 2020-09-01 21:17:44 -07:00
  • 244b243d82 Build: Catch incorrect format specifiers with /we4777 and fix issues. (#129) Brian Gianforcaro 2020-08-31 18:33:59 -07:00
  • 06d3cc8828 CodeQL: Enable more cpp analysis rules for Detours (#136) Brian Gianforcaro 2020-08-31 18:12:31 -07:00
  • 08ac104547 DetourProcessViaHelperDllsW should not call ResumeThread twice (#130) Brian Gianforcaro 2020-08-31 16:16:16 -07:00
  • ea5361c377 Build: Enable /analyze in the CI build (#135) Brian Gianforcaro 2020-08-30 17:49:53 -07:00
  • 2c8d0ecc9b Samples: Fix findfunc + symtest samples using incorrect dll name. (#131) Brian Gianforcaro 2020-08-30 12:45:53 -07:00
  • 7b0f5fa57b Add initial Issue and PR Templates to the repository (#133) Brian Gianforcaro 2020-08-30 12:43:52 -07:00
  • 28ad0932f2 Add CLA details to the README.md (#134) Brian Gianforcaro 2020-08-30 12:43:32 -07:00
  • d059c022a4 Build: Detect DETOURS_TARGET_PROCESSOR from VS Developer Command Prompt (#128) Brian Gianforcaro 2020-08-30 12:42:58 -07:00
  • 8842fe68ea Members initialized in initialization list instead of ctor body (#132) Dani Kamanovsky 2020-08-28 19:40:49 +03:00
  • 9546ddb349 dynamic_alloc: Replace implicit type conversion with incorrect semantics by proper return value (#99) Michael Schmidt 2020-08-28 09:49:13 +02:00
  • 25982e4919 Add documentation (#113) lironzua 2020-08-28 10:27:46 +03:00
  • 9bd7d719fc Update createwth.cpp with enum values. (#111) lironzua 2020-08-28 10:21:50 +03:00
  • 277ceea11c Add IsWow64ProcessHelper function to enable use on older Windows SDK's (#118) pilao 2020-08-26 23:24:23 -07:00
  • e9da64c72f CI: Enable build of ARM / ARM64 in CI and upload artifacts (#123) Brian Gianforcaro 2020-08-22 13:21:24 -07:00
  • 24e79fa0c3 Early return when detour_alloc_region_from_hi and lo fail (#122) Dani Kamanovsky 2020-08-22 13:30:42 +03:00
  • 5584029e3b Define _KERNEL32_ and _USER32_ for the sake of users (#119) Jay Krell 2020-08-20 22:28:53 -07:00
  • c89449a124 CI: Add initial CI workflow for Detours (#121) Brian Gianforcaro 2020-08-19 16:43:37 -07:00
  • 6449a9036a Fix dynamic_alloc to build if UNICODE is defined. (#96) Jay Krell 2020-08-05 11:02:13 -07:00
  • 40108dd085 Fix typo “Window Store apps” (#114) Arjun G 2020-08-05 10:58:23 -07:00
  • 10ce1f4fb8 Define __in_ecount for compilers that don't have it (#107) Dustin Spicuzza 2020-06-30 12:32:18 -04:00
  • b6d9e41311 Add vcpkg installation instructions (#102) NancyLi1013 2020-07-01 00:27:38 +08:00
  • 64ec135a50 Fix inconsistencies in declarations/macros and incorrect usage of ZeroMemory (#75) zeffy 2019-12-09 10:20:48 -08:00
  • a6cf2fcbaa Improve samples directory README.TXT based on feedback. (#61) David Tarditi 2019-12-07 13:00:55 -08:00
  • a4849d23cf Replace ARM64's patch jmp from a 16 byte encoding to a 12 byte encoding, as some functions in Windows are only 12 bytes long and have no padding. (#57) Pedro Miguel Justo 2019-12-07 12:59:31 -08:00
  • 9d5283d939 Added .gitignore, trust me it's good for you (#66) Assaf Nativ 2019-12-07 22:52:13 +02:00
  • b60e485ae5 Fix makefile error message, using the wrong environment variable. (#84) Indy Ray 2019-12-07 12:50:10 -08:00
  • edc8b07ae7 Add a new sample dynamic_alloc to test a new API function (#55) tokikuch 2019-06-20 00:13:15 -07:00
  • 404c153ff3 Move repetitive content to detours.h undef #ifdef DETOURS_INTERNAL. (#6) Jay Krell 2019-05-15 15:14:16 -07:00
  • b63f80aa2c Fix link to licence. (#52) Andreas Rosenberg 2019-02-22 20:45:16 +01:00
  • d319d527a7 Add DetourAllocateRegionWithinJumpBounds API (#27) tokikuch 2019-02-22 11:36:03 -08:00
  • 7e86ff5688 Remove dead code and add a comment. (#12) Jay Krell 2019-01-25 14:22:53 -08:00
  • d19ba159a0 ARM64 does not like addresses below 4GB -- rebase tests higher. (#9) Jay Krell 2019-01-25 14:21:29 -08:00
  • d272794f93 Support Intel EVEX (AVX512) and AMD XOP. (#15) Jay Krell 2019-01-23 14:26:49 -08:00
  • 3d9580164d Use DetourCreateProcessWithDllExA/W so that the traceapi sample can detour a child processe with different bitness. (#43) asmichi 2019-01-24 06:34:02 +09:00
  • bbd7d71cd3 Minor sample fixes: (#39) NoshBar 2019-01-23 22:26:57 +01:00
  • 89a9723fa2 Move C_ASSERT outside of struct (#31) zeffy 2019-01-23 13:24:53 -08:00
  • 523bf1324c Fix C4819 warning in non-english build environment (#41) Sanghyeok Nam 2019-01-24 06:22:59 +09:00
  • c0c0ef9bff Fix ARM64 detour_skip_jmp. (#8) Jay Krell 2018-08-02 18:04:27 -07:00
  • c5cb6c3af5 Expand ARM64 rbCode (and scratch) to 128 and document why. (#10) Jay Krell 2018-08-02 18:03:58 -07:00
  • dfa375637e Correct ARM64 SIZE_OF_JMP from 8 to 16 and spell out 2*4 as 8. (#11) Jay Krell 2018-08-02 17:35:58 -07:00