Click here to Skip to main content

DLLs, Assemblies and Manifests

General Programming » DLLs & Assemblies
 

DLLs - Beginners 

top
Title / Updated Author Score  
Step by Step: Calling C++ DLLs from VC++ and VB - Part 2
Updated: 2 Oct 2009
This series of articles is a step-by-step guide to constructing C++ DLLs that include C++ functions and C++ classes, and then calling the DLL functions and classes from VC++ and VB programs.
VB6, VC6, Win2K, WinXP, Win2003, Dev
 
Hans Dietrich 4.92
Step by Step: Calling C++ DLLs from VC++ and VB - Part 1
Updated: 29 Feb 2004
This series of articles is a step-by-step guide to constructing C++ DLLs that include C++ functions and C++ classes, and then calling the DLL functions and classes from VC++ and VB programs.
VC6, Win2K, WinXP, Win2003, Dev
 
Hans Dietrich 4.90
Step by Step: Calling C++ DLLs from VC++ and VB - Part 3
Updated: 28 Feb 2004
This series of articles is a step-by-step guide to constructing C++ DLLs that include C++ functions and C++ classes, and then calling the DLL functions and classes from VC++ and VB programs.
VB6, VC6, Win2K, WinXP, Win2003, Dev
 
Hans Dietrich 4.86
Step by Step: Calling C++ DLLs from VC++ and VB - Part 4
Updated: 2 Mar 2004
This series of articles is a step-by-step guide to constructing C++ DLLs that include C++ functions and C++ classes, and then calling the DLL functions and classes from VC++ and VB programs.
VC6, Win2K, WinXP, Win2003, Dev
 
Hans Dietrich 4.85
DLLs are Simple! Part 3
Updated: 30 Sep 2004
This article describes how to create a DLL with a DEF file and use it.
VC6, VC7, Win2K, WinXP, Dev
 
Mahmoud Komeily 4.76
Loading DLLs made easy
Updated: 1 May 2001
How to load dynamic link librarys the easiest way instead of the long way
VC6, Win2K, Visual-Studio, Dev
 
Shoalin Panda 4.69
Creating and consuming MFC DLLs for Beginners
Updated: 29 Jun 2002
The objective of this tutorial is to demonstrate in a step by step manner how to build and call methods present in a DLL using Visual C++ 6.0. We are going to develop a DLL that takes in a string as input parameter and returns the string prefixed with a "Hello".
VC6, Win2K, WinXP, MFC, Dev
 
Imran Ebrahim 4.36
Using VC++ components from Java program
Updated: 13 Mar 2007
This article describes how to access native windows dll from Java programs to take advantages of facilities provided by windows which are not possible to use directlly from Java. It introduces JNI ( Java native interface )
C++, Javascript, Windows, Java SE, Dev
 
PrafullaVedante 4.16
Exporting C++ classes without using MFC extension DLL
Updated: 5 Jun 2002
This article describes the process of exporting regular C++ classes without using MFC extension DLLs
VC6, VC7, Win2K, WinXP, Dev
 
Tanzim Husain 3.67
Yet another DLL manager class
Updated: 2 Feb 2007
An article on C++ class useful during utilization of an external DLL
C++, Windows, Visual-Studio, Dev
 
boris_oleinic 3.20
Wii-ndows Media Player
Updated: 19 Jan 2008
Using Wiimote and WiimoteLib to control Windows Media Player
C# (C#2.0, C#3.0), Windows (WinXP, Vista), Visual-Studio (VS2008)
 
Yousef wadi 3.00
Creation of a Simple DLL
Updated: 28 Jun 2002
Steps to create your first DLL file
VC6, VC7, Win2K, WinXP, Visual-Studio, MFC, Dev
 
VGirish 2.94
MiniLogger
Updated: 29 Mar 2008
Lightweight C# Logger
C# (C#1.0, C#2.0, C#3.0)
 
Dane-Garrin Balia 2.92
Using classes exported from dlls
Updated: 13 Mar 2007
How to dynamically use a class exported from a dll without error
C++, C++/CLI, Windows, .NET, Visual-Studio, Dev
 
Csupor Jenő 1.73
Retrieving Assembly Attributes
Updated: 18 Dec 2009
Helper class for easy retrieving of assembly attributes.
C#, .NET, Silverlight, Dev
 
Christian Rodemeyer  

DLLs - General 

top
Title / Updated Author Score  
How to do CreateFileMapping in a C++ DLL and access it in C#, VB and C++
Updated: 10 Mar 2009
This is yet another example for memory mapped files. What is cool though is unlike other samples, I have a SetData(TCHAR* Key, TCHAR* value) / GetData(TCHAR* key) pattern here.
C#, VB, VC6, VC7, VC7.1, VC8.0, Windows, .NET, Win32, Dev
 
