Step 3. Get The Momentum With Search Engines

Lets give our Traffic Snowball a little push!

So now you have completed the design of your website and you have uploaded the content to your server. The next step is to bring traffic to the website by announcing to the world that your site is live through search engine submission. This should be considered the first little push that we are giving your traffic snowball.

With a rapid increase in the number of web sites competing for exposure, the role of online search engines and directories is becoming critical to any websites success. Eighty seven percent (87%) of web site visitors find their chosen site through search engines.

What’s more, almost all of them use just seven - namely AltaVista, Lycos, Excite, LookSmart, Google, Hotbot and above all, Yahoo

This means that if you don’t have a top listing on these engines, thousands of potential clients will never find you.

There are 3 steps involved in search engine submission
1) Optimization of your web site
2) Submission of your site to the search engines and directories
3) Monitoring of your listings

Lets deal first with Optimization

The website needs to be made “search engine-friendly” before it is submitted to the major search engines This is an art in itself and there are specialist companies, such as Traffic Builder Systems, that deal only in Search engine optimization and rank management.

The first step that is undertaken is to determine the keywords that are relevant to your website.

Some people achieve a top 10 placement in a major search engine and get plenty of traffic. Others do the same but get nothing.

Why?

Simple. The first group selected keywords that many people are searching on, and the second did not!

To find the optimum keywords that are going to bring you the most targeted traffic you could use a tool such as Wordtracker

Wordtracker will compile a database of terms that people search for. You enter some keywords, and they tell you how often people search for them, and also tell you how many competing sites use those keywords. Wordtracker helps you find all keyword combinations that bear any relation to your business or service - many of which you might never have considered. You’ll find out how popular these keywords really are. Then for each major search engine, they will show you the chances of making the top 10.

Once you have got the correct keywords together you will need to format them into META TAGS to place into the HTML of your webpages

If you are going to submit your site to the search engines individually it must be sensitized with META tags.

There are three META tags used by the popular search engines. META tags are added to your website’s HTML coding, and do not appear on your visible webpage. These tags are placed within the head portion of your HTML document, usually directly beneath your tag.

1) The “Keyword” META Tag

The “keyword” META tag helps meta capable search engines in indexing your website. It tells the search engine under which search terms your website should come up under.

Here is an example of this tag:
<META NAME=”keywords” content=”widgets, cheap widgets, widgets for sale, john store etc..”>

Within this META tag, use your prioritized list of keywords and commanding combinations. Don’t duplicate your keywords too many times. Each keyword should be separated by a comma, and there should be no spaces. Different search engines allow different numbers of keywords. Make sure all keywords listed in your META tag are related to your site.

If you put unrelated keywords in your keyword META tag, some search engines may penalize you or refuse to list you. Be careful not to put competitors’ company names, product names or trademarked names in your META tags. Some companies have sued because they found their names in the META tags of their competitors.

2) The “Description” META Tag

The “description” META tag helps meta capable search engines to summarize your website.

Here is an example of this tag:
<META NAME=”description” CONTENT=”John’s widget shop has the largest and cheapest selection of widgets”>

Within this tag, use a description of your website and keep the tag length under 200 characters. Some search engines allow longer or shorter descriptions. Put the most important part of your description first, for cases where search engines do not use all of it.

Some search engines extract your website’s summary from the first 250 characters of your webpage, so be sure you include a good opening paragraph on your webpage. Make sure everything in your description is related to your site. If you put unrelated words or phrases or sentences in your description META tag, some search engines may penalize you or refuse to list you.

As discussed above, be careful not to put competitors’ company names, product names or trademarked names in your META tags.

3) The “Robots” META Tag

The “robots” META tag tells meta capable search engines which pages should get indexed, and which pages should not. You may have certain pages which you may not want to show up in the search engines. You may have test pages, private pages created for a particular customer, and so on.

If you have a frames site, you wouldn’t want to index your HTML documents which display within the various frames which make up your page.

The following options are available for this tag: all, none, index, noindex, follow, nofollow.

If you wanted all of your pages indexed, you would use this tag on your main page:
<META NAME=”robots” CONTENT=”all follow”>

It would tell the search engine spider to index your main page, then follow any links it finds on that page, and spider those links.

Use this tag on a page which you don’t want indexed:
<META NAME=”robots” CONTENT=”noindex”>

After entering the META tags into the HTML of your website pages and then uploading to the server, you will then need to proceed to the search engines to submit your website.

Doorway pages

Most people optimize each of their webpages for all of their keywords, and to be submitted to all the major search engines. For less popular keywords this strategy will often suffice. However for competitive keywords it won’t get favorable listings, mainly because when you overly fine tune a webpage to score well for one search engine, it will likely score lower for other search engine. For competitive keywords you should consider using a “multiple entry page” strategy.

This involves using multiple entry pages (also called doorway pages, bridge pages, jump pages and gateway pages), each optimized for a particular keyword and/or search engine. Entry pages act as “front doors” to your website. These special pages are designed to score high in keyword density and relevance.

Each entry pages can be fine tuned for one or a few keywords, and can be fine tuned for a particular search engine. It is not advisable to use the above page naming convention with all search engines, as certain search engines may detect that you are using multiple doorways.

To be safe use names which do not resemble one another: The second step is the submission to the search engines

You have the following options:

1) Submit your site manually to the search engines by visiting each one individually. This can be very time consuming and also there is the problem that every search engine is different in the sense that they each use different logarithms for analyze and ranking the website submission.

2) The submission service will submit your website to many hundreds of search engines and directories on a regular basis. This is usually an automated process, with the drawback being you get no advice on optimization. You may or may not receive reports charting your success.

3) The meta-tag optimisers will take your site and optimize it for a one off fee. They may also offer a service to submit the site once it has been optimized. With this service you have little idea of how successful the service has been long after your money has gone.

4) A small number of companies are taking a Search Engine Rank Management approach. This involves the specialist company taking complete, ongoing control of your search engine marketing needs by optimizing, submitting and monitoring your ranking activity on an ongoing basis.

High search engine ranking is the key to unlocking the true potential of your company’s web site.
Based on our industry leading knowledge of search engine technology, Traffic Builder Systems brings you Traffic Builder, an affordable rank management solution for all web site owners.

Finally, the choice is yours but remember that search engine promotion is fundamental to your success and should be the start of the the initial push to get noticed. Investment in good search engine promotion will pay dividends later.

Using WYSIWYG Website Editing Software

The software for building web pages is often called a website editor or a WYSIWYG website editor.

WYSIWYG stands for What You See Is What You Get.

These software packages allow you to build web pages using a visual environment so you don’t have to come into contact with HTML code if you don’t want to.

Instead, you simply place pictures, text and so on onto the page and the software takes care of generating the HTML code for you. Hence, What You See Is What You Get.

There’s a lot of software out there for building web pages. They range from the simple and free to the complex and expensive with just about every variation you can imagine in between.

Here are some free options for you to consider…

IMS Web Dwarf

This is a freeware product available for unlimited use. It isn’t the most powerful software around, but it’s very easy to use.

One downside to IMS Web Dwarf is that it doesn’t allow you to build and manage your site (or your e-book) as a single entity. That is to say, you build each page individually and then place full (absolute) links to connect to other pages. Most WYSIWYG software allows you to build all the pages of your site or book inside one project, thus giving you greater control over the structure.

Having said that, this is just a small limitation that can easily be overcome - especially if your book doesn’t have too many pages.

Click here to download IMS Web Dwarf (2.9mb)

Stepzilla

Stepzilla is a very simple to use, free website editor that’s like none other you’ve ever tried. You need very little experience or understanding of building web pages to work with Stepzilla. Everything happens in simple step-by-step fashion and is well explained along the way. At first glance it seems a little limited in its capabilities, but as you go along you discover that this is quite a powerful little program.

Well worth a look if you’re new to building web pages.

NOTE: If you’re using Stepzilla to make the pages for your e-book you can link between the pages by inserting links in the format “/pagename.htm” - without the inverted commas. Just be sure the pages are all in the same folder when published to your hard disk.

Click here to download Stepzilla (1.1mb)

FrontPage Express & Composer

Microsoft delivers FrontPage Express free with Internet Explorer and Netscape delivers Composer free with Netscape Navigator.

