Author: 0KaL
Quem trabalha com sistemas completos gratuitos, como o PHPBB, sabe que eles sempre exibem uma atribuição, geralmente no footer, dizendo de quem realmente é o script.
E, geralmente, essas atribuições não podem ser removidas com facilidade. Mas, pelo menos eu penso assim: "Se é gratuito, é gratuito!". Por isso, vou mostrar diversas maneiras de remover aquelas incômodas palavrinhas.
Primeiramente, procure no conteúdo dos arquivos pela seção responsável por colocar aquela atribuição. A pesquisa de arquivos do KDE é excelente para isso. Geralmente você consegue achar nesta parte do tutorial, mas é possível encontrar eval's com códigos em base64, para que você não consiga ler e encontrar facilmente.
Caso você tenha encontrado, basta nular o texto. Não remova a variável, pois isto causará erro, e não apague o conteúdo da variável, pois há sistemas que reportam isso aos desenvolvedores, que consideram seu feito praticamente um crime.
Por exemplo, se você encontrou:
Adicione, após esta linha, a seguinte linha:
Mas e se você não tiver encontrado a seção responsável por isso? Geralmente, grandes scripts possuem suporte à temas, e são esses arquivos que governam todo o front-end do site. Assim, as mudanças ali feitas serão, com grandes chances, permanentes.
Procure o arquivo responsável pela página e comece a varrê-lo com os olhos e o cursor, procurando a parte do footer. Ali, é provável que você encontre a chamada a uma variável ou a uma função. Em todo caso, não tente simplesmente remover aquela seção. Nule a variável logo após definí-la. Por exemplo, se você encontrou:
Substitua por:
Se você encontrou:
Substitua por:
Simples, não? Agora, veremos algumas dicas:
Você poderá encontrar diversos casos em diferentes aplicações. Contudo, é sempre bom se preparar para o que vier. Pode ser sempre útil o uso da função str_replace() e até mesmo das terríveis e temíveis expressões regulares (RegExp). É sempre bom conhecer HTML e a linguagem utilizada no sistema (vimos PHP).
Vamos ver um exemplo na prática? Temos o Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar..., uma rede social gratuita e open-source. Ela coloca vários links e uma imagem no footer (parte de baixo da página).
Como eu uso o KDE (mas é provável que outras interfaces e outros sistemas operacionais também tenham funções parecidas), vou até o diretório onde está o Elgg e pressiono Ctrl + F. A janela de pesquisa abre e eu clico na aba "Conteúdo" e, no campo "Contendo o texto", digito uma parte da frase no footer: "Powered by" (já é o suficiente). Nos resultados, me veio o arquivo footer.php, no diretório /views/default/page_elements/. Assim, eu abro o arquivo e encontro:
Esta é a parte responsável por aquele footer. Assim, como é HTML puro, removemos isto, de um <tr> ao </tr>. Então, surpresa: quando abrimos a página, nosso footer não está mais lá.
Como eu disse, pode variar muito, mas a lógica é sempre a mesma. Boa sorte.
Até mais!
Quem trabalha com sistemas completos gratuitos, como o PHPBB, sabe que eles sempre exibem uma atribuição, geralmente no footer, dizendo de quem realmente é o script.
E, geralmente, essas atribuições não podem ser removidas com facilidade. Mas, pelo menos eu penso assim: "Se é gratuito, é gratuito!". Por isso, vou mostrar diversas maneiras de remover aquelas incômodas palavrinhas.
Primeiramente, procure no conteúdo dos arquivos pela seção responsável por colocar aquela atribuição. A pesquisa de arquivos do KDE é excelente para isso. Geralmente você consegue achar nesta parte do tutorial, mas é possível encontrar eval's com códigos em base64, para que você não consiga ler e encontrar facilmente.
Caso você tenha encontrado, basta nular o texto. Não remova a variável, pois isto causará erro, e não apague o conteúdo da variável, pois há sistemas que reportam isso aos desenvolvedores, que consideram seu feito praticamente um crime.
Por exemplo, se você encontrou:
Código:
$footer = "Powered by <a href=\"http://phpbb.org\">PHPBB</a>";
Código:
$footer = NULL;
Procure o arquivo responsável pela página e comece a varrê-lo com os olhos e o cursor, procurando a parte do footer. Ali, é provável que você encontre a chamada a uma variável ou a uma função. Em todo caso, não tente simplesmente remover aquela seção. Nule a variável logo após definí-la. Por exemplo, se você encontrou:
Código:
<?php powered(); ?>
Código:
<?php $foo = powered(); $foo = NULL; echo $foo; ?>
Código:
<?php echo $powered; ?>
Código:
<?php $foo = $powered; $foo = null; echo $foo; ?>
Você poderá encontrar diversos casos em diferentes aplicações. Contudo, é sempre bom se preparar para o que vier. Pode ser sempre útil o uso da função str_replace() e até mesmo das terríveis e temíveis expressões regulares (RegExp). É sempre bom conhecer HTML e a linguagem utilizada no sistema (vimos PHP).
Vamos ver um exemplo na prática? Temos o Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar..., uma rede social gratuita e open-source. Ela coloca vários links e uma imagem no footer (parte de baixo da página).
Como eu uso o KDE (mas é provável que outras interfaces e outros sistemas operacionais também tenham funções parecidas), vou até o diretório onde está o Elgg e pressiono Ctrl + F. A janela de pesquisa abre e eu clico na aba "Conteúdo" e, no campo "Contendo o texto", digito uma parte da frase no footer: "Powered by" (já é o suficiente). Nos resultados, me veio o arquivo footer.php, no diretório /views/default/page_elements/. Assim, eu abro o arquivo e encontro:
Código:
<tr> <td width="210" height="28"> <a href="http://www.elgg.org" target="_blank"> <img src="<?php echo $vars['url']; ?>_graphics/powered_by_elgg_badge_drk_bckgnd.gif" border="0" /> </a> </td> <td width="748" height="28" align="right"> <p class="footer_legal_links"><small> Powered by Elgg, the leading open source social networking platform </small> </p> </td> </tr>
Como eu disse, pode variar muito, mas a lógica é sempre a mesma. Boa sorte.
Até mais!
Comment