<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Computer Files &#187; dll</title>
	<atom:link href="http://www.computer-files.com/tag/dll/feed" rel="self" type="application/rss+xml" />
	<link>http://www.computer-files.com</link>
	<description>Everything you need to know about computer files</description>
	<lastBuildDate>Fri, 03 Jun 2011 12:51:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Opening a .dll file to view what is written inside</title>
		<link>http://www.computer-files.com/opening-a-dll-file-to-view-what-is-written-inside.html</link>
		<comments>http://www.computer-files.com/opening-a-dll-file-to-view-what-is-written-inside.html#comments</comments>
		<pubDate>Fri, 03 Jun 2011 12:29:59 +0000</pubDate>
		<dc:creator>Computer Expert</dc:creator>
				<category><![CDATA[FAQ]]></category>
		<category><![CDATA[File extensions]]></category>
		<category><![CDATA[Utilities and Resources]]></category>
		<category><![CDATA[.dll utility tools]]></category>
		<category><![CDATA[dll]]></category>
		<category><![CDATA[editing .dll file]]></category>
		<category><![CDATA[opening .dll file]]></category>

		<guid isPermaLink="false">http://www.computer-files.com/?p=843</guid>
		<description><![CDATA[<p><img width="300" height="224" src="http://www.computer-files.com/wp-content/dll-all-300x224.jpg" class="attachment-medium wp-post-image" alt="Dll Extension" title="dll-all" /></p>A Dll file does not work by itself. It is a library file that contains functions or instructions for other programs to use and work. Actual content in a Dll file is not in the code we can understand because all is in machine code. To read these machine code functions we need to decompile [...]]]></description>
			<content:encoded><![CDATA[<p><img width="300" height="224" src="http://www.computer-files.com/wp-content/dll-all-300x224.jpg" class="attachment-medium wp-post-image" alt="Dll Extension" title="dll-all" /></p>
<!-- google_ad_section_start -->
<div id='dd_ajax_float'><div class='dd_button_v'><script type='text/javascript'>(function() {var s = document.createElement('SCRIPT'), s1 = document.getElementsByTagName('SCRIPT')[0];s.type = 'text/javascript';s.async = true;s.src = 'http://widgets.digg.com/buttons.js';s1.parentNode.insertBefore(s, s1);})();</script> <a class='DiggThisButton DiggMedium' href='http://digg.com/submit?url=http%3A%2F%2Fwww.computer-files.com%2Ftag%2Fdll%2Ffeed&amp;title=dll'></a></div><div style='clear:left'></div><div class='dd_button_v'><a title='Post on Google Buzz' class='google-buzz-button' href='http://www.google.com/buzz/post' data-button-style='normal-count' data-url='http://www.computer-files.com/tag/dll/feed'></a><script type='text/javascript' src='http://www.google.com/buzz/api/button.js'></script></div><div style='clear:left'></div><div class='dd_button_v'><iframe src='http://api.tweetmeme.com/button.js?url=http://www.computer-files.com/tag/dll/feed&source=&service=&service_api=&style=normal' height='61' width='50' frameborder='0' scrolling='no'></iframe></div><div style='clear:left'></div><div class='dd_button_v'><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http%3A%2F%2Fwww.computer-files.com%2Ftag%2Fdll%2Ffeed" send="false" show_faces="false" layout="box_count" width="50" ></fb:like></div><div style='clear:left'></div><div class='dd_button_v'><script src='http://www.stumbleupon.com/hostedbadge.php?s=5&amp;r=http%3A%2F%2Fwww.computer-files.com%2Ftag%2Fdll%2Ffeed'></script></div><div style='clear:left'></div></div><div class='dd_content_wrap'><p>A Dll file does not work by itself. It is a library file that contains functions or instructions for other programs to use and work. Actual content in a Dll file is not in the code we can understand because all is in machine code.</p>
<p>To read these machine code functions we need to decompile every dll file ,so that machine code can be converted into the High Level languages like C,C++,VB etc. Decompiling (Reverse compiling) is not easy , as we first have to find out that in Which High Level Language any specific .dll file was written.</p>
<p>Reverse engineering for source code of a software is a legal area.  We may also get encoded piece of high level language after all the hard work. Encoding is the way of securing the explicit source code from reverse engineers.</p>
<p>Opening a .Dll file directly with any text editor or any other viewer is not the right option. Some software will reject a file with a warning of  &#8220;Unsupported File Type&#8221; and some will show you the ugly machine code.</p>
<div id='stb-container-4533' class='stb-container'><div id='stb-caption-box-4533' class='stb-info-caption_box stb_caption' >Did you know ?</div><div id='stb-body-box-4533' class='stb-info-body_box stb_body' >Dynamic-Link Library files use three different file extensions &#8211; .DLL , .OCX and . DRV </div></div>
<p>As result of complexities said above , we have many utility tools to deal with .Dll Files.  From Microsoft , DUPS (DLL Universal Problem Solver) tool is used to audit, 		 compare, document, and display DLL information. The following list describes 		 the utilities that make up the DUPS tool:</p>
<ul>
<li><strong>Dlister.exe</strong><br />This utility enumerates all the DLLs on the computer and logs 				the information to a text file or to a database file.</li>
<li><strong>Dcomp.exe</strong><br />This utility compares the DLLs that are listed in two text 				files and produces a third text file that contains the differences.</li>
<li><strong>Dtxt2DB.exe</strong><br />This utility loads the text files that are created by using 				the Dlister.exe utility and the Dcomp.exe utility into the dllHell 				database.</li>
<li><strong>DlgDtxt2DB.exe</strong><br />This utility provides a graphical user interface (GUI) 				version of the Dtxt2DB.exe utility</li>
</ul>
<p>For more information about DUPS tool , you can visit the link provided below this article.</p>
<p>There are few more third party (Other than Microsoft) utilities tool for .Dll files. All have different use or purpose as a dll file utility tool. Let see some of them -</p>
<ul>
<li><strong><a href="http://www.nirsoft.net/utils/dll_export_viewer.html">DLL Export Viewer v1.45</a></strong> -  This utility displays the list of all exported functions and their virtual memory addresses for the specified DLL files. You can easily copy the memory address of the desired function, paste it into your debugger, and set a breakpoint for this memory address. When this function is called, the debugger will stop in the beginning of this function</li>
</ul>
<ul>
<li><strong><a href="http://www.nirsoft.net/utils/injected_dll.html">InjectedDLL v1.00</a></strong> &#8211; InjectedDLL is a small utility that displays the list of DLLs that are automatically injected on every process in your system.</li>
</ul>
<ul>
<li><strong><a href="http://www.nirsoft.net/utils/resources_extract.html">ResourcesExtract v1.17</a></strong> &#8211; ResourcesExtract is a small utility that scans dll/ocx/exe files and extract all resources (bitmaps, icons, cursors, AVI movies, HTML files, and more&#8230;) stored in them into the folder that you specify. You can use ResourcesExtract in user interface mode, or alternatively, you can run ResourcesExtract in command-line mode without displaying any user interface.</li>
</ul>
<ul>
<li><strong><a href="http://www.nirsoft.net/utils/iconsext.html">IconsExtract v1.47</a></strong> &#8211; Extract icons and cursors from EXE, DLL, CPL, and OCX files and save them as ICO or CUR files.</li>
</ul>
<ul>
<li><strong><a href="http://www.restuner.com/howto-openfile.htm" target="_blank">Resource Tuner</a></strong> &#8211; Resource Tuner lets you open Windows executable files such as .EXE, .DLL, Device Drivers (.SYS), OCX Controls, and several others<strong>. </strong>Once inside, you can change the look of the icons, cursors, dialogs, buttons, sounds, animations and other elements of the Windows user interface by editing and replacing resources in the executable files</li>
</ul>
<ul>
<li><strong><a href="http://www.nirsoft.net/utils/exeinfo.html">ExeInfo v1.01</a></strong> &#8211; The ExeInfo utility shows general information about executable files (*.exe), dynamic-link libraries (*.dll), ocx files, and drivers files.</li>
</ul>
<p>Most of the tools mentioned above are Free to download and use. But i will like to conclude with a word of caution that do not download such a utility tools from forums or communities sites. Almost every tool is free so download it directly from the creator&#8217;s site. I hope you will find this article helpful.</p>
<div id='stb-container-7611' class='stb-container'><div id='stb-caption-box-7611' class='stb-download-caption_box stb_caption' style="color:#000000; ">Resource Box</div><div id='stb-body-box-7611' class='stb-download-body_box stb_body' style="color:#FFFFFF; background-color: #000000; ">
<ol>
<li><a href="http://support.microsoft.com/kb/247957" target="_blank">More about DUPS Tool</a></li>
<li><a href="http://www.computer-files.com/dll-file-extension.html" target="_blank">More about .Dll File Extension</a> </div></div></li>
</ol>
</div><style type="text/css" media="screen">#dd_ajax_float{
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #DDDDDD;
	float:left;
	margin-left:-120px;
	margin-right:10px;
	margin-top:10px;
	position:absolute;
	z-index:9999;
}</style><script type="text/javascript">jQuery(document).ready(function($){

	//put content div class, when scroll beyond this y, float it
	var $postShare = $('#dd_ajax_float');
	
	if($('.dd_content_wrap').length > 0){
	
		var descripY = parseInt($('.dd_content_wrap').offset().top) - 20;
		var pullX = $postShare.css('margin-left');
	
		$(window).scroll(function () { 
		 
			var scrollY = $(window).scrollTop();
			var fixedShare = $postShare.css('position') == 'fixed';
			
			//make sure .post_share exists
			if($('#dd_ajax_float').length > 0){
			
				if ( scrollY > descripY && !fixedShare ) {
					$postShare.stop().css({
						position: 'fixed',
						top: 16
					});
				} else if ( scrollY < descripY && fixedShare ) {
					$postShare.css({
						position: 'absolute',
						top: descripY,
						marginLeft: pullX
					});
				}
				
			}
	
		});
	}
});</script><script type="text/javascript"> jQuery(document).ready(function($) {
	
		if($(window).width()> 790){ 
			$('#dd_ajax_float').show()
		}else{
			$('#dd_ajax_float').hide()
		}

		$(window).resize(function() { 
			
			if($(window).width()> 790){ 
				$('#dd_ajax_float').show()
			}else{
				$('#dd_ajax_float').hide()
			}
			
		}); 

	}); ;</script>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.computer-files.com/opening-a-dll-file-to-view-what-is-written-inside.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About the rundll.exe or rundll32.exe files</title>
		<link>http://www.computer-files.com/about-the-rundllexe-or-rundll32exe-files.html</link>
		<comments>http://www.computer-files.com/about-the-rundllexe-or-rundll32exe-files.html#comments</comments>
		<pubDate>Thu, 07 Feb 2008 13:19:42 +0000</pubDate>
		<dc:creator>Computer Expert</dc:creator>
				<category><![CDATA[Common files]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[dll]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[rundll]]></category>
		<category><![CDATA[rundll32]]></category>

		<guid isPermaLink="false">http://www.computer-files.com/2008/02/07/about-the-rundllexe-or-rundll32exe-files/</guid>
		<description><![CDATA[Located in the folder C:\Windows\System32 the &#8216;rundll&#8217; file makes possible to run a DLL file as an application placing its libraries in the memory for better performance. A few examples the rundll32.exe file can do to execute some commands in command prompt: - creating shortcut &#8211; locking Windows workstation &#8211; log off, restart or/and shutdown [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Located in the folder C:\Windows\System32 the &lsquo;<strong>rundll</strong>&rsquo; file makes possible to run a <strong>DLL</strong> file as an application placing its libraries in the memory for better performance.</p>
<p>A few examples the rundll32.exe file can do to execute some commands in command prompt:</p>
<p>- creating shortcut<br /> &#8211; locking Windows workstation<br /> &#8211; log off, restart or/and shutdown the computer<br /> &#8211; start screensaver<br /> &#8211; run copy disk</p>
<p>The rundll32.exe file can also be found in the Task Manager in the Processes list or sometimes appears as an error message when shutting down the PC.</p>
<p>Here is the sample of the syntax for the rundll32.exe file:<br /> <strong>rundll32.exe &lt;dllname&gt;,&lt;entrypoint&gt; &lt;optional arguments&gt;</strong></p>
<p> To understand better, here is an example how to open the Control Panel:<br /> <strong>rundll32.exe SHELL32.DLL,Control_RunDLL desk.cpl,,0&nbsp; </strong> </p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.computer-files.com/about-the-rundllexe-or-rundll32exe-files.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing the Windows svchost.exe file</title>
		<link>http://www.computer-files.com/introducing-the-windows-svchostexe-file.html</link>
		<comments>http://www.computer-files.com/introducing-the-windows-svchostexe-file.html#comments</comments>
		<pubDate>Tue, 05 Feb 2008 14:35:56 +0000</pubDate>
		<dc:creator>Computer Expert</dc:creator>
				<category><![CDATA[Common files]]></category>
		<category><![CDATA[dll]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[svchost]]></category>
		<category><![CDATA[win32]]></category>

		<guid isPermaLink="false">http://www.computer-files.com/2008/02/05/introducing-the-windows-svchostexe-file/</guid>
		<description><![CDATA[Also known as Generic Host Process for Win32 Services the svchost.exe file is used by the Windows OS to load &#8216;DLL&#8217; files needed to run the Operating System on your computer. It can handle 32-bit DLLs and checks the services from the registry making a list of all the services which are needed to be [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Also known as <strong>Generic Host Process for Win32 Services</strong> the <strong>svchost.exe</strong> file is used by the Windows OS to load &lsquo;<strong>DLL</strong>&rsquo; files needed to run the Operating System on your computer.</p>
<p>It can handle 32-bit DLLs and checks the services from the registry making a list of all the services which are needed to be loaded at <strong>startup</strong>. There can be more svchost.exe running at the same time as you might have noticed whenever checking Task Manager and each of them contains a group of services for better performances and easier debugging.</p>
<p>The svchost.exe file&rsquo;s location is dependent on the operating system but can be found under the <strong>/system32/ directory</strong> or sometimes in the <strong>/dllcache/ directory</strong>.</p>
<p>The registry identifies the svchost.exe file at the following address:<br /> <strong>HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Svchost</strong></p>
<p>To view the service list run in Svchost you can write the following command in DOS PROMPT: <strong>Tasklist /SVC</strong> then hit Enter.</p>
<p><strong>Caution!</strong><br /> The svchost.exe file is vulnerable and can be infected by viruses or Trojans that&rsquo;s why it&rsquo;s highly recommended to have antivirus software installed on your PC.</p>
<p>Do not attempt deleting the svchost.exe file as it is used by Windows and most probably the OS won&rsquo;t function properly or won&rsquo;t start any more.</p>
<p><strong>Checking out what are in the svchost.exe file</strong></p>
<p>Depending on the operating System, you can use either tlist.exe or tasklist.exe or by using Windows defender.</p>
<p>Running these applications you can type &ldquo;tasklist /svc&rdquo; or &ldquo;tlist -s&rdquo; (without quotation marks) in DOS Prompt.</p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.computer-files.com/introducing-the-windows-svchostexe-file.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About .dll files</title>
		<link>http://www.computer-files.com/about-dll-files.html</link>
		<comments>http://www.computer-files.com/about-dll-files.html#comments</comments>
		<pubDate>Wed, 23 Jan 2008 16:33:00 +0000</pubDate>
		<dc:creator>Computer Expert</dc:creator>
				<category><![CDATA[File extensions]]></category>
		<category><![CDATA[dll]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[link]]></category>

		<guid isPermaLink="false">http://www.computer-files.com/2008/01/23/about-dll-files/</guid>
		<description><![CDATA[DLL stands for Dynamic Link Library which is a collection of small programs used by executable program (EXE) when running. They are generally (but not always) found in your Windows System directory. DLL files usually end with one of the following extensions: .dll, .exe, .drv, or .fon. Why are DLL files useful? DLL help executables [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p><strong>DLL</strong> stands for <strong>Dynamic Link Library</strong> which is a collection of small programs used by executable program (<strong>EXE</strong>) when running. They are generally (but not always) found in your Windows System directory.</p>
<p>DLL files usually end with one of the following extensions: <strong>.dll</strong>, <strong>.exe</strong>, <strong>.drv</strong>, or <strong>.fon</strong>.</p>
<p><strong>Why are DLL files useful?</strong></p>
<p> DLL help executables to communicate with the devices, such as printers, or contain source code to do particular functions. Even if the main program is loaded in <strong>RAM </strong>(random access memory), the DLL file is not, so that the space is saved.</p>
<p>DLL files that support specific device operations are known as <strong>device drivers</strong>.</p>
<p>For example typing something in a word document and printing that document, only for the second process the printer DLL file is called and now it is loaded into RAM.</p>
<p>Deleting a DLL file it is not such a good idea, because your DLL file might be used by more than one program. If you uninstall a program, and decide to delete the DLL file, this file might be used by another program. So when a program is being launched you will receive an error message that the file .dll is missing. You can recover your lost DLL file or you can search it on the internet because there are many sites that provide you support in getting the DLL file needed.</p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.computer-files.com/about-dll-files.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

