Learn to inject your code into an Import Table of a Portable Executable file format. This is called the API redirection technique.
Latest Security Articles
Inject Your Code to a Portable Executable File
Learn the five steps needed to inject your code in a portable executable (EXE, DLL, OCX,...) file without recompiling the source code.
Securing NT Objects
Learn to implement discretionary access control on securable NT objects.
Managed C++: Retrieving User's Windows Security Information
Learn how to retrieve a current user's basic security information, such as the fully qualified user name (with domain or workgroup), whether the user is authenticated, and the authentication type.
Keystroke Logger and More, Part 3
Hook into Internet Explorer.
Keystroke Logger and More, Part 2
The second article in the "Keystroke Logger and more" series. Learn about the principle of MSN Messenger Hooking in version 5 of MSN and before.
Latest CodeGuru Developer Columns
Understanding the C++ Utility Components in the C++ Standard Library
Learn more about a few commonly used components and explore their utility and usages.

Top Programming Languages to Use for .NET Development
Take a look at some of the most popular languages to use within the .NET paradigm.

Using Common Visual Basic Maths Conversion Functions—Imperial to Metric
When you need to convert imperial to metric and vice versa, here are some formulas to keep on hand.
The Value of APIs
Application Programming Interfaces (APIs) are where you have to be. It's not a matter of if as much as a matter of which.