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

<channel>
	<title>Pedro Proença &#187; application</title>
	<atom:link href="http://pedroproenca.info/tag/application/feed" rel="self" type="application/rss+xml" />
	<link>http://pedroproenca.info</link>
	<description>delphi, php, mysql, css, html</description>
	<lastBuildDate>Tue, 15 Dec 2009 21:01:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Make a Rapid-share Up-loader</title>
		<link>http://pedroproenca.info/make-a-rapid-share-up-loader</link>
		<comments>http://pedroproenca.info/make-a-rapid-share-up-loader#comments</comments>
		<pubDate>Mon, 14 Dec 2009 17:20:57 +0000</pubDate>
		<dc:creator>Pedro</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[rapid-share]]></category>
		<category><![CDATA[rapidshare]]></category>
		<category><![CDATA[RS]]></category>
		<category><![CDATA[uploader]]></category>
		<category><![CDATA[vcl]]></category>

		<guid isPermaLink="false">http://pedroproenca.info/?p=68</guid>
		<description><![CDATA[Since I don&#8217;t make any new posts for quite a while now, I decided to reward you all with a new tutorial, &#8220;How to make a Rapid-Share  up-loader&#8221;, with this tutorial you will learn how to code a application capable of uploading, automatically, files to, the well known file-hosts, &#8220;rapid-share&#8221; and &#8220;easy-share&#8221; and it will [...]]]></description>
			<content:encoded><![CDATA[<p>Since I don&#8217;t make any new posts for quite a while now, I decided to reward you all with a new tutorial, &#8220;How to make a Rapid-Share  up-loader&#8221;, with this tutorial you will learn how to code a application capable of uploading, automatically, files to, the well known file-hosts, &#8220;rapid-share&#8221; and &#8220;easy-share&#8221; and it will return the &#8220;download&#8221; and &#8220;delectation&#8221; links.<br />
<strong>(The code is made in Delphi)</strong><br />
<span id="more-68"></span></p>
<h1>1. Get the necessary HTML variables</h1>
<p>To start with, we need to analyze the form which rapid-share uses to submit the files to their server, this can be done by seeing the page source code:</p>
<p><a href="http://pedroproenca.info/wp-content/uploads/2009/12/rapidshare-uploader-identify-form.jpg"><img class="size-full wp-image-72 alignnone" style="border: 0pt none;" title="rapidshare uploader identify form" src="http://pedroproenca.info/wp-content/uploads/2009/12/rapidshare-uploader-identify-form.jpg" alt="Shows the rapidshare source code" width="500" height="400" /></a></p>
<p>Let&#8217;s take a look at the form code:</p>
<pre class="brush:html">&lt;form action="http://rs241l3.rapidshare.com/cgi-bin/upload.cgi?rsuploadid=149017462993654077" enctype="multipart/form-data" method="post"&gt;
&lt;div id="progbar" style="display:none;"&gt;
&lt;div style="font-size:8pt;"&gt;You are uploading:&lt;/div&gt;
.&lt;/div&gt;
&lt;div id="dateiwahl"&gt;
&lt;table style="font-size:8pt;color:#002760;" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td align="left"&gt;
&lt;div id="files"&gt;

&lt;a style="font-size:8pt;color:#002760;" href="javascript:switchfiles()"&gt;Do you want to upload several files? Please click here&lt;/a&gt;
| Maximum upload size 200 MB | Split archives allowed!

&lt;input id="dateiname" name="filecontent" size="65" type="file" /&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div id="infotextfeld" style="display: block; width: 400px; text-align: left;"&gt;Share your files for FREE via RapidShare.com!
&lt;a href="http://rapidshare.com/howto_upload.html" target="_blank"&gt;Upload assistance&lt;/a&gt;
&lt;ol style="color:#002760;"&gt;
 &lt;li&gt;&lt;strong&gt;Select file and click the upload button&lt;/strong&gt;&lt;/li&gt;
 &lt;li&gt;Share download link&lt;/li&gt;
&lt;/ol&gt;
Delete your files any time you want.&lt;/div&gt;
&lt;input id="btnupload" style="display:none;" name="u" src="/img2/upload_file.jpg" type="image" /&gt;&lt;/div&gt;
&lt;/form&gt;</pre>
<p><strong>Let&#8217;s remove everything we don&#8217;t need:</strong></p>
<p>&lt;form <strong><span style="color: #ff0000;">action=&#8221;http://rs241l3.rapidshare.com/cgi-bin/upload.cgi?rsuploadid=149017462993654077&#8243;</span></strong> <span style="color: #ff0000;"><strong>enctype=&#8221;multipart/form-data&#8221;</strong></span> method=&#8221;post&#8221;&gt;<br />
&lt;input id=&#8221;dateiname&#8221; <span style="color: #ff0000;"><strong>name=&#8221;filecontent&#8221;</strong></span> size=&#8221;65&#8243; type=&#8221;file&#8221; /&gt;<br />
&lt;/form&gt;<br />
<strong>Finally we can analyze the data:</strong></p>
<p><span style="color: #ff0000;"><strong>action=&#8221;</strong></span><span style="color: #ff0000;"><strong>http://</strong></span><span style="color: #800000;"><strong>rs241l3</strong></span><span style="color: #ff0000;"><strong><span style="color: #00ff00;"> </span>.rapidshare.com/cgi-bin/upload.cgi</strong></span> -&gt; This is the URL we will use to make the post. In <span style="color: #800000;"><strong>Brown</strong></span> you can find the rapid-share server, there&#8217;s more then one, our application will use them all.</p>
<p><strong><span style="color: #ff0000;">rsuploadid=149017462993654077 </span></strong>-&gt; This isn&#8217;t really necessary, though since we want to make a pretty uploader we will use it.</p>
<p><span style="color: #ff0000;"><strong>enctype=&#8221;multipart/form-data&#8221;</strong></span> <span style="color: #ff0000;"><strong> </strong></span> -&gt; Obviously the form enctype is a <a href="http://en.wikipedia.org/wiki/MIME">&#8220;multipart/form-data&#8221;</a></p>
<p><span style="color: #ff0000;"><strong>name=&#8221;filecontent&#8221;</strong></span> -&gt;This is the variable which will &#8220;store&#8221; the file and then be sent to the server.</p>
<p>Now that we have all the information we can start coding our app</p>
<h1>2. Creating the &#8220;Project&#8221;</h1>
<p><strong>In delphi, start a new project:</strong></p>
<p><a href="http://pedroproenca.info/wp-content/uploads/2009/12/rapidshare-uploader-coding-unit.jpg"><img class="alignnone size-full wp-image-86" style="border: 0pt none;" title="rapidshare start new project" src="http://pedroproenca.info/wp-content/uploads/2009/12/rapidshare-start-new-project.jpg" alt="rapidshare start new project" width="545" height="412" /></a></p>
<p><strong>Once you&#8217;ve done this, make your form look like this:</strong></p>
<p><a href="http://pedroproenca.info/wp-content/uploads/2009/12/rapidshare-uploader-form.jpg"><img class="alignnone size-full wp-image-87" style="border: 0pt none;" title="rapidshare uploader form" src="http://pedroproenca.info/wp-content/uploads/2009/12/rapidshare-uploader-form.jpg" alt="rapidshare uploader form" width="603" height="424" /></a></p>
<p><strong>Now drop a TidHTTP component on the form:</strong></p>
<p><a href="http://pedroproenca.info/wp-content/uploads/2009/12/rapidshare-tidhttp.jpg"><img class="alignnone size-full wp-image-88" style="border: 0pt none;" title="rapidshare tidhttp" src="http://pedroproenca.info/wp-content/uploads/2009/12/rapidshare-tidhttp.jpg" alt="rapidshare tidhttp" width="569" height="413" /></a></p>
<p><strong>and also drop a OpenDialog component:</strong></p>
<p><a href="http://pedroproenca.info/wp-content/uploads/2009/12/rapidshare-opendialog.jpg"><img class="alignnone size-full wp-image-95" style="border: 0pt none;" title="rapidshare opendialog" src="http://pedroproenca.info/wp-content/uploads/2009/12/rapidshare-opendialog.jpg" alt="rapidshare opendialog" width="379" height="429" /></a></p>
<h1>3. Configuring Indy HTTP</h1>
<p><strong>Let&#8217;s configure the indy events:</strong></p>
<p><a href="http://pedroproenca.info/wp-content/uploads/2009/12/rapidshare-idhttp-events.jpg"><img class="alignnone size-full wp-image-89" style="border: 0pt none;" title="rapidshare idhttp events" src="http://pedroproenca.info/wp-content/uploads/2009/12/rapidshare-idhttp-events.jpg" alt="rapidshare idhttp events" width="323" height="338" /></a></p>
<p><strong>Make it like this:</strong></p>
<p><a href="http://pedroproenca.info/wp-content/uploads/2009/12/rapidshare-events-code.jpg"><img class="alignnone size-full wp-image-90" style="border: 0pt none;" title="rapidshare events code" src="http://pedroproenca.info/wp-content/uploads/2009/12/rapidshare-events-code.jpg" alt="rapidshare events code" width="610" height="376" /></a></p>
<p>Now that our &#8220;IdHTTP&#8221; component is configured let&#8217;s proceed.</p>
<h1>3. The code</h1>
<p><strong>Like you saw on the first step, we will need to extract text from inside HTML tags, I created a easy-to-understand function that we will use in this tutorial:</strong></p>
<p><em>add the following in your uses &#8220;StrUtils&#8221;</em></p>
<pre class="brush:delphi">function TfmMain.GetInnerHTML(FullText: WideString; TagBegin: string; TagEnd: string): string;
var
position: integer;
middle: string;
begin
position := AnsiPos(TagBegin, FullText) + Length(TagBegin); { Get to know where the dam tag is }
middle := AnsiMidStr(FullText, position, Length(FullText)); { Cut the text behind the tag }
position := AnsiPos(TagEnd, middle)-1; { Get to know where's the ending tag }
result := AnsiLeftStr(middle, position); { Cut the text in front of the ending tag }
end;</pre>
<p><strong>Now we need to get the uploading link, let&#8217;s use our function:</strong></p>
<pre class="brush:delphi">procedure TfmMain.btnUploadFileClick(Sender: TObject);
var
UploadLink: String;
HTMLtoCheck : WideString;
begin
{ Get the upload link }
HTMLtoCheck := IdHTTP1.Get('http://www.rapidshare.com');
UploadLink := GetInnerHTML(HTMLtoCheck,'action="','"');
{ Clear the whole HTML Text to free up some memory }
HTMLtoCheck := '';
end;</pre>
<p><strong>the link is on our hands so let&#8217;s get the file dialog working, so that we can make the uploading code:</strong></p>
<pre class="brush:delphi">procedure TfmMain.btnBrowseFileClick(Sender: TObject);
begin
OpenDialog1.Filter := 'All Format Files | *.*';
if OpenDialog1.Execute then
begin
txtFile.Text := OpenDialog1.FileName;
end;
end;</pre>
<p><strong>the button done, let&#8217;s continue:</strong></p>
<p><em>add the following in your uses &#8220;IdMultipartFormData&#8221;</em></p>
<pre class="brush:delphi">procedure TfmMain.btnUploadFileClick(Sender: TObject);
var
UploadLink: String;
HTMLtoCheck : WideString;
FormStuff : TIdMultiPartFormDataStream; {multi-part-form post data}
begin
{ Get the upload link }
HTMLtoCheck := IdHTTP1.Get('http://www.rapidshare.com');
UploadLink := GetInnerHTML(HTMLtoCheck,'action="','"');
HTMLtoCheck := '';
FormStuff := TIdMultiPartFormDataStream.Create; {Create the multi-part-form class}
try
FormStuff.AddFile('filecontent',txtFile.Text,'multipart/form-data'); {add the file}
HTMLtoCheck := IdHTTP1.Post(UploadLink,FormStuff); {make the post}
finally
FreeAndNil(FormStuff); {Free and nil the class}
end;
UploadLink := ''; {free some memory}
end;</pre>
<p>all we need now is to get the download and delete link:</p>
<pre class="brush:delphi">procedure TfmMain.btnUploadFileClick(Sender: TObject);
var
UploadLink: String;
HTMLtoCheck : WideString;
FormStuff : TIdMultiPartFormDataStream; {multi-form post data}
begin
{ Get the upload link }
HTMLtoCheck := IdHTTP1.Get('http://www.rapidshare.com');
UploadLink := GetInnerHTML(HTMLtoCheck,'action="','"');
HTMLtoCheck := '';
{ MAKE THE UPLOAD }
FormStuff := TIdMultiPartFormDataStream.Create; {Create the MultiPartForm class}
try
FormStuff.AddFile('filecontent',txtFile.Text,'multipart/form-data'); {add the file}
HTMLtoCheck := IdHTTP1.Post(UploadLink,FormStuff); {make the post}
finally
FreeAndNil(FormStuff); {Free and nil the class}
end;
UploadLink := ''; {free some memory}
{ GET THE LINKS }
txtDownloadLink.Text := GetInnerHTML(HTMLtoCheck,'&lt;div&gt;','&lt;/div&gt;');
txtDeleteLink.Text := GetInnerHTML(HTMLtoCheck,'&lt;div&gt;','&lt;/div&gt;');
end;</pre>
<p>And voilà! You got yourself a rapid-share fully automatic uploader!</p>
<p><a href="http://pedroproenca.info/wp-content/uploads/2009/12/rapidshare-done.jpg"><img class="alignnone size-full wp-image-96" title="rapidshare done" src="http://pedroproenca.info/wp-content/uploads/2009/12/rapidshare-done.jpg" alt="rapidshare done" width="606" height="430" /></a></p>
<p>I&#8217;ve attached the full project (exe + source + some modifications) :</p>
<p><a title="Download RS Uploader" href="http://pedroproenca.info/RS%20Uploader.rar" target="_blank">http://pedroproenca.info/RS%20Uploader.rar</a></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d68').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d68" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http://pedroproenca.info/make-a-rapid-share-up-loader&amp;submitHeadline=Make+a+Rapid-share+Up-loader&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://pedroproenca.info/make-a-rapid-share-up-loader&amp;title=Make+a+Rapid-share+Up-loader" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://pedroproenca.info/make-a-rapid-share-up-loader&amp;title=Make+a+Rapid-share+Up-loader" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://pedroproenca.info/make-a-rapid-share-up-loader" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://pedroproenca.info/make-a-rapid-share-up-loader&amp;title=Make+a+Rapid-share+Up-loader" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http://pedroproenca.info/make-a-rapid-share-up-loader&amp;bm_description=Make+a+Rapid-share+Up-loader" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http://pedroproenca.info/make-a-rapid-share-up-loader&amp;T=Make+a+Rapid-share+Up-loader" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://pedroproenca.info/make-a-rapid-share-up-loader&amp;title=Make+a+Rapid-share+Up-loader" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://pedroproenca.info/make-a-rapid-share-up-loader&amp;title=Make+a+Rapid-share+Up-loader" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://pedroproenca.info/make-a-rapid-share-up-loader" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http://pedroproenca.info/make-a-rapid-share-up-loader" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Make+a+Rapid-share+Up-loader+@+http://pedroproenca.info/make-a-rapid-share-up-loader" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://pedroproenca.info/make-a-rapid-share-up-loader&amp;t=Make+a+Rapid-share+Up-loader" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d68').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d68').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://pedroproenca.info/make-a-rapid-share-up-loader/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Creating a Simple Progress-bar</title>
		<link>http://pedroproenca.info/creating-a-simple-progress-bar</link>
		<comments>http://pedroproenca.info/creating-a-simple-progress-bar#comments</comments>
		<pubDate>Sat, 21 Nov 2009 00:20:17 +0000</pubDate>
		<dc:creator>Pedro</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[bar]]></category>
		<category><![CDATA[create]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[functions]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[progress]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[style]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://pedroproenca.info/?p=44</guid>
		<description><![CDATA[As you can see, in the homepage, I added a small bar which shows the current progress of my projects, I though of coding a plug-in and make it available to everyone but using a PHP function is much more simple ! 
Maybe, when I no longer have projects which need my attention, I might [...]]]></description>
			<content:encoded><![CDATA[<p>As you can see, in the homepage, I added a small bar which shows the current progress of my projects, I though of coding a plug-in and make it available to everyone but using a <a title="PHP " href="http://en.wikipedia.org/wiki/PHP">PHP </a>function is much more simple ! <img src='http://pedroproenca.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Maybe, when I no longer have projects which need my attention, I might waste sometime coding the plug-in version.</p>
<p>In this tutorial I&#8217;ll guide you through the simple process that is to create a progress-bar, using <a title="PHP" href="http://en.wikipedia.org/wiki/PHP">PHP</a> combined with <a title="HTML" href="http://en.wikipedia.org/wiki/HTML">HTML</a> (and some <a title="CSS" href="http://en.wikipedia.org/wiki/Cascading_Style_Sheets">CSS</a>).</p>
<p><span id="more-44"></span></p>
<h2>For WordPress Users</h2>
<p><strong>1. Download the necessary plug-in</strong></p>
<p>First of all you need a plug-in which allows to use <a title="PHP" href="http://en.wikipedia.org/wiki/PHP">PHP</a> code on a widget, the best is the one shown below:</p>
<p><strong>Name:</strong> <a title="PHP" href="http://en.wikipedia.org/wiki/PHP">PHP</a> Widget<br />
<strong>Download:</strong> <a href="http://wordpress.org/extend/plugins/php-code-widget/" target="_blank">http://wordpress.org/extend/plugins/php-code-widget/</a></p>
<p><strong>2. The CSS</strong></p>
<p style="padding-left: 30px;">Follow the steps in the image:</p>
<p style="padding-left: 30px;">(In step two you must scroll-down a little to find the &#8220;Styles&#8221; group.)</p>
<p><a href="http://pedroproenca.info/wp-content/uploads/2009/11/steps.png"><img class="alignnone size-full wp-image-45" style="border: 0pt none;" title="Changing CSS Steps" src="http://pedroproenca.info/wp-content/uploads/2009/11/steps.png" alt="Changing CSS Steps" width="389" height="167" /></a></p>
<p>After click the &#8220;Stylesheet (style.css)&#8221; link, you should see a big white box, just add at the bottom of it the following code:</p>
<pre class="brush:css">/* warps the whole progress-bar */
.progress_contain_phpBar{
	background-color: #dbd4ba;
	padding: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}
/* it's the progress-bar background */
.progress_back_phpBar{
	background-color:#9a8e76;
	border:thin #999;
	height:15px;
	padding:0px;
	margin-bottom:10px;
}
/* here it is our poor bar */
.progress_phpBar{
	position:inherit;
	background-color:#534d3e;
	height:100%;
	margin:0px;
}</pre>
<p>Save it.</p>
<p><strong>3. The PHP</strong></p>
<p>Now that we finally added our <a title="CSS" href="http://en.wikipedia.org/wiki/Cascading_Style_Sheets">CSS</a> code we can finally add the code which will make the machine work:</p>
<p>Copy the code below into a new TEXT file and save it as &#8220;progbar.php&#8221;</p>
<pre class="brush:php">function CreateBar($total, $done, $width, $project) {
/* Calculates the progress, La Place Probability Theory */
$progress = ($done / $total) * $width;
/* Let's do a nice lookin title */
$title = '&lt;strong&gt;' . $project . '&lt;/strong&gt; progress: &lt;strong&gt;' . (($done / $total) * 100) . '%&lt;/strong&gt;';
$html .= ' &lt;div&gt;';
/* Outputs the title */
$html .= $title;
/* Forces the bar to use the given width value */
 $html .= ' &lt;div&gt;';
$html .= ' &lt;div&gt;';
$html .= '&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; ';
echo $html;
}</pre>
<p><strong>$total</strong> -&gt; Max Progress<br />
<strong>$done</strong> -&gt; Progress so far<br />
<strong>$width</strong> -&gt; Progress-bar width (insert only integer values, no &#8216;px&#8217; or &#8216;%&#8217;, etc)<br />
<strong>$project</strong> -&gt; Name of the project which will appear in the title</p>
<p>After creating the file, access your website FTP, create a new directory in the main folder called &#8220;extras&#8221; and then put the &#8220;progbar.php&#8221; inside it.</p>
<p>Now go to your WordPress administration panel and where it says &#8220;Widgets&#8221; on the &#8220;Appearance&#8221; tab, click it and you should see a widget called &#8220;PHP code&#8221;</p>
<p style="padding-left: 30px;"><a href="http://pedroproenca.info/wp-content/uploads/2009/11/phpbar.jpg"><img class="alignnone size-full wp-image-51" style="border: 0pt none;" title="Widgets PHP code" src="http://pedroproenca.info/wp-content/uploads/2009/11/phpbar.jpg" alt="Widgets PHP code" width="461" height="369" /></a></p>
<p>Drag this widget to the bars on the right and then enter the following info:</p>
<p style="padding-left: 30px;"><a href="http://pedroproenca.info/wp-content/uploads/2009/11/projectsprogress.jpg"><img class="alignnone size-full wp-image-52" style="border: 0pt none;" title="Projects Progress Image" src="http://pedroproenca.info/wp-content/uploads/2009/11/projectsprogress.jpg" alt="Projects Progress Image" width="416" height="458" /></a></p>
<p><strong>CreateBar(<span style="color: #ff9900;"> <em>Total Progress</em></span></strong>, <span style="color: #339966;"><strong><em>Done so far</em></strong></span>, <span style="color: #0000ff;"><strong><em>Progress-bar Width</em></strong></span>, <strong><span style="color: #808080;"><em>Project Name</em></span>)</strong></p>
<p>Hit save and voila! It&#8217;s done!</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d44').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d44" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http://pedroproenca.info/creating-a-simple-progress-bar&amp;submitHeadline=Creating+a+Simple+Progress-bar&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://pedroproenca.info/creating-a-simple-progress-bar&amp;title=Creating+a+Simple+Progress-bar" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://pedroproenca.info/creating-a-simple-progress-bar&amp;title=Creating+a+Simple+Progress-bar" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://pedroproenca.info/creating-a-simple-progress-bar" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://pedroproenca.info/creating-a-simple-progress-bar&amp;title=Creating+a+Simple+Progress-bar" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http://pedroproenca.info/creating-a-simple-progress-bar&amp;bm_description=Creating+a+Simple+Progress-bar" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http://pedroproenca.info/creating-a-simple-progress-bar&amp;T=Creating+a+Simple+Progress-bar" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://pedroproenca.info/creating-a-simple-progress-bar&amp;title=Creating+a+Simple+Progress-bar" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://pedroproenca.info/creating-a-simple-progress-bar&amp;title=Creating+a+Simple+Progress-bar" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://pedroproenca.info/creating-a-simple-progress-bar" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http://pedroproenca.info/creating-a-simple-progress-bar" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Creating+a+Simple+Progress-bar+@+http://pedroproenca.info/creating-a-simple-progress-bar" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://pedroproenca.info/creating-a-simple-progress-bar&amp;t=Creating+a+Simple+Progress-bar" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d44').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d44').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://pedroproenca.info/creating-a-simple-progress-bar/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Router Cracker Application</title>
		<link>http://pedroproenca.info/router-cracker-application</link>
		<comments>http://pedroproenca.info/router-cracker-application#comments</comments>
		<pubDate>Tue, 17 Nov 2009 01:24:02 +0000</pubDate>
		<dc:creator>Pedro</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Others]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[crack]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[megaupload]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[rapidshare]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[speedtouch]]></category>
		<category><![CDATA[SSID]]></category>
		<category><![CDATA[thomson]]></category>
		<category><![CDATA[WAP]]></category>

		<guid isPermaLink="false">http://pedroproenca.info/?p=13</guid>
		<description><![CDATA[Recently I&#8217;ve read a internet article on &#8220;How To Crack Thomson/Speedtouch Password&#8221;, I got pretty surprise for the simplicity and how easy you could retrieve the router default password + SSID, using the serial number. Of course if you want to steal your neighbor&#8217;s internet it won&#8217;t be as much simple has you think, it [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I&#8217;ve read a internet article on &#8220;How To Crack Thomson/Speedtouch Password&#8221;, I got pretty surprise for the simplicity and how easy you could retrieve the router default password + SSID, using the serial number. Of course if you want to steal your neighbor&#8217;s internet it won&#8217;t be as much simple has you think, it requires that you know your neighbor router serial number OR that you find a online website which already generated a hand full of serials, from all years (07-09) and this way you can get the default password using the SSID (usually appears next to the wireless network name).</p>
<p>After reading carefully the explanation about cracking the router I decided to quickly code a application capable of retrieving the router Default Password and SSID, unfortunately it will work only if you know the routers serial number. Maybe in a future version you will be able to get the data using only the SSID. Subscribe to this post if you want to get updates.</p>
<p>Below I leave you with the details:</p>
<p><img title="Mais..." src="http://vsgl.net/report/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<h3>My Application + Download</h3>
<p>The application I developed is fairly simple:</p>
<p><img class="alignnone size-full wp-image-4" title="Thomson Cracking Application" src="http://pedroproenca.info/wp-content/uploads/2009/11/thomson-cracking.jpg" alt="Thomson Cracking Application" width="512" height="321" /></p>
<p>Once you&#8217;ve inserted the serial in the first box, you will be able to get both password and SSID.<br />
I included also a feature which let&#8217;s you Add/Save/Load a list with all of your serials.</p>
<h3>Download APP</h3>
<p><strong>Size: </strong>335.99kb<strong><br />
MD5:</strong> e208a1f851b8acf01f7f3ff4fe6436b0<strong><br />
Link: </strong><a href="http://pedroproenca.info/wp-content/uploads/2009/11/CrackThom.zip">Thomson Cracking Application</a></p>
<h3>Serial Number Explanation</h3>
<p>Using the Thomson/Speedtouch serial number (example: CP<span style="color: #993300;">08</span><span style="color: #666699;">17</span><span style="color: #000000;">AH</span><span style="color: #ff6600;">1AB</span> (A1) ), we are able to discover, not only the default password of the router but also the SSID</p>
<p>CP<span style="color: #993300;"> YY</span><span style="color: #666699;"> WW</span><span style="color: #000000;"> PP </span><span style="color: #ff6600;">XXX</span> (CC)</p>
<p>Each item has it&#8217;s own significance:</p>
<p><span style="color: #993300;">YY</span> <span style="color: #000000;">- </span>Year of Production<br />
<span style="color: #666699;">WW</span><span style="color: #000000;"> – Production Week<br />
</span>PP – Product Code<br />
<span style="color: #ff6600;">XXX</span> <span style="color: #000000;">- Unkown<br />
</span>CC – Configuration Code</p>
<p>The XXX value, is unknown and must always be composed by capital letters and numbers.</p>
<h3>Cracking Step-by-step</h3>
<p>Let&#8217;s use the serial number &#8220;CP<span style="color: #993300;">08</span><span style="color: #666699;">17</span><span style="color: #000000;">AH</span><span style="color: #ff6600;">1AB</span>&#8221; as an example:</p>
<ul>
<li>Remove the PP (AH) and it will result in CP<span style="color: #993300;">08</span><span style="color: #666699;">17</span><span style="color: #ff6600;">1AB</span></li>
<li>Convert the <span style="color: #ff6600;">1AB </span>to hexadecimal (below is a delphi example)</li>
</ul>
<pre class="brush:delphi">code := '1AB';
for I := 1 to strlen(PChar(code)) do
begin
c := ord(code[i]);
hex := hex + IntToHex(c,1);
end;</pre>
<ul>
<li>The c0nverstion will result in <span style="color: #ff6600;">314142</span>, add this to the part we left behind CP<span style="color: #993300;">08</span><span style="color: #666699;">17</span><span style="color: #ff6600;">314142 </span></li>
<li>Now you need to create the SHA1 hash code of the last result (CP<span style="color: #993300;">08</span><span style="color: #666699;">17</span><span style="color: #ff6600;">314142</span>), which will be <span style="color: red;"><strong>bc8c18aec9</strong><span style="color: #000000;">e740c37be79e7f2058c50fd9</span><strong>22e4bb</strong></span>
<ul>
<li><span style="color: red;"><strong>bc8c18aec9 </strong></span>-Is the default router password (WEP/WPA)</li>
<li><span style="color: red;"><strong>22e4bb </strong></span>-Is the SSID of the router</li>
</ul>
</li>
</ul>
<p>These few steps are all that&#8217;s necessary to crack a Thomson/Speedtouch router.</p>
<p><strong>Source: </strong><a title="Algoritmo Chaves Wireless" href="http://fodi.me/internet/algoritmo-chaves-wireless-thomson-meo/" target="_blank">http://fodi.me/internet/algoritmo-chaves-wireless-thomson-meo/</a> (Portuguese)</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a title="Click me to see the sites." href="#" onclick="$$('div.d13').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d13" style="overflow:hidden">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://buzz.yahoo.com/submit?submitUrl=http://pedroproenca.info/router-cracker-application&amp;submitHeadline=Router+Cracker+Application&amp;submitSummary=" rel="nofollow" title="Add to&nbsp;Buzz"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/buzz.png" title="Add to&nbsp;Buzz" alt="Add to&nbsp;Buzz" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://pedroproenca.info/router-cracker-application&amp;title=Router+Cracker+Application" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://pedroproenca.info/router-cracker-application&amp;title=Router+Cracker+Application" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://pedroproenca.info/router-cracker-application" rel="nofollow" title="Add to&nbsp;Facebook"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/facebook.png" title="Add to&nbsp;Facebook" alt="Add to&nbsp;Facebook" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://pedroproenca.info/router-cracker-application&amp;title=Router+Cracker+Application" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http://pedroproenca.info/router-cracker-application&amp;bm_description=Router+Cracker+Application" rel="nofollow" title="Add to&nbsp;Mister Wong"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Add to&nbsp;Mister Wong" alt="Add to&nbsp;Mister Wong" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http://pedroproenca.info/router-cracker-application&amp;T=Router+Cracker+Application" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://pedroproenca.info/router-cracker-application&amp;title=Router+Cracker+Application" rel="nofollow" title="Add to&nbsp;reddit"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/reddit.png" title="Add to&nbsp;reddit" alt="Add to&nbsp;reddit" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://pedroproenca.info/router-cracker-application&amp;title=Router+Cracker+Application" rel="nofollow" title="Add to&nbsp;Stumble Upon"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Add to&nbsp;Stumble Upon" alt="Add to&nbsp;Stumble Upon" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://pedroproenca.info/router-cracker-application" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http://pedroproenca.info/router-cracker-application" rel="nofollow" title="Add to&nbsp;Tip'd"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/tipd.png" title="Add to&nbsp;Tip'd" alt="Add to&nbsp;Tip'd" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home/?status=Check+out+Router+Cracker+Application+@+http://pedroproenca.info/router-cracker-application" rel="nofollow" title="Add to&nbsp;Twitter"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/twitter.png" title="Add to&nbsp;Twitter" alt="Add to&nbsp;Twitter" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://pedroproenca.info/router-cracker-application&amp;t=Router+Cracker+Application" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://pedroproenca.info/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
<a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d13').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;">Hide Sites</a>
</div>
</div>
<!-- Social Bookmarks END -->
<script type="text/javascript">$$('div.d13').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); </script>]]></content:encoded>
			<wfw:commentRss>http://pedroproenca.info/router-cracker-application/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