If you’ve installed either of these browsers recently chances, are you already have these WYSIWYG tools already installed on your PC.

To see if you have FrontPage Express installed try Start > Programs > Internet Explorer and see if FrontPage Express is there. For Netscape open the browser and select the Communicator menu and then Composer.

If you don’t already have them, you can get them by following the links below. Both the programs are a little limited in their scope (like IMS Web Dwarf you build the pages individually and connect them together ‘manually’). Having said that, they’ll get the job done.

Download and/or learn to use Front Page Express
Download Netscape Navigator

Note: You’ll find more free WYSIWYG editors here.

Buying a WYSIWYG website editor

Not surprisingly, there’s lots of software for building webpages available to buy.

My personal favorite is Microsoft FrontPage. I’ve used it since day one. It’s quite easy to use and great for managing your e-book (or website) pages as a whole.

You can compare some of the main WYSIWYG products on the market on builder.com.

Introduction To Ebook Compilers

An e-book compiler is the software you use to pack (compile) your information into a single file that can be easily downloaded and opened on a PC.

There are two main types of e-book compiler:

1.Those that will take content which is contained in HTML files (web pages) and package it into a single EXE file.

2.Those that will take content which is contained in HTML or text files and package it into a PDF file.

Here’s a closer look at both types:

1. Compilers that make EXE books using HTML files

HTML compilers are usually very easy to use. However, before you use the compiler itself, you need to put your information into HTML format (web pages, basically). A little later we’ll be looking at how to do this. Once your content is in web page format, the compiler will take all the pages that make up your book (together with any images, etc. within those pages) and compresses the whole lot in one single file.

The file that is created is an EXE file (a stand-alone executable file) that can be opened by double-clicking on the icon.

Books made using an HTML compiler usually work on Windows PCs only and, in most cases, readers will need to have Internet Explorer 4 (or higher) installed.

2. Compilers that make PDF books using text or HTML files

While there are now a few imitations on the market, the main compiler in this category is Adobe’s Acrobat. The output file is in PDF format (Portable Document File). Your readers will need to have Adobe’s Acrobat Reader installed to read this type of e-book. This can be downloaded for free from Adobe.com.

PDF e-books are more ‘printer-friendly’ than EXEs, but personally I find them a bit cumbersome to read and to navigate.

The main advantage PDFs is that they will work on any platform (Windows, Mac, etc).

If you’d like to see an example of a PDF e-book, you can download a free copy of “Unleashing the Ideavirus” from the Ideavirus website.

Some exceptions

There are a couple of exceptions to these two basic compiler types. There are those that come with a built-in ‘reader’ of their own (so you don’t need to have Internet Explorer or Acrobat Reader installed). There are those that combine aspects of the two basic types described above. For example, some compilers will output an EXE file using text files as the source.

Finally, there are compilers that have a built-in word processor, so you create the contents of the book inside the compiler itself.

Conclusion

If you’re just starting out and you want to keep costs down and keep everything as simple as possible, then go for one of the HTML compilers. When you’re up and running you can look at making the extra investment in a PDF compiler.

Designing your Web Pages

This article takes into consideration that you are already running ads on eBay in which you can get your HTML from, or are experienced with HTML. For this reason, we will not go too in depth on how to build a complicated web page, but guide you through getting your first simple web page completed and showing to the public. I do, however, provide some links to some excellent resources.

CoffeeCup HTML

First, you are going to need an HTML editor of some kind. If you don’t have one, we have provided a link below to a program called CoffeeCup HTML. Click on the link and install the software. You will need to find the “Download Now” link next to “The HTML Editor” title.

www.articleautomate.com/coffeecup

Once you have installed your CoffeeCup, run it. A screen similar to this will open:

console

We will quickly go over how you can make your home page:

1. Click “File,” then “New”.
2. Select “Blank HTML File,” and click “Open”.
3. Between the “

” and “” tags, type, “Hi! Welcome to my web site!”.
4. Click “File,” then “Save As”.
5. Navigate to “c:article”.
6. Type “index.html” in the “File Name” textbox, the click “Save”.

Note: You will lose the existing “index.html” file unless you rename it.

7. Overwrite any existing date in this directory.
8. Open up you web browser and enter your “yourname.no-ip.com” address in to the address bar.

What just happened? Lets hope you get your new welcome page. It would seem that you have just completed setting up your web server and creating its default page. Now all you have to do is place your article in its appropriate directory, in this case the “Widgets” directory, and create a link to it in your home page.

HTML Resources

I’m sure you will need some help developing the rest of your website, so I have given you some resources to do just that. You can check out the following resources below:

Learn How to Build Your Own Website
www.articleautomate.com/novacorp

Helping Websites Create Content Fast
www.articleautomate.com/webcontent

Step by Step Websites in 3-6 Hours
www.articleautomate.com/dwhelp

Setting Up A Simple Web Server

You don’t need to set up a web server in order to automate the delivery of your information products. This section is for people who don’t want to pay a cent for hosting their downloadable information products and web sites. Hosting your own web pages gives you much more hard drive space and easier control of your HTML documents. This section will also go over typical issues when setting up a web server and a solution for each issue.

Internet Service Providers (ISP’s)

Here is a little information on most Internet Service Providers (ISP’s). If you’re on a basic ADSL or Cable package, then chances are you have some restrictions on your Internet account. Common limitations are certain port blockages, and IP address assignment process. First, let’s look at ports.

Ports

Ports are used for communication on the Internet. There are a lot of them, and knowing what they all do is not important for this document. What is important is that your ISP may be blocking you from accepting requests on port 80, which is the HTTP (Hypertext Transfer Protocol) port. HTTP allows you to surf the Internet. If you look at the address bar on your browser, you will always see “HTTP”. This means that you can access the Internet on an outgoing basis, but you can’t accept incoming HTTP connections. Why? Think of your ISP as doing you a favor. By blocking port 80, they are eliminating the chance of your computer from ACCEPTING viruses, spyware, and all sorts of other malicious activity. The problem is, this also blocks your ability of accepting other HTTP (port 80) requests, therefore preventing you from being a web server. To find out if your port 80 is blocked, you will either have to go to your ISP’s web site and find your license agreement, or call their technical support line and ask. Either way, this problem is easily solved in the next few pages. We will now move on to the next issue, IP Address Assignment.

IP Address Assignment

An IP (Internet Protocol) address is a unique identifier that gives your computer a “home” on the World Wide Web. Most basic Internet packages, including all dial-up connections, work on a dynamic IP address assignment process. The problem this causes is that if your IP address is always changing, how is anyone supposed to find your “home”? It would be like you lived in your house for 5 hours, and then left. Even your trusty mailman would get confused! One solution is to call your ISP and get your Internet package upgraded to a business plan, which will change your IP from dynamic to static, but at an extra cost. The other is to use a great free tool that we will explain in the next section.

To find out your IP address, click “Start”, then Run, type “Command”, click “OK”. When the black window, known as the “Command” window opens, type “ipconfig /all”. This will yield your current IP configuration. If you see a line that says “Lease Expires”, and it’s soon, then you definitely have a dynamic IP. Don’t worry if it expires soon, you’ll get a new one as soon as it does. You will also notice a 4-octet number, seperated by 3 periods next to its appropriate description, “IP Address”. This is your IP address.

No-IP.com

Who is No-IP?

These guys are great!

Before we get into it, lets define what a domain name is. A domain name is a alphanumeric representation of your IP address. In other words, any “www” name you enter into your address bar actually reflects an IP address. If you open up your command window again and type “ping www.articleautomate.com”, you will notice there is an IP
address in square brackets next to my domain name in the results.

Now, let’s move on.

First, No-IP will give you a web name and you don’t even have to pay for it! That means you don’t have to purchase a domain name. Any “www” address you see in your address bar is a domain name. When you use No-IP.com, you will receive a domain name that looks like www.yourname.no-ip.com. Notice the “no-IP” part. Since No-IP.com is a free service, they add that to your “www” name. This is fine because the purpose of your site is to serve your articles to your customers through your eBay and Paypal “Instant Purchase” sales, although you can also serve web pages. Your domain name also remains easy to remember.

