SaaSHub helps you find the best software and product alternatives Learn more →
Microsoft Research Detours Package Alternatives
Similar projects and alternatives to Microsoft Research Detours Package
-
-
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
pmaudit
"Poor Man's Audit" (lightweight build-auditing script)
-
pe-sieve
Scans a given process. Recognizes and dumps a variety of potentially malicious implants (replaced/injected PEs, shellcodes, hooks, in-memory patches).
-
-
WidescreenFixesPack
Plugins to make or improve widescreen resolutions support in games, add more features and fix bugs.
-
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
GGST-hook
Guilty Gear Strive Client Hook that speeds up the login process and other network dependent processes
-
-
-
EasyHook
EasyHook - The reinvention of Windows API Hooking
-
AmongUs-Mumble
Mumble VoIP Plugin and mod for the popular game "Among Us" to enable Proximity Voice Chat.
-
chromium
The official GitHub mirror of the Chromium source
-
oil
Oils is our upgrade path from bash to a better language and runtime. It's also for Python and JavaScript users who avoid shell!
-
PolyHook_2_0
C++20, x86/x64 Hooking Libary v2.0
-
-
sdk-api
Public contributions for win32 API documentation
-
Deviare-InProc
Deviare In Process Instrumentation Engine
-
Suspending-Techniques
Comparing, discussing, and bypassing various techniques for suspending and freezing processes on Windows.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Microsoft Research Detours Package reviews and mentions
-
Any sufficiently advanced uninstaller is indistinguishable from malware
You essentially replace a function with your own. The project is at https://github.com/microsoft/Detours.
I’ve created a PowerShell module that wraps this library to make it easier to hook functions on the fly for testing https://github.com/jborean93/PSDetour. For example I used it to capture TLS session data for decryption https://gist.github.com/jborean93/6c1f1b3130f2675f1618da5663... as well as create an strace like functionality for various Win32 APIs (still expanding as I find more use cases) https://github.com/jborean93/PSDetour-Hooks
-
#rescuerift
But the client is much different now, and most of that won't work anymore. The client is heavily obfuscated and you can't use a packet sniffer, the communications are encrypted, you CAN however use things like Microsoft Detours to peek at communications
-
Is it possible to edit the XAML of the Win11 Taskbar?
3. Manual hooking (Not recommended): It's possible to use some hooking library like Microsoft Detours to hook the functions responsible for creating the UI layout. I highly unrecommend this method as it's the most method prone to be broken by any change Microsoft does.
-
Using Landlock to Sandbox GNU Make
> With regards to chroot, I stand corrected. I knew it was a tree of symlinks, but I thought it was also more than that because symlinks alone don't seem like a sandbox. Honestly, Cosmopolitan's system appears to be more of a sandbox than that.
To be totally clear: the tree of symlinks thing is a fallback, used only when lacking platform support or when sandboxing is explicitly turned off [0]. On Linux, the normal sandboxing strategy is to use namespaces, like most container runtimes. On Mac it apparently uses sandbox-exec (some opaque Apple tool), as was mentioned above. Chroot, being both non-POSIX, requiring root access on many systems, and not providing the necessary facilities is not really a great fit -- which I assume is why it's not used.
There was experimental Windows sandbox support at one point [1] based on how MS does it for BuildXL (their own build tool for giant monorepos) [2]. Unfortunately it doesn't seem to be maintained, and under the hood it's kinda ugly -- it actively rewrites code in-memory to intercept calls to the Win32 APIs [3], which was apparently the cleanest/best way MS could come up with. However, from Bazel's POV it works in a roughly similar way -- you spawn subprocesses under a supervisor, which is in charge of spinning up whatever the target process is with restrictions on time/memory usage/file access.
On the "sandbox in the interpreter" thing: what kind of checks are you envisioning? It seems like putting checks at that level would end up leaving a lot out -- the goal of any build system is to eventually spawn an arbitrary process (Python, gcc, javac, some shell script, etc.) and so even with extensive checks in starlark you'd end up with accidental sandbox breaks all over the place. For pure starlark rules you could e.g. check that there are no inputs from /usr, but even then if gcc does it implicitly, you're SOL. Or am I thinking of the wrong kind of checks?
[0] https://bazel.build/docs/sandboxing#sandboxing-strategies
[1] https://github.com/bazelbuild/bazel/issues/5136#issuecomment...
[2] https://github.com/microsoft/BuildXL/blob/master/Documentati...
-
Implementing Global Injection and Hooking in Windows
If you need to hook methods in a remote process (and also inject payload), you may also consider the Detours library [1]. It has a straightforward API and its repository contains many interesting samples. One thing I was missing in the library was a function to inject code into a running process. So I wrote takedetour [2] which I use as a template for my other projects. Maybe you will find it useful as well.
-
How does one make app for overlays in videogames?
From a technical perspective, you have to inject yourself into the running game and put your drawing code after the game finishes its drawing code. For example, you could hook some APIs with Detours. Or create a fake DirectX/OpenGL DLL that intercepts the drawing calls and passes it along to the real DLL. With Vulkan you can also investigate creating your overlay as a custom layer.
-
A note from our sponsor - SaaSHub
www.saashub.com | 28 Mar 2024
Stats
microsoft/Detours is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of Microsoft Research Detours Package is C++.
Popular Comparisons
- Microsoft Research Detours Package VS Mhook
- Microsoft Research Detours Package VS orbit
- Microsoft Research Detours Package VS pe-sieve
- Microsoft Research Detours Package VS pmaudit
- Microsoft Research Detours Package VS samurai
- Microsoft Research Detours Package VS WidescreenFixesPack
- Microsoft Research Detours Package VS GGST-hook
- Microsoft Research Detours Package VS BuildXL
- Microsoft Research Detours Package VS AmongUs-Mumble
- Microsoft Research Detours Package VS imgui