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 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 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 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 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 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 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 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 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 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 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 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 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 & 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 - 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 Reverse Engineering - VM Setup - WindowsHow to set up a virtual machine for your reverse engineering work on Windows.July 23, 2023
 
		