nkrscorpio 5.00
Using classes exported from a DLL using LoadLibrary
Updated: 25 Jan 2005
An article on loading a DLL explicitly using LoadLibrary and using the classes exported by the DLL.
VC6, Win2K, WinXP, Win2003, Dev
 
Anup. V 4.96
DLLs are simple: Part 2
Updated: 21 Sep 2004
This article describes how to export classes from a DLL.
VC6, VC7, Win2K, WinXP, Dev
 
Mahmoud Komeily 4.91
DLLs are Simple! Part 4
Updated: 17 Mar 2005
This article describes how to create a Resource-Only DLL and how to using it for creating multimedia applications.
HTML, VC6, VC7, WinXP, Dev
 
Mahmoud Komeily 4.90
How to share a data segment in a DLL
Updated: 17 Jan 2000
Using #pragma statements to share variables in a DLL
VC6, MFC, Dev
 
Phil McGahan 4.90
RemoteLib - DLL Injection for Win9x & NT Platforms
Updated: 10 Jan 2005
A DLL injection library that works on both Win9x & NT platforms.
C, SQL, VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Win2003, DBA, Dev
 
Abin 4.90
Create your Proxy DLLs automatically
Updated: 14 May 2007
Here is a small program that will create the CPP and DEF for a proxy DLL, based on the exports of another DLL. You can use it to generate a template and then you edit this template to satisfy your needs.
C++, Windows, Visual-Studio, Dev
 
Michael Chourdakis 4.89
Retrieve the Assembly Identities from a Manifest using C++
Updated: 20 Jun 2010
A set of C++ interfaces to retrieve the side-by-side information of a manifest embedded in an image file.
C++, WinXP, Vista, Win2008, Win7, Win2008-R2, Win32, STL, VS2008, Dev
 
marc ochsenmeier 4.89
Retrieve Google Analytics Statistics Using .NET
Updated: 5 Nov 2010
This article provides a class library that can help programmers to get Google analytics data using .NET
C#, XML, .NET (.NET3.5), Dev
 
Kamyar 4.89
Screen Event Recorder DLL/Application
Updated: 9 May 2003
Screen Event Recorder (DLL) shows how to create a DLL/Application (one that can be used with RunDll32.exe).
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, MFC, ATL, WTL, Dev
 
Ernest Laurentin 4.89
High Scores in Solitaire: A More Advanced Approach
Updated: 28 Sep 2008
This article explains how to make a plug-in for Solitaire that displays a high score table. By way of Codecave, Solitaire will automatically execute a DLL for this plug-in -- thus no user intervention required!
C++ (VC9.0), Windows, Win32
 
AlexAbramov 4.88
File List Downloader
Updated: 1 Jun 2011
A tool to automatically download files from website that provides Direct Download
C#, .NET
 
John Kenedy S.Kom 4.85
Plugin System – an alternative to GetProcAddress and interfaces
Updated: 25 May 2007
A powerful and extensible way of creating plugin-based applications
VC6, VC7, VC7.1, VC8.0, VS.NET2003, VS2005, Dev
 
Ivo Beltchev 4.84
Plug-In framework using DLLs
Updated: 25 Jun 2002
Explains how to develop applications that support plug-ins
VC6, VC7, Win2K, WinXP, MFC, Dev
 
Mohit Khanna 4.84
Symbols File Locator
Updated: 6 Jul 2009
How to use the Debug Interface Access (DIA) Application Programming Interface to locate the debug symbols file referenced by an assembly.
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C, Windows, COM, Architect, Dev, SysAdmin
 
marc ochsenmeier 4.83
C# (.NET) Interface for 7-Zip Archive DLLs
Updated: 20 Jun 2008
Some interface translations for 7-Zip archive format DLLs.
C#, .NET (.NET2.0), Dev
 
Eugene Sichkar 4.82
Execute a function in any Win32 DLL - Reflection in Win32 DLL?
Updated: 24 Dec 2004
Crazy experiment to decide DLL path, function name, parameter types and parameter values at run time and execute that function residing in Win32 DLL.
VC6, Win2K, Dev
 
Ramanan.T 4.80
Embed an Assembly as a Resource
Updated: 2 Feb 2010
Embed an assembly as a resource, exemplified with Log4Net
C#, Windows, .NET, Dev
 
Ritzlgrmft 4.79
Multi Process Architecture with C#
Updated: 2 Jun 2009
Separate functionality to run on child process
C# (C#2.0), Windows, .NET (.NET3.0), Win32, Dev
 
Dan_Barack 4.78
Regular DLL Tutor For Beginners
Updated: 15 Apr 2004
Regular Win32 and MFC DLL tutorial for beginners.
VC6, Win2K, WinXP, Win2003, MFC, Dev
 