Second, your dynamic IP address issue simply disappears. No-IP.com has developed a free piece of software that you download from them and install on your PC. What it does is monitor your IP address, and when your IP changes, it tells the No- IP.com server, which updates your “www” name to reflect your new IP address.

No-IP.com Registration

Now that you understand what No-IP is, you are ready to go out and get registered. Click the link below, find their “Sign-up Free” link, and fill in the blanks.

www.articleautomate.com/no-ip

Once you have fully registered, you will receive a confirmation email. Follow the directions on the email. Next, log into your No-IP.com account, and click on the “Add” link under the “Hosts/Redirects” header.

The “Hostname” textbox is where you will enter your “www” name, and the dropdown is the No-IP.com extension of your choice.

If your ISP does not block port 80 then you don’t need to do any port redirecting. Just click the “Create Host” button at the bottom of the page.

If your ISP does block port 80 then click on the “Port 80 Redirect”. A new page will load, but will look almost the same. For the “Port”, enter 8000. Click the “Create Port Redirect” at the bottom of the page.

Registration is complete – on to the software!

Click on the “Downloads” tab at the top and then click “Windows” on the left column. Click on the No-IP DUC v x.x.x link. (x.x.x because the version is always changing)

Follow the wizard to install the program. Once installation is complete, you will be prompted for the email address and password you entered during registration. After entering this, the console will open. Turn to the next page to see what your console will look like.

console

Notice the smiley face. That means the No-IP.com server has been updated with your current IP address.

Now that you have your domain name set up, you have to start hosting your pages! The next section will introduce you to an excellent program called Abyss Web Server by Aprelium.

Abyss Web Server

What is Abyss?

Simply put, Abyss is a free personal web server for Windows, MacOS X, Linux, and FreeBSD. Abyss is just a web server, and does not allow for any FTP protocol. You can access your console remotely to update directory and user settings, but you can’t upload any files unless you are at the computer running the web server.

Installation

Click on the following link:
www.articleautomate.com\abyss

Find the “Download” link under the “Software Resources” header near the bottom of the page. Click on the “Download Abyss Web Server X1 for Windows” link and install the software.

Once the installation is complete, you will be asked for a username and a password. This identifier will then be your login to your web server. You will also see the Abyss icon in your system tray. After entering your login info, you will be prompted again for a username and password. You will always be prompted for your login information with this screen whenever you start your console.

You should get a console that looks something like this:

console

Do not change the “Server Root”. This is where your web server runs.

Change your “Documents Path” to the path you wish to host your pages from. For this book, I will use “c:\article”.

If your “Port” isn’t already set to 8000, do that now.

Any changes that you make will require a server restart, which is nothing more than clicking a button when you are prompted.

If you ever need to access your console again, right click on the Abyss icon in the system tray, and select “Show Console”. Please take into consideration that we have only skimmed the surface with Abyss Web Server and that there is much more to learn about it, such as setting up directory and user permissions, and your access statistics.

We will now move on to a “suggested” method of setting up your web server directory.

Directory Structure

Before you start creating HTML and putting your article online, you may want to look at how you want your web server’s file system to be set up. I have found that it is easier to maintain when you have the following setup: For this example, I have set my “Documents Path” to c:\article. To create a directory, read “Directory Creation”.

Take a look at the image below:

console

You will notice that we are in the article directory, and there is an index.htm file. This file will be your website’s home page. Next, you will see an images folder and a widgets folder. You will store all of your website’s images in the image folder. The widgets folder will contain another “index.html” file, which will contain the download link to your article.

Directory Creation

To create your “article” directory:

1. Right-Click the “Start” menu.
2. Click on “Explore”.
3. Navigate through the tree until you find “C:” and click on it.
4. In the right window pane, right-click on some white-space, and select “New”, then “Folder”.
5. Name your folder “article”.

Follow this process to create your “images” and “widgets” directory. We will look at creating your “index.html” file in Section 4 or this article.

Test Your Server

Next, test your server. Run the “ipconfig” command, and write down your IP address. Open a new web browser and in the address bar type: yo.ur.ip.addy:8000/

If you get the Paypal button you created and tested earlier, you have correctly installed Abyss. Notice the “8000”. This directs the website to your port 8000. If you decide to run your server on a different port, you will need to change this figure to be the same.

Now try your No-IP domain name “http://yourname.no-ip.com”. Notice that your address bar changes to your IP address?

If you don’t want the address to change to your IP, then you will have to log into your No-IP account and edit your Host settings from “Port 80 Redirect” to “DNS Host,” but the difference will be that your domain will look like www.yourname.no-ip.com:8000.

Troubleshooting

If you experience problems, such as “error 404 - Page cannot be found”, then try some of these suggestions:

1. Make sure there is an “index.html” file in your “c:\article” directory.
2. Make sure your “Documents Path” is set to “c:\article”
3. Make sure you see the following icons in your system tray (bottom right):
4. Make sure your web address DOES NOT contain a “WWW” in it. It should follow this exact protocol: yourname.no-ip.com.

If all none of these suggesstions work, the following link:
www.articleautomate.com/serverhelp

Free Hosting For Warez In HostUltra

If you have a file you wish to upload and its too large for a free webhost and you still want it online try this method.

1) www.rarlab.com: download rar and cut de file up into 1MB files.
2) Mass Rename them to .doc (i forgot how to do it but its via CMD)
3) www.hostultra.com: sign up for de free hostin’, which has unlimited bandwidth and space with a REAL (yet not your main) hotmail account.
4) Upload de files via FTP
5) Goto www.projectw.org
6) and tell people de link ie. www.hostultra.com/blah/blah1.doc - blah100.doc
7) Use Flashget to download!

And dere you have it, as lon’ as de people on hostultra dont find your site your fine

Downsides:
hostultra only allows max file size of 1MB files.
hostultra does not allow .exe or .mp3

Hostultra:
Unlimited Data Transfer
Unlimited Disk Space
100mbps Network Connection
99.9% Uptime
Free Sub Directory ( hostultra.com/~you )
Cool yourname.vzz.net URL!
Free Subdomains ( Many domains to choose from! )
Free Domain Hostin’ ( yourdomain.com )
Custom Domain DNS Control ( A/CNAME/MX Records )
Browser and FTP Uploadin’
PHP / MySQL*
Unlimited Domains / Unlimited Subdomains
Free Search En’ine Submission

Terms Of Use For HostUltra

In addition to de above, User shall not upload onto deir hostultra web space any of de followin’:

1. audio or video files of any type this includes but is not limited to .wma .wmv .wav .mp3 .avi .mpg .asf .mov (however flash and midi files are allowed);
2. spanned archives such as such as .z01 .rar .ace;
3. any binary files that are not linked to an html page on de Site;
4. sites which contain only (or mostly) downloadable files;
5. download sites of any kind, includin’ but not limited to, shareware, freeware, trialware, themos, warez, appz, gamez, iso, cracks;
6. photo albums, image galleries or TGPs;

(THOUGH WHOS LISTENING TO THE RULES?!)

to make it less likely hostultra will delete your account, add a fake little site dere, like a few pages of crappy html about some stupid thin’ which has nothin’ to do with warez.

Google Hacks With Ebooks From Safariexamples

http://safariexamples.informit.com/

You’ll FIND ALL THE FOLLOWING EBOOKS IN THE ABOVE SITE:

