The following is the full listing of available blog posts. The latest articles will appear on top:
Page 1 of 5
Insane Code Flow in Async JavaScriptWhat happens under the hood of "asynchronous" JavaScript: await, async, Promise, then.February 1, 2025
Reverse Engineering Virtual Functions Compiled With Visual Studio C++ Compiler - Part 1Understanding virtual function tables, vtable, __purecall, novtable, Control Flow Guard.January 10, 2025
Windows Authentication - Credential Providers - Part 2Sequence of calls to a credential provider in Windows.October 4, 2023
Windows Authentication - Credential Providers - Part 1A primer on writing a credential provider in Windows.September 20, 2023
Secure Programming Practices - SerializationExample of secure binary serialization and de-serialization in C++.September 3, 2023
Trusted Platform Module in Windows - Part 1How to use TPM to encrypt and decrypt small blobs of data programmatically.August 28, 2023
Reverse Engineering - Stepping Into a System CallHow to step into a SYSCALL with a debugger using kernel binary patch.August 25, 2023
Native Functions To The Rescue - Part 1How to make a critical process that can crash Windows if it is closed.August 22, 2023
Shaky Windows All The WayHow to perform "title bar window shake" programmatically in Windows.August 21, 2023
Critical Section vs Kernel ObjectsSpinning in user-mode versus entering kernel - the cost of a SYSCALL in Windows.August 19, 2023
Things You Find While Reverse Engineering - AlertByThreadIdHow to put a thread into a kernel wait state and how to wake it up by a thread ID.August 18, 2023
Nuances of a Process Harakiri in WindowsWhat is the shutdown-in-progress state of a process?August 16, 2023
Reverse Engineering & Binary Augmentation - Snipping ToolScreencasts of the reverse engineering process to make binary patches to modify discontinued Microsoft Snipping Tool.August 8, 2023
Reverse Engineering - Tips For BeginnersWhat do you need to become a software reverse engineer?July 26, 2023
Reverse Engineering - VM Setup - WindowsHow to set up a virtual machine for your reverse engineering work on Windows.July 23, 2023