King Coffee 4.78
LateLoad DLL Wrapper
Updated: 29 Feb 2004
Automate and manage your GetProcAddress code with these handy wrapper macros.
VC6, Win2K, WinXP, Win2003, Dev
 
Jason De Arte 4.77
Plug-in DLLs and Menu Interfaces
Updated: 14 Sep 2005
An article on installing a menu interface for a load-on-demand DLL.
VC6, VC7, VC7.1, Win2K, WinXP, MFC, VS.NET2003, Dev
 
Michael Bergman 4.76
Yet another DLL-wrapper for dynamic loading
Updated: 12 Jul 2011
A DLL-wrapper that requires no code changes when switching to dynamic loading and provides detailed error checking functionality.
C++, Windows, Win32, Win64, Dev
 
Andreas Schoenle 4.75
A class to wrap DLL functions
Updated: 25 Jun 2002
Make using of dll functions much easy
VC6, Win2K, WinXP, Visual-Studio, Dev
 
Neil Yao 4.75
Display Loaded Modules v1.5
Updated: 8 Feb 2000
A Debugging Tool for Application using Multiple DLLs
VC6, MFC, Dev
 
Emmanuel Kartmann 4.74
A way for a MFC DLL to deal, at runtime, with BSTR from Visual Basic and from Visual C++
Updated: 30 Jul 2003
Correct input/output of strings to/from a DLL written in VC++, using BSTR type.
VB6, VC6, Win2K, WinXP, Visual-Studio, MFC, Dev
 
Marcello Bonino 4.73
Proxy WS2_32.DLL to create your own firewall
Updated: 22 May 2007
An article on replacing the Windows Sockets DLLs
C++, Windows, Visual-Studio, Dev
 
Michael Chourdakis 4.72
Server pinger and SMS reporter via GSM Modem AT COMMAND
Updated: 15 Jun 2009
A software that pings many servers inside a company and reports network health
C# (C#1.0, C#2.0, C#3.0), .NET (.NET2.0, .NET3.0, .NET3.5), Dev
 
Arash Javadi 4.71
Using Pragmas to Create a Proxy DLL
Updated: 20 Mar 2007
An article on how to use MSVC pragmas to create a function forwarding DLL.
C++/CLI, VC7, VC7.1, VC8.0, .NET, WinXP, VS2005, Dev
 
Kontza 4.69
MATLAB Generic DLL
Updated: 18 Nov 2003
Call a Dynamic Linked Library from MATLAB using MATLAB Interface to Generic DLLs.
VC6, Win2K, WinXP, Win2003, Dev
 
A. Riazi 4.67
Need for Rebasing a DLL
Updated: 29 May 2006
This article explains the need for rebasing a DLL.
VC6, Dev
 
Sachin R Sangoi 4.65
IconsST v1.2
Updated: 26 Nov 2001
A collection of usefull icons contained into a DLL
VC6, Win2K, MFC, Dev
 
Davide Calabro 4.63
A VB.NET application to fix Visual Basic 6 OCX security issues
Updated: 2 Nov 2011
A threaded application to identify if system VB6 OCX files are exploitable and generate a batch file to register updated OCX controls.
VB10, Windows, .NET2.0, Win32, Win64, VS2010, Dev, SysAdmin, Threading, ActiveX, software, Development
 
gndzero 4.60
Replacing ICON resources in EXE and DLL files
Updated: 13 Nov 2008
An easy example of how to read a *.ico file and how to replace an icon resource.
C, VC6, VC7, VC7.1, WinXP, Win32, MFC, COM, Architect, Dev
 
Maria Nadejde 4.58
MATLAB Shared Library
Updated: 30 Dec 2003
Using MATLAB compiler to build a shared library (DLL) from m-File.
VC6, Win2K, Dev
 
A. Riazi 4.57
Calling a VB ActiveX DLL from a MFC Client
Updated: 13 Sep 2000
A simple way to call a VB ActiveX DLL from a VC/MFC Client
VC6, Win2K, MFC, Dev
 
Amit Dey 4.57
Configure the DLL to be dynamically loaded and run
Updated: 28 Feb 2006
Dynamically load DLLs, configure them, and use different DLLs / stubs when unit testing and when using the production version.
C++, C#, XML, .NET1.1, WinXP, VS.NET2003, Dev
 
Dries de Groot 4.50
Decode /FlateDecode PDF Stream To Plain Text using ZLib Inflate Function in VB
Updated: 9 Dec 2008
Do you want to use zLIB Inflate function in VB? - This sample decodes a PDF (stream...endstream) to plain text. Extract plain text from PDF file
VB6, Windows
 
VBboy136 4.50
Document Digest Model: A different point of view
Updated: 14 Feb 2010
A class library to internalize the tag structure of XML-like documents into classes.
C#, .NET3.5, Dev
 