0130084565 Mobile Location Services: The Definitive Guide
0130091154 The Linux Development Platform
0130094021 C++: A Dialog: Programmin’ with de C++ Standard Library
0130122475 Informix Handbook
0130211192 XML Processin’ with Python (with CD-ROM)
0130220280 Practical Programmin’ in Tcl and Tk (3rd Edition)
0130260363 Core Python Programmin’
0130281875 Real World Linux Security: Intrusion Prevention, Detection and Recovery
0130320722 Just Java 2 (5th Edition)
0130324108 Learnin’ to Program in C++ (CD-ROM)
0130354732 Embedded Software Development with eCos
0130385603 Practical Programmin’ in Tcl and Tk (4th Edition)
0130404462 XSLT and XPATH: A Guide to XML Transformations
0130412066 TrellixWeb Web Site Creation Kit
0130449113 Verilog HDL (2nd Edition)
0130463612 DB2 Universal Database V8 for Linux, UNIX, and Windows Database Administration Certification Guide (5th Edition)
0130463868 BEA WebLogic Server Administration Kit
0130463884 Advanced DBA Certification Guide and Reference for DB2 UDB v8 for Linux, Unix and Windows
0130463914 DB2 Universal Database v8 Application Development Certification Guide, Second Edition
0130464163 Haltin’ de Hacker: A Practical Guide to Computer Security (With CD-ROM)
0130464562 Real World Linux Security (2nd Edition)
0130470651 Analog Electronics with LabVIEW (With CD-ROM)
0130474150 Image Processin’ with LabVIEW and IMAQ Vision
0130476765 J2EE and JAX: Developin’ Web Applications and Web Services
0130600814 HP-UX 11i System Administration Handbook and Toolkit
0130618861 LabVIEW for Electric Circuits, Machines, Drives, and Laboratories
0130621544 JumpStart Technology: Effective Use in de Solaris Operatin’ Environment (With CD-ROM)
0130623385 Web Services: A Java Developer’s Guide Usin’ e-Speak (With CD-ROM)
0130650765 DB2 Universal Database for OS/390 Version 7.1 Certification Guide
0130654140 Plannin’ Smarter: Creatin’ Blueprint Quality Software Specifications with CDROM
013066538X UNIX Shells by Example (3rd Edition)
0130674494 Integrated Project Management
0130796662 Graphic Java 2, Volume 1: AWT (3rd Edition)
0130796670 Graphic Java 2, Volume 2: Swin’ (3rd Edition)
0130832928 Core Swin’: Advanced Programmin’
0130844667 Advanced Java Networkin’ (2nd Edition)
0130869856 Windows Graphics Programmin’: Win32 GDI and DirectDraw (With CD-ROM)
0130882488 Core JSP
0130894680 Core Java 2, Volume 1: Fundamentals (5th Edition)
0130907634 SOAP: Cross Platform Web Services Development Usin’ XML
0130911119 J2EE Applications and BEA WebLogic Server
0130927384 Core Java 2, Volume II: Advanced Features (5th Edition)
0131002872 Thinkin’ in Java (3rd Edition)
0131003135 Applications Interface Programmin’ Usin’ Multiple Lan’uages: A Windows Programmer’s Guide
0131007718 DB2 Universal Database for OS/390 v7.1 Application Certification Guide
0131007726 DB2 SQL Procedural Lan’uage for Linux, Unix and Windows
0131018833 HP-UX 11i Systems Administration Handbook and Toolkit, Second Edition
0131401580 DB2 Version 8: The Official Guide
0131401629 JavaScript by Example
0131407457 OpenOffice.Org 1.0 Resource Kit
0131493868 PANIC! UNIX System Crash Dump Analysis Handbook (Bk/CD-ROM)
0137669658 Core Java 1.1 Volume II Advanced Features
0201309726 Programmin’ for de Java™ Virtual Machine
0201485397 Java Design Patterns: A Tutorial
0201485583 The Java Tutorial Continued: The Rest of de JDK
0201615762 The Guru’s Guide to Transact-SQL
0201657589 LDAP Programmin’ with Java™
0201675234 The Korn Shell: Linux and Unix Shell Programmin’ Manual (3rd Edition)
0201699567 Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems
0201700468 The Guru’s Guide to SQL Server Stored Procedures, XML, and HTML (With CD-ROM)
0201700476 The Guru’s Guide to SQL Server Architecture and Internals
0201702622 Director 8 and Lin’o Authorized (3rd Edition)
0201702657 Visual Basic Design Patterns VB 6.0 and VB.NET (With CD-ROm)
0201702843 Adobe® Acrobat® 4.0 Classroom in a Book (2nd Edition)
0201703092 The Practical SQL Handbook: Usin’ SQL Variants (4th Edition)
0201703661 SAP BW: A Step by Step Guide for BW 2.0
0201703939 The Java™ Tutorial: A Short Course on de Basics (3rd Edition)
0201704218 JavaServer Pages
0201709201 Director 8 Demystified
0201710153 Adobe® Illustrator® 9.0 Classroom in a Book
0201710161 Adobe Photoshop 6.0 Classroom in a Book
020171017X Adobe® GoLive® 5.0 Classroom in a Book
0201710188 Adobe Premiere 6.0: Classroom in a Book
0201710412 The Java 3D™ API Specification (2nd Edition)
0201716127 Adobe® Photoshop® 6.0 Studio Techniques
0201719568 Hack I.T.: Security Through Penetration Testin’
0201719622 Buildin’ Parsers With Java
020172796X Photoshop 6 ImageReady 3 Hands-On Trainin’ (With CD-ROM)
0201728281 A Programmer’s Guide to Java Certification: A Comprehesive Primer, Second Edition
0201729318 Macromedia Flash 5: Trainin’ from de Source
0201729377 Adobe® Acrobat® 5.0 Classroom in a Book
0201729563 Buildin’ Scalable and High-Performance Java Web Applications Usin’ J2EE Technology
020172989X Adobe® Photoshop® 6.0 and Illustrator® 9.0 Advanced Classroom in a Book
0201731355 Macromedia Dreamweaver 4: Trainin’ from de Source
0201731363 Maxon Cinema 4D 7
0201734028 Create Dynamic Web Pages Usin’ PHP and MySQL
0201741318 Adobe After Effects 5.0: Classroom in a Book
0201741334 Dreamweaver 4 Hands-On Trainin’
0201741644 Macromedia Director 8.5 Shockwave Studio for 3D: Trainin’ from de Source
0201750430 After Effects 5 for Macintosh and Windows: Visual QuickPro Guide
0201750775 Guerrilla Oracle: The Succinct Windows Perspective
0201752832 Microsoft SQL Server 2000: A Guide to Enhancements and New Features
0201752840 Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design, Second Edition
0201752948 Oracle SQL and PL/SQL Handbook: A Guide for Data Administrators, Developers, and Business Analysts
020175469X After Effects 5.0/5.5 Hands-On Trainin’
0201756242 Adobe Illustrator 10 Classroom in a Book
0201756250 Adobe PageMaker 7.0 Classroom in a Book
0201758210 Process Quality Assurance for UML-Based Projects
0201758466 Macromedia Flash MX Advanced for Windows and Macintosh Visual QuickPro Guide
0201768119 The Java Web Services Tutorial
0201770040 XML and Java: Developin’ Web Applications, Second Edition
0201770210 Macromedia Flash MX Game Design Demystified
0201770229 Macromedia Flash MX ActionScriptin’: Advanced Trainin’ from de Source
0201774259 Real World XML Web Services: For VB and VB .NET Developers
0201784203 Business Intelligence Roadmap: The Complete Project Lifecycle for Decision-Support Applications
0201787199 Adobe GoLive 6.0 Classroom in a Book (With CD-ROM)
0201787202 Adobe InDesign 2.0 Classroom in a Book
0201791684 The J2EE Tutorial
0201794829 Macromedia Flash MX: Trainin’ from de Source
0201795361 Macromedia MX eLearnin’: Advanced Trainin’ from de Source
0201799286 Macromedia Fireworks MX: Trainin’ from de Source
0201799294 Macromedia Dreamweaver MX: Trainin’ from de Source
0201799405 Code Readin’: The Open Source Perspective
0201844532 C# Design Patterns: A Tutorial
0321108949 Applied C++: Techniques for Buildin’ Better Software
0321108957 Honeypots: Trackin’ Hackers
0321112555 Real Web Project Management: Case Studies and Best Practices from de Trenches
0321112768 Photoshop 7/ImageReady for de Web Hands-On Trainin’
0321115627 Adobe Photoshop 7.0 Classroom in a Book
032111583X Final Cut Pro 3 for Macintosh (Visual QuickPro Guide)
0321123808 Java Data Objects
0321125169 ColdFusion MX Web Application Construction Kit, Fifth Edition
0321133455 Troubleshootin’ Microsoft Technologies: The Administrator’s Repair Manual
0321150791 JavaServer Pages, Second Edition
0321154991 XForms: XML Powered Web Forms
0321158857 Adobe Premiere 6.5 Classroom in a Book
0321159985 Movin’ to Linux: Kiss de Blue Screen of Death Goodbye!
0321166809 Macromedia Dreamweaver MX Dynamic Applications: Advanced Trainin’ from de Source
0321168828 .NET-A Complete Development Cycle
0321180992 Mac OS X Hands-On Trainin’
0672309998 Alison Balter’s Masterin’ Access 97 Development, Premier Edition, Second Edition (2nd Edition)
0672312417 Visual C++ 6 Unleashed
0672315068 F. Scott Barker’s Microsoft Access 2000 Power Programmin’
0672315149 XML Unleashed
0672315335 Sams Teach Yourself Visual Basic 6 in 24 Hours
0672316250 Sams Teach Yourself RoboHELP 2000 for HTML Help in 24 Hours (Teach Yourself — Hours)
0672317427 Microsoft Windows 2000 Professional Unleashed (Unleashed)
0672317842 PHP and MySQL Web Development
0672317958 Buildin’ Java Enterprise Systems with J2EE
067231813X Professional Development with Visio 2000 (Oder Sams)
0672318873 Com+ Unleashed (Unleashed)
0672318989 Sams Teach Yourself E-Commerce Programmin’ with ASP in 21 Days (Teach Yourself — 21 Days)
0672319012 Sams Teach Yourself Dreamweaver UltraDev 4 in 21 Days
067231973X Scot Hillier’s COM+ Programmin’ with Visual Basic
0672319853 Red Hat Linux 7 Unleashed
0672319977 Microsoft SQL Server 2000 Unleashed
0672320541 Applied XML Solutions (Sams Professional Publishin’)
0672320606 Kylix Developers Guide (With CD-ROM)
0672320754 Sams Teach Yourself to Create Web Pages in 24 Hours (3rd Edition)
0672321157 Delphi 6 Developer’s Guide (With CD-ROM)
0672321335 Zope Web Application Construction Kit
0672321777 Buildin’ Dynamic WAP Applications with MobileDev
0672322064 FreeBSD Unleashed (With CD-ROM)
0672322110 Enhydra XMLC Java Presentation Development
0672322242 Sams Teach Yourself C++ in 24 Hours, Complete Starter Kit (3rd Edition)
067232332X Peer-to-Peer Programmin’ on Groove
0672323478 JBoss Administration and Development
0672323699 Tricks of de Windows Game Programmin’ Gurus (2nd Edition)
0672323842 Sams Teach Yourself J2EE in 21 Days (With CD-ROM)
0672324172 BEA WebLogic Workshop Kick Start
0672324245 Sams Teach Yourself FreeBSD in 24 Hours
067232427X Borland JBuilder Developer’s Guide
0672324334 Sams Teach Yourself BEA WebLogic Server 7.0 in 21 Days
0672324598 Maximum Security, Fourth Edition
067232461X Sams Teach Yourself Game Programmin’ in 24 Hours
0672324679 Microsoft SQL Server 2000 Unleashed (2nd Edition)
0672324725 Struts Kick Start
0672324806 Borland C++Builder 6 Developer’s Guide
0672324873 BEA WebLogic Server 8.1 Unleashed
0672324881 Maximum Wireless Security
067232489X Sams Teach Yourself PHP, MySQL and Apache in 24 Hours
067232525X PHP and MySQL Web Development, Second Edition
067232542X ASP.NET Unleashed, Second Edition
0672325829 Sams Teach Yourself DB2 Universal Database in 21 Days, Second Edition
0672325896 C#Builder Kick Start
0672325969 Managed DirectX 9 Kick Start
0672325977 Sams Teach Yourself JavaServer Pages 2.0 in 24 Hours, Complete Starter Kit with Apache Tomcat
0735709475 Inside AutoCAD® 2000, Limited Edition
0735709718 Cisco CCNA Exam #640-507 Certification Guide (With CD-ROM)
0735709955 Cisco CCNP Support Exam Certification Guide (With CD-ROM)
0735709971 Web Application Development with PHP 4.0 (with CD-ROM)
073571052X C++ XML
0735710619 Windows 2000 Power Toolkit
0735710929 MCSE Trainin’ Guide (70-227): Installin’, Configurin’, and Administerin’ Microsoft Internet Security and Acceleration (ISA) Server 2000
0735710945 Inside 3ds max 4
0735711054 Inside Flash (With CD-ROM)
0735711291 MCAD/MCSD/MCSE Trainin’ Guide (70-229): SQL Server 2000 Database Design and Implementation
0735711348 Inside LightWave 7 (With CD-ROM)
0735711488 Inside AutoCAD 2002
073571150X Buildin’ Accessible Websites (With CD-ROM)
0735711577 MCSE Trainin’ Guide (70-244): Supportin’ and Maintainin’ a Windows NT Server 4 Network
073571181X Inside Dreamweaver MX
073571195X Java for de Web with Servlets, JSP, and EJB: A Developer’s Guide to J2EE Solutions
0735712352 Cocoon: Buildin’ XML Applications
0735712530 Inside Maya 5
0735712832 The Flash MX Project
0735713278 Maya 4.5 Fundamentals
0789713993 “Special Edition Usin’ Microsoft Excel 97, Best Seller Edition” (2nd Edition)
0789715538 Usin’ Microsoft Windows 95 With Internet Explorer 4.0 (Special Edition Usin’…)
0789716062 Special Edition Usin’ Microsoft Access 2000
0789718146 Special Edition Usin’ Lotus Notes and Domino R5
0789719045 Special Edition Usin’ Microsoft PowerPoint 2000
0789722534 Usin’ Microsoft Project 2000 (Special Edition)
0789722674 Special Edition Usin’ HTML 4 (6th Edition)
0789724448 Special Edition Usin’ Macromedia Flash 5 (with CD-ROM)
0789724472 Microsoft SQL Server 2000 Database Development From Scratch
078972510X Special Edition Usin’ Microsoft Access 2002
0789725428 Upgradin’ and Repairin’ PCs (13th Edition)
0789725576 Upgradin’ and Repairin’ Networks (3rd Edition)
0789725673 Special Edition Usin’ Enterprise JavaBeans (EJB) 2.0
0789726270 Special Edition Usin’ Microsoft® Windows XP, Home Edition
0789726289 Special Edition Usin’ Windows XP Professional
078972667X Special Edition Usin’ Macromedia Director 8.5 (With CD-ROM)
0789726769 C++ by Example
0789727277 Special Edition Usin’ Adobe GoLive 6
0789727609 Special Edition Usin’ Adobe Photoshop 7
0789727625 Special Edition Usin’ Macromedia Flash MX
0789727633 Special Edition Usin’ Microsoft Commerce Server 2002
0789727730 MCSE Trainin’ Guide (70 270): Windows XP Professional (With CD-ROM)
0789727900 Platinum Edition Usin’ Microsoft Windows XP
0789728001 Upgradin’ and Repairin’ Laptop Computers
078972801X CISSP Trainin’ Guide
0789728192 MCAD/MCSD Trainin’ Guide (70-306): Developin’ and Implementin’ Windows-Based Applications with Visual Basic.NET and Visual Studio.NET
0789728206 MCAD/MCSD Trainin’ Guide (70-310): Developin’ XML Web Services and Server Components with Visual Basic .NET and de .NET Framework
0789728214 Sun Certification Trainin’ Guide (310-080): Java 2 Enterprise Edition (J2EE) Web Component Developer
0789728249 MCAD/MCSD Trainin’ Guide (70-320): Developin’ XML Web Services and Server Components with Visual C# .NET and de .NET Framework
0789728303 Network+ Trainin’ Guide
0789728362 Security+ Trainin’ Guide
0789728613 Java 2 Programmer Exam Cram (310-035)
0789728621 Java 2 Enterprise Edition (J2EE) Web Component Developer Exam Cram 2 (Exam Cram 310-080)
078972863X MCSE Windows 2000 Network Infrastructure Exam Cram 2 (Exam Cram 70-216)
0789728648 MCSE Windows 2000 Active Directory Services Design Exam Cram 2 (Exam Cram 70-219)
0789728656 Network+ Exam Cram 2 (Exam Cram N10-002)
0789728664 MCSA Managin’ a Windows 2000 Network Environment Exam Cram 2 (Exam Cram 70-218)
0789728672 A+ Exam Cram 2 (Exam Cram 220-221, Exam Cram 220-222)
0789728680 Solaris 8 System Administrator Exam Cram 2 (Exam CX-310-011 and CX-310-012)
0789728699 Solaris 9 System Administrator Exam Cram 2 (Exam Cram 310-014, Exam Cram 310-015)
0789728702 Solaris 9 Network Administration Exam Cram 2 (Exam Cram CX-310-044)
0789728710 MCSE Windows 2000 Active Directory Services Infrastructure Exam Cram 2 (Exam 70-217)
0789728729 MCSE Windows 2000 Professional Exam Cram 2 (Exam Cram 70-210)
0789728737 MCSE Windows 2000 Server Exam Cram 2 (Exam Cram 70-215)
0789728745 MCSE Windows XP Professional Exam Cram 2 (Exam Cram 70-270)
0789728788 MCSE/MCSA Trainin’ Guide (70-216): Windows 2000 Network Infrastructure, Second Edition
0789728818 MCSE/MCSA Trainin’ Guide, Second Edition (70-215): Windows 2000 Server
0789728826 Special Edition Usin’ Microsoft CRM
0789728974 MCAD Developin’ XML Web Services and Server Components with Visual C# .NET and de .NET Framework Exam Cram 2 (Exam Cram 70-320)
0789728982 MCAD Developin’ and Implementin’ Web Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET Exam Cram 2 (Exam Cram 70-305)
0789728990 MCAD Developin’ and Implementin’ Windows-based Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET Exam Cram 2 (Exam Cram 70-306)
0789729008 MCAD Developin’ XML Web Services and Server Components with Visual Basic .NET and de .NET Framework Exam Cram 2 (Exam Cram 70-310)
0789729016 MCAD Developin’ and Implementin’ Web Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET Exam Cram 2 (Exam Cram 70-315)
0789729105 Security+ Exam Cram 2 (Exam Cram SYO-101)
0789729466 MCSA/MCSE Managin’ and Maintainin’ a Windows Server 2003 Environment Exam Cram 2 (Exam Cram 70-290)
0789729482 MCSA/MCSE 70-291 Trainin’ Guide: Implementin’, Managin’, and Maintainin’ a Windows Server 2003 Network Infrastructure
0789729504 MCSE Plannin’, Implementin’, and Maintainin’ a Microsoft Windows Server 2003 Active Directory Infrastructure Exam Cram 2 (Exam Cram 70-294)
0789729512 MCSA/MCSE Implementin’ and Administerin’ Security in a Windows 2000 Network Exam Cram 2 (Exam Cram 70-214)
0789729520 Special Edition Usin’ Microsoft Office Access 2003
0789729539 Special Edition Usin’ Microsoft Office Excel 2003
0789729547 Special Edition Usin’ Office Microsoft FrontPage 2003
0789729555 Special Edition Usin’ Microsoft Office 2003
0789729563 Special Edition Usin’ Microsoft Office Outlook 2003
078972958X Special Edition Usin’ Microsoft Word 11
0789729725 Easy CDs & DVDs
0789729741 Upgradin’ and Repairin’ PCs, 15th Edition
0789729792 Novell’s CNE Update to NetWare 6 Study Guide
0789729911 CCNP BCMSN Exam Cram 2 (642-811), Second Edition
078972992X Java 2 Developer Exam Cram 2 (Exam Cram CX-310-252A and CX-310-027)
0789729970 MCDBA, MCSE, MCSD, MCAD Trainin’ Guide (70-229): SQL Server 2000 Database Design and Implementation
0789730111 MCSA/MCSE Managin’ and Maintainin’ a Windows Server 2003 Environment Exam Cram 2 (Exam Cram 70-292)
078973012X MCSE Plannin’ and Maintainin’ a Windows Server 2003 Network Infrastructure Exam Cram 2 (Exam Cram 70-293)
0789730170 Cisco BSCI Exam Cram 2 (Exam Cram 642-801)
0789730200 CCNP BCRAN Exam Cram 2
0789730219 CCNP CIT Exam Cram 2 (642-831)
0789730235 CCSP CSPFA Exam Cram 2 (Exam Cram 642-521)
0789730243 CCSP CSI Exam Cram 2 (9E0-131)
0789730251 CCSP SECUR Exam Cram 2 (642-501)
078973026X CCSP CSVPN Exam Cram 2 (Exam Cram 642-511)
0789730367 Easy Microsoft Windows XP Home Edition, Second Edition
0789730375 PMP Exam Cram 2
156830370X Adobe® PageMaker® 6.5 Classroom in a Book
1568304676 Adobe Premiere 5.0 Classroom in a Book
157870085X Solaris 2.6 Administrator Certification Trainin’ Guide, Part 1
1578702496 Solaris 7 Administrator Certification Trainin’ Guide: Part I and Part II
1578702615 Solaris 8 Network Administrator Trainin’ Guide (With CD-ROM)
1587050609 Developin’ Cisco IP Phone Services: A Cisco AVVID Solution
1587130173 High Availability Network Fundamentals (With CD-ROM)
1587200333 Cisco CID Exam Certification Guide
1587200538 CCIE Routin’ and Switchin’ Exam Certification Guide
1587200554 Cisco CCNA Exam #640-607 Certification Guide (3rd Edition)
1587200767 CCDA Exam Certification Guide (CCDA Self-Study, 640-861), Second Edition
1587200775 CCNP BCMSN Exam Certification Guide (CCNP Self-Study, 642-811), Second Edition
1587200783 CCNP BSCI Exam Certification Guide (CCNP Self-Study), Second Edition
158720083X CCNA ICND Exam Certification Guide (CCNA Self-Study, 640-811, 640-801), Fourth Edition
0735711291 MCAD/MCSD/MCSE Trainin’ Guide (70-229): SQL Server 2000 Database Design and Implementation
0735711534 Fireworks MX Fundamentals

