D-AThe ASM flow of a C++ Class with virtual methods — Part 2 Virtual Function CallsWe are going to be using the same code as in the previous example and now will continue the code at the place we left it the last time.Dec 3, 2022Dec 3, 2022
D-AThe ASM flow of a C++ Class with virtual methods— Part 1 ConstructorsSo what do we really know about inheritance and polymorphism?Dec 2, 2022Dec 2, 2022
D-AHands on Hooks, checking a live system for hooks.I talked before about hooks on Windows, now let’s launch WinDBG and hunt for some of them.Dec 1, 2022Dec 1, 2022
D-AThe “Hidden” plumbing of Windows infrastructureCOM/COM+ are key pieces at work whenever anything moves inside Windows. But why?Dec 1, 2022Dec 1, 2022
D-AHooks in Windows — Overview of some methodsIf you know what’s a hook, you know they aren’t user friendly and may be used for many different (good or bad) things…Nov 29, 2022Nov 29, 2022
D-ADynamic linker issues — Why my programs doesn’t build or even worst it doesn’t run!Dependencies are always a pain, no matter if they are dynamic or static, and this may be a frustrating issue for newcomers as the tools to…Nov 27, 2022Nov 27, 2022
D-AAn Assembly story of plain arrays and multi-dimensional arraysSo what’s the difference between these two? Maybe none what do we know…Nov 26, 2022Nov 26, 2022
D-ADebugging basic PThreads deadlock under Linux with GDBLet’s see how the one of the most basic deadlock scenarios can be analyzed under GDBNov 25, 2022Nov 25, 2022
D-ADebugging simple user-space deadlock scenario with WinDBGLet’s see how to point out a simple deadlock scenario in Windows using the de-facto debuggers.Nov 25, 2022Nov 25, 2022
D-AWhy Strings may not be your friends…In several “High Level” languages like Java and .NET coders are usually told to blindly trust the VM running their code to to do the best…Nov 23, 2022Nov 23, 2022