dr.ozgur.sonmez 4.50
cnapinet - ConceptNet4 API Library
Updated: 10 Aug 2010
Connect to ConceptNet's REST API
C#, .NET, General, integration, .NET4, Methods
 
JoeSox 4.50
Dll Tips
Updated: 4 Oct 2000
Tips for writting Dynamic Link Libraries
VC6, Win2K, Visual-Studio, MFC, Dev
 
xicoloko 4.48
SFMT in Action: Part I – Generating a DLL Including SSE2 Support
Updated: 28 Apr 2009
An approach for using the SFMT (SIMD-oriented Fast Mersenne Twister) random number generator algorithm.
C++ (VC6, VC7, VC7.1, VC8.0, VC9.0), C++/CLI, C
 
Emre Özgür İnce 4.45
How to do run-time (or explicit) linking of C++ plug-in components and objects
Updated: 2 Jan 2001
Extending the functionality of your programs using explicit linking
VC6, Win2K, Dev
 
Gert Boddaert 4.43
ShowVer.exe command-line VERSIONINFO display program
Updated: 18 Jun 2002
A command-line program that interprets and displays VERSIONINFO resource values from a DLL or EXE.
VC6, VC7, Win2K, WinXP, Visual-Studio, MFC, Dev
 
tpeck 4.39
Get Your DLL's Path/Name
Updated: 30 Nov 2006
Two methods to retrieve the path/name of a VS2002 or higher DLL from within that DLL.
VC7, VC7.1, VC8.0, Windows, VS2005, Dev
 
John Simmons / outlaw programmer 4.38
Interface-based Programming, Runtime Class Discovery, Dynamic Class Loading from DLL
Updated: 8 Feb 2011
Interface-based programming, Runtime class discovery, Dynamic class loading from DLL
C++ (VC6, VC7, VC7.1, VC8.0, VC9.0, VC10.0), C++/CLI, MFC, COM, COM+
 
steveb 4.38
HookImportFunctionByName v1.0
Updated: 3 Mar 2000
A class to hook any imported function call made by your app.
VC6, Visual-Studio, MFC, Dev
 
PJ Naughter 4.32
DllInstanceSwitcher class for switching to MFC Extension DLL resources
Updated: 18 Jul 2002
AFX_MANAGE_STATE(AfxGetStaticModuleState()) results in an error. This is the solution to the problem.
VC6, VC7, Win2K, WinXP, Visual-Studio, MFC, Dev
 
Peredelsky Alexey 4.29
Dynamic DLL Loading
Updated: 29 Dec 1999
How to dynamically load a DLL
VC6, Dev
 
Zoran M. Todorovic 4.28
Managing Microsoft Team Foundation Version Control (TFVC) using "Team Foundation Sidekicks"
Updated: 7 Oct 2008
A plug-in that allows you to "destroy" items from TFVC using the "Team Foundation Sidekicks" tool.
C#, Visual-Studio (VS2005, VS2008)
 
Juan Manuel Elosegui 4.27
Write Your Own Unpacker
Updated: 9 Aug 2010
This tutorial talks about writing a generic unpacker easily in 10 lines using pokas x86 Emulator
C++, Windows
 
AmrThabet 4.25
Passing an array from VC++ DLL to VB
Updated: 24 Apr 2002
This article shows how to pass an array from a VC++ DLL to VB
VB6, VC6, Win2K, Visual-Studio, ATL, Dev
 
Amol Kakhandki 4.21
Create and Use a C++ ActiveX component within a .NET environment
Updated: 12 Feb 2009
This tutorial describes a decent way to create a C++ ActiveX component which could be fullly integrated within a .NET environment.
C++, C#, Windows, .NET, Dev
 
Hamed Ebrahimmalek 4.20
The Ultimate (DLL) Header File
Updated: 7 Nov 2000
Here is the ultimate header file that makes multiple declaration compiler errors a thing of the past.
VC6, Win2K, Visual-Studio, Dev
 
Joseph M. Newcomer 4.14
Introduction to PDL
Updated: 14 Sep 2007
Portable Dynamic Loader
VC6, VC7, VC7.1, VC8.0, Windows, Visual-Studio, Dev
 
isemenov 4.14
Pluggable and Plottable Objects
Updated: 1 Jan 2010
How to use Reflection to plug in unknown components with predefined behaviour.
C#, .NET, Dev, WinForm
 
Alexander Chernosvitov 4.09
Manifest File Injection
Updated: 9 May 2004
Embed a manifest into an executable as a resource for XP Theme support.
C#, .NET1.0, .NET1.1, Win2K, WinXP, Win2003, MFC, VS.NET2003, Dev
 