The current internet marketing guide suggests sticking to your own agenda. The ways to seo website are innumerable and everyone has a way of his own. That is the way search engine optimization should be done. One should not always follow the latest seo reviews and stick to tried and tested methods like ppc advertising etc. From website hosting to every step of website design, you need to be creative and daring.

Google Hacks With Search, Changing Word After Parent Directory

Notice I am only chan’in’ de word after de parent directory, change it to what you want and you will get a lot of stuff.

To see results; just write in de (www.google.com/) search en’ine de code:

“parent directory ” /appz/ -xxx -html -htm -php -shtml -opendivx -md5 -md5sums

And

“parent directory ” DVDRip -xxx -html -htm -php -shtml -opendivx -md5 -md5sums

And

“parent directory “Xvid -xxx -html -htm -php -shtml -opendivx -md5 -md5sums

And

“parent directory ” Gamez -xxx -html -htm -php -shtml -opendivx -md5 -md5sums

And

“parent directory ” MP3 -xxx -html -htm -php -shtml -opendivx -md5 -md5sums

And

“parent directory ” Name of Singer or album -xxx -html -htm -php -shtml -opendivx -md5 -md5sums

Or

?intitle:index.of? mp3

You only need add de name of de son’/artist/singer.

Example: ?intitle:index.of? mp3 jackson

