Dynamic Link Library


Site
Search
Tool

 

 POPULAR XP NEWSLETTER

 

POPULAR ARTICLES

 

Dynamic Link Library (DLL) - What Are They....?

Article By Kevin Vella - UniBlue Systems


 

Have you ever wondered what DLLs are, what they do and why do you need them?

Here is a brief users' guide to dynamic link libraries.

If you know what they are then you know that you need to secure them like any other bit of data resident on your PC.

 

A DLL or dynamic link library is, simply put, a collection of small software programs any of which are called up by a larger program (e.g., Microsoft Word) that is running on your computer. The components of DLLs have several functions including calling up a specific device such as a printer or a CD or DVD player to perform a specific operation such as printing or playing music or a movie. DLL files that support specific device operation are known as device drivers.

In tech-talk, DLL files are dynamic libraries linked from and to applications that use them during program execution for specific operations instead of being compiled into the main program. These sub-components are stored in separate files and may be identified through their three-letter extension reflecting the acronym.

One of the advantages of having DLL files is to save putting a burden on your computer's memory since DLLs are not loaded into RAM until the file is needed. In other words, the print driver will not be loaded as long as you are editing your Word document. Once you click on the print button, Word runs the printer DLL to print your document.

Test Drive WinTasks Pro 5.0

http://www.updatexp.com/wintaskspro5-trial


The screenshot below shows an example of the DLL files each and every process will be running.

   
Dynamic Link Library (DLL)

Your computer therefore may have hundreds of DLL programs that are waiting to be activated (or are already activated) as soon as the required operation is needed. Some DLLs are required for you to utilise the Windows and program graphical user interfaces; others are used to connect to the Internet or to send emails; others still are called by your audio programs to drive your sound card. Some are common to many programs, others are not.

Irrespective of their function, DLLs are very important and should be interfered with only extreme cases.


DLLs and System Security

Here's how DLLs can be threatened by computer viruses and how certain viruses work to create DLLs that are difficult to track. We suggest two tools besides anti-virus that will help you enhance your computer security.

DLLs may be infected by computer viruses in the same way as all your other data. In addition, viruses install DLLs on your computer that make it very difficult for anti-virus products to combat. This is the preferred strategy of many known dangerous viruses.

In each of these instances the original virus was hard to trace and left anti-virus companies baffled for a couple of days until remedies were developed. However, in the meantime, millions of computers worldwide were being infected and seriously threatened.

The following are just three malware types (Source: Panda Software) that infect or install DLLs and thus present a danger to your computer security and data stored within.

1. Hupigon.BS is a backdoor. A backdoor is a point of entry into your computer either through software or hardware and gives partial or complete remote access to someone through the Internet. Hupigon.BS receives remote control commands including to log the keystrokes typed by you, to obtain files from your computer, to download specific to run them later, and/or capturing screenshots. Hupigon.BS installs its own set of DLLs into all the processes running on your PC - in this way the backdoor makes sure that all its files and processes cannot be seen by some security tools and programs.

2. MTX is a worm that reaches your computer in a file with a PIF, EXE, or SCR extension through email. It passes itself as a harmless music file or image related to such famous people as Jimi Hendrix or Bill Gates. The worm will send itself to all your contact list in your address book every time you send out an email effectively reducing your bandwidth. The main effect is to infect and replace some of your original executables including EXEs and DLLs. Your registry settings are also infected.

When the attached file is run, MTX carries out its infection. From then on, MTX waits until a new e-mail message is sent from your infected computer.

When the user sends a message to any recipient, MTX immediately spreads. It sends another message to the same recipient attaching an infected file to it.

3. Sikou.A is a Trojan that connects to a certain IP address to download and install a DLL on the affected computer. This DLL then connects to another IP address and downloads other files, which contain remote control commands that the Trojan will carry out. Some of those commands are downloading and running files, shutting down the computer. Sikou.A repeats this process frequently to download the second DLL, so that the author of the Trojan may order new control commands to all affected computers by simply updating the auxiliary DLL on the server from where it is downloaded. Sikou.A reaches the computer embedded in a specially crafted Word document, which exploits a Microsoft vulnerability to execute the Trojan when you open the document.