TylerBrinks 4.08
Modify the Base Addresses for a DLL Files Series
Updated: 29 Apr 2009
The generated DLLs base addresses assure contiguous memory spaces for each DLL in the given DLLs series.
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C, Windows (Win2K, WinXP, Win2003), MFC, Dev
 
aovidiu 4.08
How to add dynamic menus to your application using DLLs
Updated: 25 Nov 2005
How to add dynamic menus to your application using DLLs, if you want to support add-ons to your base application.
C++, Windows, Visual-Studio, Dev
 
Farhat Aisha 4.08
How to write a Super compact Super Fast C++ Dll for Visual Basic
Updated: 3 Nov 2001
Exporting functions for VB from a VC++ DLL using ATL
VB6, VC6, Windows, Dev
 
Shrishail Rana 4.04
Need for Binding an Executable to DLLs
Updated: 29 May 2006
Need for binding an EXE to DLLs.
VC6, Dev
 
Sachin R Sangoi 4.00
Determining the version number of a DLL or Executable
Updated: 10 Jan 2000
A class that allows you to determine the version of a DLL or EXE at run-time
VC6, Visual-Studio, Dev
 
Eran Yariv, Kenneth Lea 4.00
Introduction In DLLs Creation Using MASM
Updated: 4 Oct 2009
Shows how to create a simple DLL and invoke it in another program
ASM, Windows, Win32
 
Nathan Campos 4.00
Multi platform plug-in development made easy!
Updated: 7 Mar 2006
How to use and develop plug-ins for multiple platforms.
VC6, VC7, VC7.1, .NET1.1, Win2K, WinXP, Win2003, MFC, STL, VS.NET2003, Dev
 
Andreas Loeffler 3.98
Delay Loading a DLL
Updated: 29 May 2006
Advantages/disadvantages of delay-loading and how to delay-load a DLL.
VC6, Dev
 
Sachin R Sangoi 3.96
DLL Injection and function interception tutorial
Updated: 23 Oct 2003
How to inject a DLL into a running process and then intercept function calls in statically linked DLLs.
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, Dev
 
CrankHank 3.92
Win32/Linux Dynamic Library Loader Class
Updated: 12 Oct 2006
A class to dynamically load DLLs and SO files and call functions from them
VC7, Windows, Linux, Visual-Studio, Dev
 
Bigcheesegs 3.92
Using the Rebase utility in project makefile
Updated: 5 Oct 2001
Setting the DLL base address in a project makefile using the Rebase utility
VC6, Win2K, Dev
 
Alex Fr 3.90
Creating Static-linked Executables using VC++ Standard Edition
Updated: 15 May 2001
VC++ Standard Edition only has support for dynamically linked exes. This article shows you how to by-pass this restriction.
VC6, MFC, Dev
 
ljp 3.89
Making DLLs easy to build and use
Updated: 8 Mar 2004
How to quickly build a DLL file from an existing class and how to easily use it.
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, Visual-Studio, MFC, Dev
 
bnn3nasdfasdfa 3.75
How to load a dynamic link library (DLL) into a Microsoft Visual C++ 6.0 project
Updated: 6 May 2004
This article gives guidelines for loading a DLL into your project and accessing the services offered by the DLL.
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, Visual-Studio, MFC, Dev
 
Nataliya Mulyar 3.74
Loading and Unloading an Assembly at Runtime
Updated: 9 May 2007
Demonstrates how to load and unload a .NET assembly and how to communicate between Appdomains.
C#2.0, .NET2.0, WinXP, Win2003, Vista, VS.NET2003, VS2005, Dev
 
shijo joseph 3.61
Exporting C++ Classes from an MFC Extension DLL
Updated: 15 Dec 1999
How to simplify importing and exporting classes from an extension DLL
VC6, Visual-Studio, MFC, Dev
 
Steve Driessens 3.56
The DLL Hell - Problems and Solutions
Updated: 12 Nov 2003
In this article I am going to touch on the DLL backwards compatibility problem, which is also well known as the 'DLL Hell'.
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, Dev
 
Dr. Ivan S Zapreev 3.56
Addin Menus in Lotus Notes using MFC/NotesAPI
Updated: 9 May 2003
Creating Add-in Menus in Lotus Notes using Lotus C APIs and MFC.
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, MFC, Dev
 
TiNgZ aBrAhAm 3.50
Dlls are Simple. Part 1
Updated: 9 Oct 2004
How to create DLLs and use them.
VC6, VC7, Win2K, WinXP, VS.NET2003, Dev
 
Mahmoud Komeily 3.47
Connecting MATLAB to C-language DLLs
Updated: 27 Nov 2006
The MATLAB environment does not allow for easy access to common Windows functions; this article explains how to access these easily from within MATLAB, by calling a specially developed C DLL library
C++, C, Windows, Visual-Studio, Dev
 