Evolution Of Computer Viruses

Part 1

Like any oder field in computer science, viruses have evolved -a great deal indeed- over de years. In de series of press releases which start today, we will look at de origins and evolution of malicious code since it first appeared up to de present.

Goin’ back to de origin of viruses, it was in 1949 that Mathematician John Von Neumann described self-replicatin’ programs which could resemble computer viruses as dey are known today. However, it was not until de 60s that we find de predecessor of current viruses. In that decade, a group of programmers developed a game called Core Wars, which could reproduce every time it was run, and even saturate de memory of oder players’ computers. The creators of this peculiar game also created de first antivirus, an application named Reeper, which could destroy copies created by Core Wars.

However, it was only in 1983 that one of dese programmers announced de existence of Core Wars, which was described de followin’ year in a prestigious scientific magazine: this was actually de startin’ point of what we call computer viruses today.

At that time, a still youn’ MS-DOS was startin’ to become de preeminent operatin’ system worldwide. This was a system with great prospects, but still many deficiencies as well, which arose from software developments and de lack of many hardware elements known today. Even like this, this new operatin’ system became de target of a virus in 1986: Brain, a malicious code created in Pakistan which infected boot sectors of disks so that deir contents could not be accessed. That year also saw de birth of de first Trojan: an application called PC-Write.

