dennisbabkin.com's repositories
InjectAll
Tutorial & a blog post that demonstrate how to code a Windows driver to inject a custom DLL into all running processes. I coded it from start to finish using C++ and x86/x64 Assembly language in Microsoft Visual Studio. The solution includes a kernel driver project, a DLL project and a C++ test console project.
ShutdownWithUpdates
Utility To Install Pre-Downloaded Windows Updates & Shutdown/Reboot
SigRemover
Utility to remove digital code signature from binary PE files in Windows.
EtherMineSafeRunner
Watch utility for the ethminer - Ethereum GPU mining worker software.
OutlookHeaders-Add-in
Microsoft Office Outlook add-in for modifying mail headers & outbound emails.
Win10RestartBlocker
App to control restarts after installation of Windows Updates & custom patch for vulnerability in Windows 10 Update Service.
CritSectionVsKernelObject
POC project to demonstrate performance difference between a critical section and a synchronization kernel object in Windows.
BinSerialize
Example of Binary Serialization & Deserialization in C++
macOS-tips-part-2
Demo project & blog post to demonstrate how to receive shutdown/reboot/logoff & sleep/wake notifications in macOS, also how to send macOS to sleep or set a wake event, how to reboot or shut it down.
macOS-tips-part-1
Demo project & blog post with a lowdown on critical sections, reader/writer locks, interactive login sessions, root user detection, CFString conversion in macOS.
MakeProcCrit
POC project to demonstrate how to make a process (or a thread) critical. If such process (or thread) is terminated, this will cause a BSOD.
TestToolbar01
Test project used in the following blog post: https://dennisbabkin.com/blog/?i=AAA11C00