chrisdaw 3.45
GPS Virtual Driver
Updated: 12 Jun 2007
Virtual Serial (COM) Driver that translates GPS input from NMEA 0183 v2.3 to v2.0 so it can be consumed from legacy GPS applications
VC6, eVC3.0, eVC4.0, Windows, Dev
 
dstefanov 3.40
Load a User DLL implementing an AppIn interface
Updated: 1 Nov 2008
Loading a DLL containing implementations of an interface used as an extension to your application.
C# (C#1.0, C#2.0, C#3.0), .NET (.NET2.0, .NET3.0, .NET3.5), Win32, Win64, Dev
 
DanielWehrle 3.33
Inside the maze of DLLs - Part 1
Updated: 24 Apr 2003
How to find imported/exported functions of applications in the DLLs in system.
VC6, VC7, Win2K, WinXP, Visual-Studio, Dev
 
Vladimir Afanasyev 3.30
Finger Print Class
Updated: 8 Jul 2007
Get a unique Finger Print / Machine ID which can be used for licensing purposes.
C#2.0, VB8.0, Windows, .NET2.0, VS2005, Dev
 
Johnny J. 3.25
A Library Symbol Dump tool
Updated: 17 Jan 2000
A tool to display the contents of a library file
VC6, MFC, Dev
 
George Poulose 3.21
Using one extension DLL in another
Updated: 15 Dec 1999
How to avoid link errors when using one MFC extension DLL from another
VC6, Visual-Studio, Dev
 
Randy More 3.20
Calling COM DLLs from Console Applications
Updated: 24 Apr 2002
This Article explains how to call a COM DLL from a Console Application
VC6, Win2K, Visual-Studio, ATL, Dev
 
Amol Kakhandki 3.19
Create Simple Load time DLLs
Updated: 7 Dec 2003
This article explains how to create simple Load time DLL in Microsoft Foundation Class and Win32 API
VC6, Windows, Dev
 
R.selvam 3.18
Startup Checker
Updated: 10 Apr 2007
Find another process running of a specific process
C++ (VC6), Windows, .NET (.NET1.1), Dev
 
Programm3r 3.18
Modify/Update resources of an Exe/DLL on the fly
Updated: 16 Dec 2009
Sometimes it is useful to modify (add / remove / delete) resources in an exe and/or DLL file at run time.
C++, .NET, Dev
 
Kundan Kr 3.14
A Lightning Fast DLL for Word Game Writers, Complete With the Dictionary Files
Updated: 7 Aug 2004
This DLL and the test MFC application supplied demonstrates how efficiently large number of words can be dealt with lightning fast - for wild card matching and checking existence. This DLL is just the all-in-one tool that a word game writer needs - one who needs a very fast dictionary facility.
VC7.1, Windows, .NET2.0, MFC, VS.NET2003, Dev
 
Koushik Biswas 3.08
Super Easy DLL
Updated: 2 Dec 2004
How to create a DLL the easiest way! No need for LoadLibrary, GetProcAddress, or typedefs! Just link to the lib, include the header file, and start calling functions from your DLL! Super Easy!
VC6, Win2K, WinXP, Win2003, MFC, Dev
 
Greg Ellis 3.00
Delay Loading DLLs
Updated: 11 Jan 2003
Easy to use library which let you use different compilers, to optimize-compile your DLL for different processors
VC6, VC7, Windows, Dev
 
ETA 3.00
Create Strongly Typed Swappable Class Libraries
Updated: 15 Jan 2008
Create a strongly typed system for plugging in interchangeable class libraries (DLLs), without having multiple versions of your main application.
VB (VB8.0), .NET (.NET2.0), Architect, Dev
 
sbarrack 3.00
Reusable Function Loader for a DLL
Updated: 3 Oct 2003
Provides clean syntax for explicitly loading a DLL and its export functions. Exported DLL functions appear as local extern "C" functions or class member functions at source level.
VC6, VC7, Win2K, WinXP, STL, Dev
 
beetung 2.89
Program Update DLL
Updated: 4 Dec 2009
A DLL that provides support to update your application.
VB9.0, .NET3.5, Visual-Studio, Dev
 
Twaitsey 2.71
How to export complex classes in DLL
Updated: 30 Jan 2008
Export derived classes, design patterns, etc.
C++ (VC6), Windows, Win32, Dev
 
hitrov 2.64
Use RegFree to Solve DLL Hell Even With COM Clients
Updated: 25 Feb 2007
An article on using the RegFree capabilities of XP SP2 to solve DLL Hell.
Win2K, WinXP, VS2005, Dev
 
DarrinDoherty 2.52
How to create an event in a DLL? - Unedited
Updated: 13 Jun 2008
This sample is demostrating how to create an event in a DLL file and afterward how to call this event from a client program.
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C, Windows, MFC
 
