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

<channel>
	<title>Del&#039;Arco &#187; dicas</title>
	<atom:link href="http://blog.delarco.com.br/category/dicas/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.delarco.com.br</link>
	<description>The Pixel Company</description>
	<lastBuildDate>Mon, 07 Jun 2010 18:35:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Como não parecer um idiota no Team Fortress 2</title>
		<link>http://blog.delarco.com.br/como-nao-parecer-um-idiota-no-team-fortress-2/</link>
		<comments>http://blog.delarco.com.br/como-nao-parecer-um-idiota-no-team-fortress-2/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 01:38:08 +0000</pubDate>
		<dc:creator>Leandro Del&#39;Arco</dc:creator>
				<category><![CDATA[dicas]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[steam]]></category>
		<category><![CDATA[team fortress 2]]></category>

		<guid isPermaLink="false">http://blog.delarco.com.br/?p=93</guid>
		<description><![CDATA[
Recentemente adquiri, pelo Steam, o pacote Orange Box que inclui: Half-Life 2, HL2: Episode One, HL2: Episode Two, Portal e Team Fortress 2. Até então, meu interesse no pacote era a série HL2, pois sempre fui fã do Freeman. Portal eu já até tinha jogado (a versão 2D, em flash) e posso afirmar que, apesar [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><img class="aligncenter size-full wp-image-97" src="http://blog.delarco.com.br/wp-content/uploads/2009/10/tf2_banner1.jpg" alt="tf2_banner1" width="493" height="370" /></p>
<p style="text-align: left">Recentemente adquiri, pelo <a href="http://store.steampowered.com/" target="_blank">Steam</a>, o pacote <a href="http://orange.half-life2.com/" target="_blank">Orange Box</a> que inclui: Half-Life 2, HL2: Episode One, HL2: Episode Two, Portal e Team Fortress 2. Até então, meu interesse no pacote era a série HL2, pois sempre fui fã do Freeman. Portal eu já até tinha jogado (a versão 2D, em flash) e posso afirmar que, apesar de curto, é um ótimo jogo e um dos meus preferidos. E TF2? Até então só tinha ouvido falar em algum forum ou blog.</p>
<p style="text-align: left">Ao terminar de baixar o pacote (muito dolorosamente com a minha conexão de 256 KB), nem sequer cheguei a testar TF2. Passado um mês, já havia terminado os outros 4 jogos e, na falta do que jogar, resolvi testar o TF2&#8230; e não é que ATÉ era legalzinho? Às vezes, quando não tinha mais nada para fazer, abria o jogo, pegava um pyro e saia atropelando (vai dizer que pyro não é a classe mais usada pelos newbies?). O resultado? Agora não consigo ficar mais de 24 horas sem jogar.</p>
<p style="text-align: left">Pra quem joga, meu nickname está sempre como &#8220;<em>keatoon</em>&#8221; e é mais fácil me achar nos servers que tenham fast/instant respawn habilitados <img src='http://blog.delarco.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: left">Enfim, pesquisando sobre o jogo, achei algumas dicas muito interessantes para quem está começando:</p>
<ul>
<li>Antes de mais nada, TF2 é um jogo que DEVE ser jogado em equipe. Você pode até ser um antisocial e tentar jogar sozinho, mas a diversão e chance de vitória estão no <em>team-play</em>;</li>
<li>Por padrão, a tecla G está associada ao &#8220;taunt&#8221;. Mude para outra tecla, pois o G fica bem próximo às outras teclas que você usa (principalmente se vc for um spy e tentar usar a tecla B para voltar ao último disfarce);</li>
<li>Seja chato / irritante: mesmo se estiver jogando com pessoas que vc não conheça, encha o saco do seu time para que alguém mude para Medic, se não houver nenhum. Geralmente eu mesmo mudo de classe quando necessário, pois um payload com 5 snipers, 5 spies e nenhum médico é um jogo perdido. Como descrito acima, TF2 é um <em>team-oriented game</em> e se seu time não percebe que não há cooperação, encha o SACO MESMO! Se vc está no último control point e metade do seu time ainda é sniper, mude de servidor;</li>
<li>Vire-se, sempre! O único modo de levar um backstab é ficando de costas para o spy;</li>
<li>Mesmo se o seu objetivo no jogo é ser o top-fragger, capturar pontos e destruir buildings são mais importantes, em termos de cooperatividade, do que matar players do outro time;</li>
<li>Se estiver jogando com a classe Soldier, use a sua arma secundária quando o inimigo ainda estiver vivo após os 4 tiros do rocket launcher. Se vc for muito ruim de mira ou ainda não souber prever a movimentação dos outros players, atire no chão, pois o dano pela explosão não pode ser evitado.</li>
<li>Ainda como Soldier, evite atirar quatro vezes seguidas sem pausa, pois isso torna o seu ataque muito previsível e fácil de se esquivar. Então, ao invés de atirar assim: 1-2-3-4, faça combinações do tipo: 1-2&#8212;3&#8211;4. Se o inimigo tentar pular para se esquivar, ele vira um alvo fácil.</li>
<li>Tenha um time balanceado. Não há necessidade de ter 6 ou 7 players da mesma classe em um time. Cada classe tem suas fraquezas e cada uma completa a outra. Um engenheiro sem um pyro para fazer spycheck de tempos em tempos vira um alvo fácil para spies, por exemplo;</li>
<li>A sala de respawn (resuply) não serve apenas para isso. Vc também pode completar sua vida, munição e metal (no caso dos engenheiros). Na maioria das vezes é melhor gastar alguns segundos voltando à sala do que morrer e esperar o respawn;</li>
<li>Em alguns mapas, durante o setup (os 50 segundos antes do pelego) vc pode levar dano caso fique muito próximo aos portões e&#8230; é bem <span style="text-decoration: line-through">humilhante</span> chato morrer antes mesmo do round começar <img src='http://blog.delarco.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>Jogue pelo menos um round completo com cada classe. Além de render um achievement, vc aprende sobre as forças e fraquezas de cada uma, sabendo exatamente como combater cada uma delas;</li>
<li>Conheça os mapas. Com o tempo vc aprenderá sobre as diversas rotas de cada mapa, melhores lugares para colocar sentry gun&#8217;s, stickies etc;</li>
<li>Jogadores do seu time são &#8220;imateriais&#8221;. Se alguém bloquear a sua passagem, tenha certeza de que é um spy;</li>
<li>Scout&#8217;s contam como duas pessoas ao capturar pontos. Já vi um time inteiro de scout&#8217;s ganhar uma partida no mapa Steel em apenas alguns segundos;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.delarco.com.br/como-nao-parecer-um-idiota-no-team-fortress-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arquivos escondidos em JPG&#8217;s</title>
		<link>http://blog.delarco.com.br/arquivos-escondidos-em-jpgs/</link>
		<comments>http://blog.delarco.com.br/arquivos-escondidos-em-jpgs/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 04:21:11 +0000</pubDate>
		<dc:creator>Leandro Del&#39;Arco</dc:creator>
				<category><![CDATA[dicas]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[camuflar]]></category>
		<category><![CDATA[esconder]]></category>
		<category><![CDATA[imagem]]></category>
		<category><![CDATA[jpg]]></category>
		<category><![CDATA[rar]]></category>

		<guid isPermaLink="false">http://blog.delarco.com.br/?p=38</guid>
		<description><![CDATA[Qual a diferença entre essas duas imagens?

3.17 KB

76.9 KB
Aparentemente só o tamanho, mas ao abrir a segunda imagem com o WinRAR, vc vai encontrar algo além do italiano bigodudo.
Como isso é possível? Coisa mais simples do mundo:

Que jogar um monte de bytes (arquivo) no final de outro monte de bytes (outro arquivo) é possível, tudo [...]]]></description>
			<content:encoded><![CDATA[<p>Qual a diferença entre essas duas imagens?</p>
<p style="text-align: center"><img class="aligncenter wp-image-39" src="http://blog.delarco.com.br/wp-content/uploads/2009/10/mario1.jpg" alt="mario1" width="64" height="64" /></p>
<p style="text-align: center">3.17 KB</p>
<p><img class="aligncenter wp-image-40" src="http://blog.delarco.com.br/wp-content/uploads/2009/10/mario_jpg_rar.jpg" alt="mario_jpg_rar" width="64" height="64" /></p>
<p style="text-align: center">76.9 KB</p>
<p style="text-align: left">Aparentemente só o tamanho, mas ao abrir a segunda imagem com o WinRAR, vc vai encontrar algo além do italiano bigodudo.</p>
<p style="text-align: left">Como isso é possível? Coisa mais simples do mundo:</p>
<p style="text-align: left"><img class="aligncenter size-full wp-image-44" src="http://blog.delarco.com.br/wp-content/uploads/2009/10/jgp_plus_rar.JPG" alt="jgp_plus_rar" width="269" height="95" /></p>
<p style="text-align: left">Que jogar um monte de bytes (arquivo) no final de outro monte de bytes (outro arquivo) é possível, tudo bem, todo mundo já sabia. O que eu não sabia era que o WinRAR conseguia achar o trecho compactado sem saber exatamente onde ele começa. Com certeza deve existir alguma flag que indica onde fica esse trecho. Okay, deixo a parte nerd do post para outra hora.</p>
<h3 style="text-align: left">Tá, legal&#8230; e dái?</h3>
<p style="text-align: left">Veja bem, isso não serve pra p**** nenhuma, certo? Errado!<br />
A internet é uma terra sem lei, mas algumas pessoas insistem em tentar controlar o que vc faz ou deixa de fazer. Então, alguma mente desocupada teve a, diga-se de passagem, ótima idéia de camuflar conteúdo ilegal em imagens inocentes e hospedar em um desses serviços de armazenagem grátis (como o imageshack.us).</p>
<p style="text-align: left">Pode não parecer muita coisa, pois vc baixa seus filmes educativos por torrent, mas com os grandes trackers indo pro saco uma hora a festa acaba (ou fica mais difícil de arrumar convite).</p>
<blockquote>
<p style="text-align: left">Okay, vc tá dizendo que eu posso baixar Doom 4 camuflado num JPG? É impossível ter um JPG de 10+ GB hospedado, qualquer imbecil vai perceber que não se trata de uma imagem.</p>
</blockquote>
<p style="text-align: left">Correto, mas e se esses GB&#8217;s fossem divididos em pequenas partes de, vamos supor, 2 MB cada&#8230; e cada uma dessas partes fosse hospedada como uma imagem diferente? No final, só será necessário &#8220;<em>juntar</em>&#8221; os pedaços para assistir o novo episódio de House.</p>
<p style="text-align: left">É claro que um software gerenciando tudo isso deixaria as coisas mais fáceis, mas não conheço nenhum =/<br />
Por isso comecei um projeto simples (iShare, em C#) que faz o básico:</p>
<ul>
<li>Divide o arquivo-alvo em quantas partes de tamanho Y (especificado pelo usuário) forem necessárias;</li>
<li>Adiciona uma imagem <em>random </em>no começo de cada parte;</li>
<li><span style="color: #ff0000">Armazena as imagens em algum serviço online, ou disco virtual;</span></li>
<li><span style="color: #ff0000">Cria uma lista de links para as imagens que compõem o arquivo-alvo;</span></li>
<li><span style="color: #ff0000">Baixa as imagens;</span></li>
<li><span style="color: #000000">Remove as imagens, deixando só as partes;</span></li>
<li><span style="color: #000000">&#8220;<em>Junta</em>&#8221; as partes.</span></li>
</ul>
<p><span style="color: #000000">Pena que parei com o projeto antes de terminar os itens listados em vermelho. Se houver interesse, posto o source pra quem quiser terminar.</span></p>
<p><span style="color: #000000">Para quem for utilizar essa técnica, uma dica é utilizar o Wordpress, fiz um teste a um ano e a imagem de 7.5 MB está lá até hoje. Quem quiser testar, baixe <a href="http://gelotech.files.wordpress.com/2008/10/bt.jpg">essa imagem</a> (clique com o botão direito e em Salvar link&#8230;), depois tente abrir com o WinRAR.<br />
</span></p>
<h3><span style="color: #000000">Enfim, como faço a gambiarra?</span></h3>
<p><span style="color: #000000">O modo mais simples é:</span></p>
<ul>
<li><span style="color: #000000">Copie a imagem que vc deseja usar para camuflar o seu RAR para seu C:\<br />
</span></li>
<li><span style="color: #000000">Copie seu RAR que será camuflado para seu C:\</span></li>
<li><span style="color: #000000">Escolha um nome para a imagem que será criada contando o RAR (</span><span style="color: #000000"><strong>gambiarra.jpg</strong> ou<strong> gambi</strong></span><span style="color: #000000"><strong>.jpg</strong>, para os íntimos)</span></li>
<li><span style="color: #000000">Abra o menu <strong>Iniciar </strong>e clique em <strong>Executar </strong>e digite &#8220;cmd&#8221;, sem aspas</span></li>
<li><span style="color: #000000">Clique em Ok e um prompt de comando aparecerá<br />
</span></li>
<li><span style="color: #000000">Digite: <strong>copy /b <em>c:\&lt;sua_imagem.jpg&gt;</em> + c:\<em>&lt;seu_rar.rar&gt;</em> c:\gambi.jpg</strong></span></li>
</ul>
<p><span style="color: #000000">No case, se sua imagem original tem o nome A.JPG e seu RAR tem o nome B.JPG, ficaria: <em>copy /b C:\A.JPG + C:\B.RAR C:|GAMBI.JPG</em></span></p>
<p><span style="color: #000000">Para quem programa em C:</span></p>
<pre class="brush: cpp;">
#include &lt;stdio.h&gt;

int main(int ac, char ** av)
{
    FILE *jpg, *rar, *out;
    char c;

    jpg = fopen(&quot;./arquivo.jpg&quot;, &quot;rb&quot;);
    rar = fopen(&quot;./arquivo.rar&quot;, &quot;rb&quot;);
    out = fopen(&quot;./imagem.jpg&quot;,  &quot;wb&quot;);

    while(!feof(jpg))
        fputc(fgetc(jpg), out);

    while(!feof(rar))
        fputc(fgetc(rar), out);

    fclose(jpg);
    fclose(rar);
    fclose(out);
}</pre>
<p><span style="color: #000000">Ou para quem programa em VB (5 ou 6):</span></p>
<pre class="brush: vb;">

sub main()

Dim f1() As Byte
Dim f2() As Byte

Open &quot;.\arquivo.jpg&quot; For Binary As #1
ReDim f1(LOF(1))
Get #1, , f1
Close #1

Open &quot;.\arquivo.rar&quot; For Binary As #1
ReDim f2(LOF(1))
Get #1, , f2
Close #1

Open &quot;.\imagem.jpg&quot; For Binary As #1
Put #1, , f1
Put #1, , f2
Close #1
</pre>
<p><span style="color: #000000">Por enquanto, para músicas e ROM&#8217;s de Super Nintendo, funciona muito bem <img src='http://blog.delarco.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.delarco.com.br/arquivos-escondidos-em-jpgs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- www.000webhost.com Analytics Code -->
<script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script>
<noscript><a href="http://www.hosting24.com/"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript>
<!-- End Of Analytics Code -->
