Starting in 1996, Alexa Internet has been donating their crawl data to the Internet Archive. Flowing in every day, these data are added to the Wayback Machine after an embargo period.
Navigating Your IT Career A career in information technology usually has its share of ups and downs. Download this Internet.com eBook to learn where the jobs are in IT, how to negotiate a salary, and helpful advice on job security and how to deal with a layoff. »
Inside Spyware: A Guide to Finding, Removing, and Preventing Online Pests
Your organization's computers are possibly being used to send spam, harvest e-mail addresses, make purchases on stolen credit cards or take part in denial of service attacks. Learn how to indentify, avoid, and remove malware from computers and keep your network and machines safe. »
Tips for Selecting Software Vendors IT managers need a proven, steadfast process for sifting through the hundreds of choices available for each enterprise software market segment. There are a series of steps for ensuring a result that will survive the intense, long-term scrutiny this level of investment will certainly attract. »
Storage Basics: A Guide to the World of Storage Technology Regardless of industry, size, or age, businesses are awash in more data than ever before. Federal regulations require that data be stored, protected, and retrievable for a certain amount of time. Storage is also a growing area in IT, which means employment opportunities exist now, and should exist for some time.
»
Building Your Own IP PBX
If you're already into having control of your computing infrastructure, taking charge of your telephone network is a natural progression. Asterisk is an open source PBX that runs on Linux. It can free your organization from expensive commercial PBXs, and gives you complete control over your telephone services »
GUI-Based RunAsEx
Rating: Zhefu Zhang - 03/16/2004 Many of you must have heard of a tool called "RunAs" that originated from the WinNT4 Resource Kit; and from Win2K.
Creating a Color Cursor from a Bitmap
Rating: none Jiju George T - 10/20/2003 Create a color cursor from an HBITMAP. Learn how to first create and display a cursor on the screen as well as how to convert an HBITMAP to a HCURSOR.
MessageBox
Task Dialogs in Vista
Rating: kirants - 02/08/2007 If you have been using Vista, you would have noticed that MessageBoxes are passé. These have been replaced by the new Task Dialogs. Task dialogs are intended to make the experience more interactive and goal-oriented. Take a tour of the Task Dialog API.
MessageBox with Custom Button Captions
Rating: none Miguel Schindler - 11/23/2005 Windows message boxes do not provide a standard interface for modifying button captions.
Learn how to make the caption changes.
CBT Message Box
Rating: Tony Varnas - 02/10/2003 A Win32 API MessageBox enhancement that automatically centers a message box to its parent window. (The source code was updated.)
Security
Injective Code Inside an Import Table
Rating: Ashkbiz Danehkar - 07/13/2006 Learn to inject your code into an Import Table of a Portable Executable file format. This is called the API redirection technique.
Crypto++® Holds the Key to Encrypting Your C++ Application Data
Rating: Victor Volkman - 05/15/2006 The need to encrypt sensitive information is more important than ever. Luckily, the C++ class library Crypto++ enables you to encrypt your application data regularly and painlessly.
Inject Your Code to a Portable Executable File
Rating: Ashkbiz Danehkar - 03/02/2006 Learn the five steps needed to inject your code in a portable executable (EXE, DLL, OCX,...) file without recompiling the source code.
Bulletproof Windows XP
Rating: ZOverLord - 02/27/2006 Currently, this is the best way to protect XP systems from malware and accidental changes.
Crypt(API) any data WITHOUT password
Rating: none dr Wolf - 03/05/2002 This is a set of complex functions for crypting, decrypting, hashing, signing and so on.
Tutorials
[Updated] Thunking in Win32
Rating: einaros - 01/10/2007 Learn about an approach to creating thunks/trampolines to non-static member functions in 32-bit VC++.
Hacking Icon Resources
Rating: none Vlad Riscutia - 11/27/2006 Learn how to replace the displayed icon of an executable file with an .ICO file of your choice.
Message Only Window
Rating: none einaros - 10/10/2006 Learn how to build an efficient library to provide support for Message Only Windows. The article also shows how to use the Thunk32 library provided in an earlier article, as well as some general pointers on good practices and patterns.
Mpatrol
Rating: none Robert Schmitt - 07/27/2006 Mpatrol has been around for quite some time. It is a simple library that hooks into memory management. Learn how to use it on the Windows platform.
[Updated] Setting a System Environment Variable
Rating: Darka - 06/06/2006 Discover a free tool (with source code) that demonstrates how to programatically set System Environment Variables.
Inside CRT: Debug Heap Management
Rating: Marius Bancila - 04/04/2005 Learn how heap memory allocation/deallocation via new-delete/malloc-free is made for a debug build of your program.
HeapWalker
Rating: none Dinesh Ahuja - 03/30/2005 Learn how the heap blocks are allocated and how are they managed in WIN 2K. The main purpose of the article is to understand how committed and uncommitted memory blocks are distributed.
Rebooting a Windows Box Programmatically
Rating: raghuvamshi - 12/15/2004 An intro to concepts such as access tokens and some facets of the Win32 API, to aid the beginner-intermediate level Windows developer.
Using Message Crackers in the Win32 API with the MCW Tool
Rating: Hernán Di Pietro - 01/29/2004 A class wizard-like helper tool for using WINDOWSX.H message crackers to make your code more convenient, portable, and type-safe when working with message handlers.
A NotQuiteNullDacl Class
Rating: Anne Gunn - 03/26/2002 There are a number of danger in using a Null Dacl to open up access to objects. Given the recent emphasis by Microsoft on security issues, this is a timely article on how to avoid some of the dangers.
Versioning
Versioning in Windows
Rating: none Henri Hein - 10/24/2003 Windows has a built-in version concept, and it's a good idea to make use of this by version stamping all your binary modules. Learn how to best use version information in your application.
Win32
Win32 Self-Deletion Function
Rating: Tony Varnas - 06/09/2003 Use this method to create a self-deleting executable This works by invoking the command shell as a serialized process to delete the program file. (The article and source code were updated.)
EventManager CWnd Derived
Rating: none Ganesan Subramaniam - 04/03/2002 This article presents an Event Manager class to route messages to CWnd derived classes. The concept of this class is based on the popular Publisher / Subscriber idea.
PostMsg - Post a message to any window on the desktop
Rating: none Matt Spaulding - 08/23/2001 The project is called PostMsg and was created to post a message to any window on the current desktop. This was useful while testing COM servers, but is generic in nature and can be used to send any message.