kunchen 2.35
Get an Executable Assembly Name
Updated: 17 Oct 2008
Use GetEntryAssembly to obtain an executable's assembly name - even from a DLL.
C#1.0, C#2.0, C#3.0, VB8.0, VB9.0, .NET2.0, Dev
 
hayes.adrian 2.29
Calling Matlab Neural Network From Other EXE's - Unedited
Updated: 12 May 2009
This article describes how to make Use of matlab Neural Network Tool Box from Other environments like VB,C++ etc
C++, Windows, Visual-Studio, Dev
 
BAIJUMAX 2.24
A General Class Library to Save and Load an Object
Updated: 14 Jun 2008
A general class library to save and load an object in a file using XML or binary format.
C#1.0, C#2.0, C#3.0, .NET2.0, VS2005, Dev
 
Babak Tajalli Nezhad 1.95
NiftyLoadLibrary and Rebasing DLLs
Updated: 3 Mar 2000
The home of NiftyLoadLibrary - and some notes on rebasing dlls.
VC6, Visual-Studio, MFC, Dev
 
Chris Becke 1.89
Down and dirty class to retreive assembly data
Updated: 22 Oct 2007
Inheritable class for retreving assembly data using VB.NET and .NET Framework 2.0.
VB8.0, Windows, .NET2.0, VS2005, Dev
 
Prefict 1.86
Accessing data source using ADODB - Unedited
Updated: 1 Jul 2007
Using this dll anyone can access 3 databases i.e Oracle,SQLServer,Access
C++/CLI, VC6, VC7, VC7.1, VC8.0, .NET, Win2K, WinXP, Win2003, VS.NET2003, Dev
 
Karismatic 1.75
Calling DLLs in VB and C++
Updated: 20 Mar 2002
Short description of use of __stdcall and __cdecl in VB and C++.
VB6, C++, C++/CLI, .NET, Win2K, WinXP, Visual-Studio, Dev
 
atenney 1.47
Share memory throuth DLL - Unedited
Updated: 1 May 2006
This discussed how more applications share them memory.
C++, Windows, Visual-Studio, Architect, Dev
 
Denny50 1.33
Database Factory Tool - Unedited
Updated: 6 May 2009
Extensible Database Factory Tool
VB6, VB (VB7.x, VB8.0, VB9.0), Windows (WinXP), .NET (.NET3.5), Visual-Studio (VS2008), ADO.NET, Dev, Design
 
Polymorpher 1.29
Playing Cards DLL - Unedited
Updated: 9 Aug 2003
A DLL which includes playing cards as bitmpap resources which a developer can use in his/her application
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, Visual-Studio, MFC, Dev
 
eugi 1.21
DLL Template which lets your project take off - Unedited
Updated: 27 Jun 2004
DLL guidelines
VC6, Win2K, Visual-Studio, MFC, Dev
 
ashwinee 1.10
CIniEx DLL for non-MFC users - Unedited
Updated: 26 Jan 2003
CIniEx without MFC.
VC6, VC7, Win2K, WinXP, Visual-Studio, MFC, Dev
 
PacoGM 1.07
Registering DLL's in Remote Host. - Unedited
Updated: 29 Jul 2002
Registering DLL's in Remote Host.
 
Gopi Subramanian  
cn5apinet - ConceptNet5 API Library - Unedited
Updated: 18 Dec 2011
Connect to ConceptNet 5's REST API
C# (C#4.0), Windows, .NET, General, AI, charts, JSON, REST, other
 
JoeSox  
Dynamic Libraries with Delayed Function Loading
Updated: 27 Oct 2011
This article explains how to create a dynamic library that loads exported functions the first time they are used, opposed to loading them when the library is loaded.
C++, Windows, Win32, Dev
 
Vasil Bachvarov  

DLLs - Hooks 

top
Title / Updated Author Score  
Injection into a Process Using KnownDlls - Unedited
Updated: 6 Feb 2012
In his article, we will consider an interesting, universal and rarely used method of code injection into a Windows process using KnownDlls sections. To demonstrate the method work we will develop a sample project to inject into all running processes and intercept some calls from ws2_32.dll.
C++, Windows, Win32, Win64, Architect, Dev, Injection
 
Apriorit Inc, Kotik Anton 5.00
EasyHook - The reinvention of Windows API hooking
Updated: 14 Aug 2008
Now supports an unmanaged API, kernel mode hooking, and extending unmanaged APIs with pure managed handlers since Windows 2000 SP4.
C# (C#2.0, C#3.0), Windows (Win2K, WinXP, Win2003, Vista), .NET (.NET2.0, .NET3.0, .NET3.5), Win32, Win64, Architect, Dev
 