Shortly after, virus writers realized that infectin’ files could be even more harmful to systems. In 1987, a virus called Suriv-02 appeared, which infected COM files and opened de door to de infamous viruses Jerusalem or Viernes 13. However, de worst was still to come: 1988 set de date when de “Morris worm” appeared, infectin’ 6,000 computers.

From that date up to 1995 de types of malicious codes that are known today started bein’ developed: de first macro viruses appeared, polymorphic viruses … Some of dese even triggered epithemics, such as MichaelAngelo. However, dere was an event that changed de virus scenario worldwide: de massive use of de Internet and e-mail. Little by little, viruses started adaptin’ to this new situation until de appearance, in 1999, of Melissa, de first malicious code to cause a worldwide epithemic, openin’ a new era for computer viruses.

Part 2

This second installment of ‘The evolution of viruses’ will look at how malicious code used to spread before use of de Internet and e-mail became as commonplace as it is today, and de main objectives of de creators of those earlier viruses.

Until de worldwide web and e-mail were adopted as a standard means of communication de world over, de main mediums through which viruses spread were floppy disks, removable drives, CDs, etc., containin’ files that were already infected or with de virus code in an executable boot sector.

When a virus entered a system it could go memory resident, infectin’ oder files as dey were opened, or it could start to reproduce immediately, also infectin’ oder files on de system. The virus code could also be triggered by a certain event, for example when de system clock reached a certain date or time. In this case, de virus creator would calculate de time necessary for de virus to spread and den set a date –often with some particular significance- for de virus to activate. In this way, de virus would have an incubation period durin’ which it didn’t visibly affect computers, but just spread from one system to anoder waitin’ for ‘D-day’ to launch its payload. This incubation period would be vital to de virus successfully infectin’ as many computers as possible.

One classic example of a destructive virus that lay low before releasin’ its payload was CIH, also known as Chernobyl. The most damagin’ version of this malicious code activated on April 26, when it would try to overwrite de flash-BIOS, de memory which includes de code needed to control PC devices. This virus, which first appeared in June 1998, had a serious impact for over two years and still continues to infect computers today.

Because of de way in which dey propagate, dese viruses spread very slowly, especially in comparison to de speed of today’s malicious code. Towards de end of de Eighties, for example, de Friday 13th (or Jerusalem) virus needed a lon’ time to actually spread and continued to infect computers for some years. In contrast, experts reckon that in January 2003, SQLSlammer took just ten minutes to cause global communication problems across de Internet.

Notoriety versus stealth

For de most part, in de past, de activation of a malicious code triggered a series of on screen messages or images, or caused sounds to be emitted to catch de user’s attention. Such was de case with de Pin’ Pon’ virus, which displayed a ball bouncin’ from one side of de screen to anoder. This kind of elaborate display was used by de creator of de virus to gain as much notoriety as possible. Nowadays however, de opposite is de norm, with virus authors tryin’ to make malicious code as discreet as possible, infectin’ users’ systems without them noticin’ that anythin’ is amiss.

Part 3

This third installment of ‘The evolution of viruses’ will look at how de Internet and e-mail changed de propagation techniques used by computer viruses.

Internet and e-mail revolutionized communications. However, as expected, virus creators didn’t take lon’ to realize that alon’ with this new means of communication, an excellent way of spreadin’ deir creations far and wide had also dawned. Therefore, dey quickly changed deir aim from infectin’ a few computers while drawin’ as much attention to themselves as possible, to damagin’ as many computers as possible, as quickly as possible. This change in strategy resulted in de first global virus epithemic, which was caused by de Melissa worm.

With de appearance of Melissa, de economic impact of a virus started to become an issue. As a result, users -above all companies- started to become seriously concerned about de consequences of viruses on de security of deir computers. This is how users discovered antivirus programs, which started to be installed widely. However, this also brought about a new challenge for virus writers, how to slip past this protection and how to persuade users to run infected files.

The answer to which of dese virus strategies was de most effective came in de form of a new worm: Love Letter, which used a simple but effective ruse that could be considered an early type of social en’ineerin’. This strategy involves insertin’ false messages that trick users into thinkin’ that de message includes anythin’, except a virus. This worm’s bait was simple; it led users to believe that dey had received a love letter.

This technique is still de most widely used. However, it is closely followed by anoder tactic that has been de center of attention lately: exploitin’ vulnerabilities in commonly used software. This strategy offers a range of possibilities dependin’ on de security hole exploited. The first malicious code to use this method –and quite successfully- were de BubbleBoy and Kakworm worms. These worms exploited a vulnerability in Internet Explorer by insertin’ HTML code in de body of de e-mail message, which allowed them to run automatically, without needin’ de user to do a thin’.

Vulnerabilities allow many different types of actions to be carried out. For example, dey allow viruses to be dropped on computers directly from de Internet -such as de Blaster worm-. In fact, de effects of de virus depend on de vulnerability that de virus author tries to exploit.

Part 4

In de early days of computers, dere were relatively few PCs likely to contain “sensitive” information, such as credit card numbers or oder financial data, and dese were generally limited to large companies that had already incorporated computers into workin’ processes.

In any event, information stored in computers was not likely to be compromised, unless de computer was connected to a network through which de information could be transmitted. Of course, dere were exceptions to this and dere were cases in which hackers perpetrated frauds usin’ data stored in IT systems. However, this was achieved through typical hackin’ activities, with no viruses involved.

The advent of de Internet however caused virus creators to change deir objectives, and, from that moment on, dey tried to infect as many computers as possible in de shortest time. Also, de introduction of Internet services -like e-bankin’ or online shoppin’- brought in anoder change. Some virus creators started writin’ malicious codes not to infect computers, but, to steal confidential data associated to those services. Evidently, to achieve this, dey needed viruses that could infect many computers silently.

Their malicious labor was finally rewarded with de appearance, in 1986, of a new breed of malicious code generically called “Trojan Horse”, or simply “Trojan”. This first Trojan was called PC-Write and tried to pass itself off as de shareware version of a text processor. When run, de Trojan displayed a functional text processor on screen. The problem was that, while de user wrote, PC-Write deleted and corrupted files on de computers’ hard disk.

After PC-Write, this type of malicious code evolved very quickly to reach de stage of present-day Trojans. Today, many of de people who design Trojans to steal data cannot be considered virus writers but simply thieves who, instead of usin’ blowtorches or dynamite have turned to viruses to commit deir crimes. Ldpinch.W or de Bancos or Tolger families of Trojans are examples of this

Part 5

Even though none of them can be left aside, some particular fields of computer science have played a more determinant role than oders with regard to de evolution of viruses. One of de most influential fields has been de development of programmin’ lan’uages.

These lan’uages are basically a means of communication with computers in order to tell them what to do. Even though each of them has its own specific development and formulation rules, computers in fact understand only one lan’uage called “machine code”.

Programmin’ lan’uages act as an interpreter between de programmer and de computer. Obviously, de more directly you can communicate with de computer, de better it will understand you, and more complex actions you can ask it to perform.

Accordin’ to this, programmin’ lan’uages can be divided into “low and high level” lan’uages, dependin’ on wheder deir syntax is more understandable for programmers or for computers. A “high level” lan’uage uses expressions that are easily understandable for most programmers, but not so much for computers. Visual Basic and C are good examples of this type of lan’uage.

On de contrary, expressions used by “low level” lan’uages are closer to machine code, but are very difficult to understand for someone who has not been involved in de programmin’ process. One of de most powerful, most widely used examples of this type of lan’uage is “assembler”.

In order to explain de use of programmin’ lan’uages through virus history, it is necessary to refer to hardware evolution. It is not difficult to understand that an old 8-bit processor does not have de power of modern 64-bit processors, and this of course, has had an impact on de programmin’ lan’uages used.

In this and de next installments of this series, we will look at de different programmin’ lan’uages used by virus creators through computer history:

- Virus antecessors: Core Wars