Sikou.A creates the following files: A file with a random name and an EXE extension, in the Windows system directory. This file is a copy of the Trojan. 00015522.DLL, in the Windows system directory. This file is a DLL (Dynamic Link Library). 00015522.SYS, in the subfolder DRIVERS of the Windows system directory. This file is a driver that hides the files belonging to the Trojan. Sikou.A creates Windows Registry entries.


The Four Pillars of Security

You first suspect that there may be something happening to your computer because it is not as fast as it was just a few days back, the programs you usually run are not responding as well as they used to or your Internet connection is very slow.

Anything could be wrong but you suspect that you may have a virus or your computer has been invaded by malware which has installed hidden DLLs onto your system.

Probably, your first instinct is to run an anti-virus and an anti-spyware. This may yield results but sometimes malicious programs just don't show up even though you are using the latest and the best products on the market. If you still find that your computer is not performing properly, you probably call up Windows Task Manager (CTRL+ALT+DEL) to see whether you can identify any process which looks strange or out of place.

If you do find a suspicious process Tasks Manager does not give you any sort of information to help you. By logging on to processlibrary.com you can get this information simply by either entering a search query or looking for the particular process in the directory-style listings found on the website. By following the advice detailed in each process description you can already fine-tune your system or clean up the malicious code.

But with what?

Windows XP Task Manager is limited in this scenario because:

It doesn't give you any information that allows you, at a glance, to determine what the various processes are and what they are doing;

It does not always show all the processes that are working in the background;

IT DOES NOT SHOW YOU MOST OF THE DLLs running on your computer
 
It does not highlight possible security threats or any harmless processes that are either not being used by the system or redundant;

You cannot determine what action to take on legitimate processes;

It doesn't give you the full complement of tools for full resource control to improve your system's performance and safeguard completely against existing or new threats. For example, if you found that you have a scheduler that is residual from a previously uninstalled software, neither does Task Manager tell you where the scheduler process is nor will it allow you to deactivate permanently.

See here: http://www.updatexp.com/wintasks-5-professional.html

This is where WinTasks Pro 5.0 comes in... it gives you a complete overview of all the processes and dlls running on your computer together with descriptions of what the processes are, where they are located and whether it is safe to terminate or block them. With this information you can use the full compliment of tools in WinTasks to terminate or block unwanted and harmful processes.

Processlibrary.com is the logical development of the information features of WinTasks and the database of this free online site is used to keep WinTasks continually updated. No two utilities on the market work together in such a way as to give you such a high-level of protection and performance.

To combat the dangerous threats to you computer, data and DLLs in your computer you need to consider:

# Investing in good anti virus software package (Like PC Tools Anti Virus)

# Installing a professional grade anti-spyware software package (Like Spy Sweeper)

# Try to install a firewall as the third pillar of security.

# Use processlibrary.com and WinTasks as a fourth component of security.

------------------------------

wmp
The How To Play Your DVD's
In Windows Media Player!

The DVD XPack instantly adds DVD playback to
Windows Media Player 9, 10 and 11. It Installs the
same theatre-quality video and audio decoders
proven by over 45 million users of WinDVD -
the world's leading software DVD player!

Why Use It? BECAUSE:

It's FAST, low-cost, easy to use AND Microsoft approved!

The InterVideo DVD XPack Plugin

(The above link not working? Click Here)

 

If you have found this article on Windows Update Error: 0x80070057 useful, then why not sign up for my FREE Windows XP Newsletter service?

Enjoy the rest of site and remember if you have a query about this site or a comment to make then drop me a line at the Contact Page

Kind Regards

Marc Liron MVP

 

Marc Liron - Bio
Microsoft MVP
Your Guide to using Windows XP
A Unique Windows XP Newsletter? Sign Up Now!
- Make sure you get your FREE tips and advice...

 

Other Websites By Marc Liron - Microsoft MVP

News and Articles on Windows Vista:

www.instantvista.com

My Techie Blog:

www.marclironblog.com

My Windows Technology Newsletter

www.marctalkstech.com

Data Bucket Pro


The views on this website are my own and NOT that of Microsoft!
I am not responsible for the content of any sites linked to.
ALL Trademarks are freely acknowledged
ALL information is provided "
As Is"

This page was last updated 7th February 2006

Home Page | Privacy Policy | Site Search | Contact Me