Christoph Husse 4.98
Win32 API hooking: Another reason why it might not work
Updated: 22 Dec 2005
This article illustrates an undocumented feature of the Portable Executable format, which makes Win32-hooking based upon IAT-patching fail.
C++, Win2K, WinXP, Win2003, Visual-Studio, Dev
 
meggash m 4.94
Code Injection into Running Linux Application
Updated: 12 Feb 2009
How to inject some code into running Linux application
C++, C, ASM, Linux, Dev
 
Gregory Shpitalnik 4.92
API Hooking with MS Detours
Updated: 14 Oct 2008
In this article, I will talk about the theories and implementations of API hooking. API hooking is a powerful technique that allows someone to hijack a function and redirect it to a custom one. Anything can be done in these functions before passing control back to the original API.
C++, C, ASM, Windows (WinXP), Win32
 
AlexAbramov 4.91
Password SPY++
Updated: 26 Sep 2005
Peeking ***** off both the password edit boxes and the input field on a homepage residing inside an Internet Explorer window.
VC6, Win2K, WinXP, Dev
 
Zhefu Zhang 4.89
Hooks and DLLs
Updated: 31 Mar 2001
There is a lot of confusion about how to set up and use global hook functions. This essay attempts to clear up some of these issues.
VC6, Win2K, Dev
 
Joseph M. Newcomer 4.85
PasswordSpy - Retrieving lost passwords using Windows hooks
Updated: 16 Dec 2003
A practical application of setting Windows hooks
VC6, VC7, Win2K, WinXP, Dev
 
Brian Friesen 4.84
X-Window Manager like dragging and resizing of windows
Updated: 21 Sep 2005
This article shows how to make use of a mouse hook to allow simple dragging and resizing of windows.
VC6, VC7, Win2K, WinXP, Dev
 
Markus Rollmann 4.83
Global Windows Hooks
Updated: 24 Sep 2010
A single component that contains various Windows hooks
XML, VB8.0, Windows, .NET2.0, VS2005, Dev
 
VBDT 4.81
APIHijack - A Library for easy DLL function hooking.
Updated: 15 Sep 2000
This library allows you to replace functions in other DLLs with functions from your own DLL.
VC6, Win2K, Dev
 
Wade Brainerd 4.77
Mousey! Roll Over and Park
Updated: 16 Sep 2003
Controlling the mouse using an application that runs in the background. Uses system wide Windows Hooks.
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, Dev
 
«_Superman_» 4.77
Your Desktop and Microsoft's SetWindowsHookEx()
Updated: 28 Apr 2011
How to detect Desktop mouse (double) clicks using MH_MOUSE_LL.
C++ (VC10.0), Windows, Win32, Win64, Dev, system, threads, tips
 
Jörg Anslik 4.70
HOWTO track a user's idle time
Updated: 12 Nov 2001
Track a user's idle time using global keyboard and mouse hooks.
VC6, Win2K, MFC, Dev
 
Sidney Chong 4.68
Hot Patching Made Easy
Updated: 7 Oct 2010
Addresses the problems related to unavailability of service provided by the system or the program
C++
 
Venkat Varagani 4.67
KeyBoard Hooks
Updated: 23 Jul 2001
This example shows how to write global hooks .This program captures all the Keyboard events and save the keys to a text file.
VC6, Win2K, Dev
 
H. Joseph 4.65
Makes any windows "Always On Top"
Updated: 11 Dec 2004
This is a simple tool which places PushPin button on all windows through system wide hook.
VC6, Win2K, Dev
 
Ramanan.T 4.60
A template singleton class for easy implementation of Windows hooks
Updated: 21 Mar 2003
Simplifying the implementation of Windows hooking through the use of a templatized manager class
VC6, VC7, Win2K, WinXP, MFC, Dev
 
.dan.g. 4.50
Cross Process Subclassing
Updated: 19 Oct 2003
With the code below I will explain how to subclass a Notepad application window using hooks & subclassing techniques. This technique can be used to build custom dll-based engines for any application
VC6, Win2K, WinXP, Win2003, Dev
 
Venkat Mani 4.46
System Wide Hooking for the WM_CHAR Message
Updated: 4 Jan 2010
How to hook the WM_CHAR message using the WH_GETMESSAGE hook.
VC6, WinXP, Win32, Dev
 
sridhar vattam 4.45
Integrating autosave feature with the Windows Notepad application
Updated: 21 Jul 2007
Illustration of Windows hooks for adding extra code in applications without the source available.
VC6, WinXP, Dev
 
manik singhal 2.25

Advertise | Privacy | Mobile
Web03 | 2.5.120209.1 | Last Updated 10 Feb 2012
Copyright © CodeProject, 1999-2012
All Rights Reserved. Terms of Use
Layout: fixed | fluid