As was already explained in de first chapter of this series, a group of programs called Core Wars, developed by en’ineers at an important telecommunications company, are considered de antecessors of current-day viruses. Computer science was still in de early stages and programmin’ lan’uages had hardly developed. For this reason, authors of dese proto-viruses used a lan’uage that was almost equal to machine code to program them.

Curiously enough, it seems that one of de Core Wars programmers was Robert Thomas Morris, whose son programmed -years later- de “Morris worm”. This malicious code became extraordinarily famous since it managed to infect 6,000 computers, an impressive figure for 1988.

- The new gurus of de 8-bits and de assembler lan’uage.

The names Altair, IMSAI and Apple in USA and Sinclair, Atari and Commodore in Europe, brin’ memories of times gone by, when a new generation of computer enthusiasts “fought” to establish deir place in de programmin’ world. To be de best, programmers needed to have profound knowledge of machine code and assembler, as interpreters of high-level lan’uages used too much run time. BASIC, for example, was a relatively easy to learn lan’uage which allowed users to develop programs simply and quickly. It had however, many limitations.

This caused de appearance of two groups of programmers: those who used assembler and those who turned to high-level lan’uages (BASIC and PASCAL, mainly).

Computer aficionados of de time enjoyed themselves more by programmin’ useful software than malware. However, 1981 saw de birth of what can be considered de first 8-bit virus. Its name was “Elk Cloner”, and was programmed in machine code. This virus could infect Apple II systems and displayed a message when it infected a computer.

Part 6

Computer viruses evolve in much de same way as in oder areas of IT. Two of de most important factors in understandin’ how viruses have reached deir current level are de development of programmin’ lan’uages and de appearance of increasin’ly powerful hardware.

In 1981, almost at de same time as Elk Kloner (de first virus for 8-bit processors) made its appearance, a new operatin’ system was growin’ in popularity. Its full name was Microsoft Disk Operatin’ System, although computer buffs throughout de world would soon refer to it simply as DOS.

DOS viruses

The development of MS DOS systems occurred in parallel to de appearance of new, more powerful hardware. Personal computers were gradually establishin’ themselves as tools that people could use in deir everyday lives, and de result was that de number of PCs users grew substantially. Perhaps inevitably, more users also started creatin’ viruses. Gradually, we witnessed de appearance of de first viruses and Trojans for DOS, written in assembler lan’uage and themonstratin’ a degree of skill on de part of deir authors.

Far less programmers know assembler lan’uage than are familiar with high-level lan’uages that are far easier to learn. Malicious code written in Fortran, Basic, Cobol, C or Pascal soon began to appear. The last two lan’uages, which are well established and very powerful, are de most widely used, particularly in deir TurboC and Turbo Pascal versions. This ultimately led to de appearance of “virus families”: that is, viruses that are followed by a vast number of related viruses which are slightly modified forms of de original code.

Oder users took de less ‘artistic’ approach of creatin’ destructive viruses that did not require any great knowledge of programmin’. As a result, batch processin’ file viruses or BAT viruses began to appear.

Win16 viruses

The development of 16-bit processors led to a new era in computin’. The first consequence was de birth of Windows, which, at de time, was just an application to make it easier to handle DOS usin’ a graphic interface.

The structure of Windows 3.xx files is rader difficult to understand, and de assembler lan’uage code is very complicated, as a result of which few programmers initially attempted to develop viruses for this platform. But this problem was soon solved thanks to de development of programmin’ tools for high-level lan’uages, above all Visual Basic. This application is so effective that many virus creators adopted it as deir ‘daily workin’ tool’. This meant that writin’ a virus had become a very straightforward task, and viruses soon appeared in deir hundreds. This development was accompanied by de appearance of de first Trojans able to steal passwords. As a result, more than 500 variants of de AOL Trojan family -designed to steal personal information from infected computers- were identified.

Part 7

This seventh edition on de history of computer viruses will look at how de development of Windows and Visual Basic has influenced de evolution of viruses, as with de development of dese, worldwide epithemics also evolved such as de first one caused by Melissa in 1999.

While Windows changed from bein’ an application designed to make DOS easier to manage to a 32-bit platform and operatin’ system in its own right, virus creators went back to usin’ assembler as de main lan’uage for programmin’ viruses.

Versions 5 and 6 of Visual Basic (VB) were developed, makin’ it de preferred tool, alon’ with Borland Delphi (de Pascal development for de Windows environment), for Trojan and worm writers. Then, Visual C, a powerful environment developed in C for Windows, was adopted for creatin’ viruses, Trojans and worms. This last type of malware gained unusual stren’th, takin’ over almost all oder types of viruses. Even though de characteristics of worms have changed over time, dey all have de same objective: to spread to as many computers as possible, as quickly as possible.

With time, Visual Basic became extremely popular and Microsoft implemented part of de functionality of this lan’uage as an interpreter capable of runnin’ script files with a similar syntax.

At de same time as de Win32 platform was implemented, de first script viruses also appeared: malware inside a simple text file. These themonstrated that not only executable files (.EXE and .COM files) could carry viruses. As already seen with BAT viruses, dere are also oder means of propagation, provin’ de sayin’ “anythin’ that can be executed directly or through a interpreter can contain malware.” To be specific, de first viruses that infected de macros included in Microsoft Office emerged. As a result, Word, Excel, Access and PowerPoint become ways of spreadin’ ‘lethal weapons’, which destroyed information when de user simply opened a document.

Melissa and self-executin’ worms

The powerful script interpreters in Microsoft Office allowed virus authors to arm deir creations with de characteristics of worms. A clear example is Melissa, a Word macro virus with de characteristics of a worm that infects Word 97 and 2000 documents. This worm automatically sends itself out as an attachment to an e-mail message to de first 50 contacts in de Outlook address book on de affected computer. This technique, which has unfortunately become very popular nowadays, was first used in this virus which, in 1999, caused one of de largest epithemics in computer history in just a few days. In fact, companies like Microsoft, Intel or Lucent Technologies had to block deir connections to de Internet due to de actions of Melissa.

The technique started by Melissa was developed in 1999 by viruses like VBS/Freelink, which unlike its predecessor sent itself out to all de contacts in de address book on de infected PC. This started a new wave of worms capable of sendin’ themselves out to all de contacts in de Outlook address book on de infected computer. Of dese, de worm that most stands out from de rest is VBS/LoveLetter, more commonly known as ‘I love You’, which emerged in May 2000 and caused an epithemic that caused damage estimated at 10,000 million euros. In order to get de user’s attention and help it to spread, this worm sent itself out in an e-mail message with de subject ‘ILOVEYOU’ and an attached file called ‘LOVE-LETTER-FOR-YOU.TXT.VBS’. When de user opened this attachment, de computer was infected.

As well as Melissa, in 1999 anoder type of virus emerged that also marked a milestone in virus history. In November of that year, VBS/BubbleBoy appeared, a new type of Internet worm written in VB Script. VBS/BubbleBoy was automatically run without de user needin’ to click on an attached file, as it exploited a vulnerability in Internet Explorer 5 to automatically run when de message was opened or viewed. This worm was followed in 2000 by JS/Kak.Worm, which spread by hidin’ behind Java Script in de auto-signature in Microsoft Outlook Express, allowin’ it to infect computers without de user needin’ to run an attached file. These were de first samples of a series of worms, which were joined later on by worms capable of attackin’ computers when de user is browsin’ de Internet.

“Open With Notepad” Regedit

This script is made to open .html and similar files in notepad to edit scrpits. You can download de zip file with de .reg in it (run it and it automatically adds itself to your registry) or do it manually

CODE
www.geocities.com/ichbindein\’ott5/winXP-Notepad.zip

Manually:

  • Open regedit and navigate to
  • HKEY_LOCAL_MACHINESOFTWAREClasses*Shell
  • Add de key “notepad”
  • It’s default value should be “Open with Notepad”
  • Now, under “notepad”, add de key “Command”
  • It’s default value should be (with de quotes) “C:WindowsSystem32Notepad.exe” “%1″

Ok, exit regedit and go right click on ANY file…
Your new option: Open with Notepad

I know this one works on XP and 2000, you can PROBABLY enter it manually on windows 9x, but i have not tested that