Você está na página 1de 4

Aprenda a fazer um programa Shareware funcionar como um

programa completo.
Quebrando Shareware's
Quem j no teve vontade de jogar o micro pela janela do vigsimo andar quando viu
aquele programa muito louco parar de funcionar bem na hora em que voc mais
precisava dele ? Foi nesse momento que voc se lembrou que a bagaa do programa no
freeware, e que a partir agora ele vai ficar enchendo o teu saco para voc registrar.
Pois , mas voc no tem renda, sua me t dura e para voc comprar um pirulito para a
sua namorada voc tem que conseguir fazer o seu priminho falar onde sua tia guarda a
bolsa, que atitude voc vai tomar ? Vai ficar sem o programa ?
A idia de remover o programa e reinstala-lo das mais remotas, e no das mais
inteligentes maneiras de fazer um software voltar a funcionar. Embora em alguns casos
isso realmente funcione, parece que as softhouses aprenderam que a ttica pode passar
pela cabea de qualquer cybernerd e comearam a produzir sistemas que deixam
"rastros" de que j estiveram instalados no seu micro, ou seja, mesmo voc
desinstalando e reinstalando, o programa vai "descobrir" que ele j "venceu" e no vai
voltar a funcionar.
Tudo bem, existem crackers que quebram a trava de segurana do programa ou sites que
informam nmeros seriais para voc fazer um registro pirata do software. Mas nem
sempre voc vai encontrar um cracker feito exclusivamente para quebrar a tranca do seu
programa no site da esquina, ou o nmero serial (como j aconteceu comigo)
informado incorretamente, ou a empresa produtora passou a aceitar registros apenas
pela prpria home-page.
Diante de tantos infortnios, poderia at ser que a nica soluo fosse o suicdio, mas
ainda bem que voc entrou neste site antes de tomar aquele resto de soda custica que
voc guardou com tanto carinho para colocar na comida da sua irm na primeira
oportunidade que tivesse. Nas prximas linhas vou explicar algumas tticas que podem
fazer com que seu programa trial volte a funcionar, ou pelo menos durar mais.
Truque da data do PC
A maioria dos programas do prazo de 30 dias para avaliao, antes de exigirem o
registro. Ento pergunte-se a si mesmo: como o programa vai saber quando se passaram
os 30 dias ? Considere-se um nerd se voc no adivinhou que pelo prprio relgio
interno do computador! Ento a est o segredo: trave a data do computador, e o
programa nunca saber h quantos dias voc o est usando. Como fazer isso ? Simples:
insira o comando Date 01/01/98 no seu arquivo Autoexec.bat, assim, toda vez que voc
recarregar o sistema, a data voltar a ser 01/01/98 (ou outra data que voc quiser).
importante que esta data seja a atual, para que o programa no "estranhe". Tipo assim:
Voc executa ele e ele grava em seus registros que a data atual 01/07/98. De repente
voc executa ele e ele verifica a data 01/01/98. Ele vai se perguntar "U! A data t indo

pra tris!" - e provavelmente no vai rodar. Portanto, insira a data atual no seu
Autoexec.bat, para que o programa no estranhe.
Ento voc me pergunta: Mas a eu vou ficar com a data do computador incorreta ? Eu
te respondo: E o que voc perde com isso ? No precisa travar a hora tambm, s a data.
Isso no faz muita diferena. Estou h um bom tempo assim e raramente me deparo com
uma situao que no condiga com minha opinio. Afinal, o que d menos trabalho ?
Travar a data do computador ou ter que deletar e reinstalar todo o Windows para fazer o
programa voltar a funcionar?
Alguns outros programas ainda aceitam o seguinte: voc permanece com a data normal
do seu computador e s a atrasa na hora em que for utilizar o programa. Depois de t-lo
usado, retorne data normal. Abaixo segue as instrues para voc alterar o seu
Autoexec.bat a fim de travar a data a cada recarga.
V at o prompt do DOS e digite o seguinte comando:
EDIT \AUTOEXEC.BAT [ENTER]
Em qualquer parte do arquivo, abra uma nova linha e insira o seguinte comando:
DATE XX/XX/XX
No para colocar esse monte de X's a em frente ao comando Date, para colocar a
data atual do seu computador. Salve o arquivo e pode ficar sossegado que o programa
no vai mais te encher o saco. Caso voc no tenha obtido sucesso, envie-me um e-mail
que estarei pronto em lhe ajudar. Claro... mediante uma pequena contribuio de uns
meros Reai$... ;-).
Encontrando o segredo do programa
Na maioria dos programas de verso Trial, voc tem um determinado nmero de
crditos para us-lo. Podemos citar como exemplo o Traduz Tudo 1.2, da Kounen
Softwar, que oferece 60 crditos, ou seja, voc pode utiliz-lo por 60 vezes,
independente do nmero de dias que ele est instalado. Agora pense: se o programa
ainda sabe quantos crditos tem porque essa informao est gravada em algum lugar
(Oh! que deduo!). Onde poderia estar gravado esse tipo de informao ? No se
considere um nerd se voc no adivinhar, porque agora realmente difcil.
Provavelmente esse dado s poder estar em dois lugares: ou no Registro do Windows
(menos provvel) ou gravado em um arquivo.
Pelo Registro do Windows fcil. Basta executar o programa Regedit.exe que est
localizado dentro do diretrio do Windows, acessar o menu Editar, clicar sobre o
comando Localizar, digitar o nome do software e clicar em Localizar prxima. Mas esta
um opo pouco provvel. Apesar do Registro do Windows ter um acesso restrito,
usurios intermedirios/avanados tem acesso a ele e podem localizar com certa
facilidade esse tipo de dado. Caso voc encontre um dado que seja semelhante ao
nmero de crditos do programa, exclua a chave e reinstale o programa.

Salvar o nmero de crditos em um arquivo. Este o mtodo mais utilizado pelas


empresas de software mais competentes, que possuem um mnimo de profissionalidade.
P! Mas como eu vou descobrir qual o arquivo que t com o nmero de crditos
gravado ? Deve ter uns 5.000 arquivos no meu HD!!! Ok, vamos mandar mais um
pouco de oxignio e glicose para o encfalo novamente: este arquivo no pode ser
excludo nem se voc desinstalar o programa, nem se voc deletar o diretrio inteiro do
programa. Ele dever estar num lugar onde existem outros arquivos, para ele poder "se
esconder" junto a eles. Num diretrio que no ser excludo. Que diretrio esse ??? O
do Windows, sua ameba oligofrnica! Em alguns casos, o diretrio System dele. O
diretrio do Windows deve ter uns 200 arquivos, e o System mais uns 1.000! Como
descobrir ? Lembre-se que o nome do arquivo no parecido com o nome do software.
Por exemplo: o programa Pixel 3D, no jogou dentro do diretrio Windows um arquivo
chamado Pixel3D.dat, iria dar muito na cara, n ? No, o arquivo que esse programa usa
para gravar o nmero de crditos chama-se Winsys.dll! Seu nome se parece com
arquivos do sistema, no? Voc seria louco de apagar uma Dll se no soubesse para que
ela serve exatamente? Mas chega de enrrolao que voc j deve estar cansado de ler
tanto texto e no ver nenhum fruto. A tcnica para descobrir qual o arquivo de dados
a seguinte:
V at o prompt do MS-DOS e digite o seguinte comando:
DIR /O /S >> C:\LOG1.TXT
Aguarde dois minutos. Inicie o programa mais uma vez, e em seguida feche-o. Retorne
ao DOS e digite este comando:
DIR /O /S >> C:\LOG2.TXT
Compare as diferenas entre os dois arquivos com o seguinte comando no DOS:
FC C:\LOG1.TXT C:\LOG2.TXT >> C:\FILEDAT.TXT
Aps isso, edite o arquivo Filedat.txt com o seguinte comando:
EDIT C:\FILEDAT.TXT
No arquivo sero listadas as diferenas entre os arquivos encontrados em todos os
diretrios, na primeira e na segunda execuo do programa. Lembra-se que voc
aguardou dois minutos antes de execut-lo novamente? Pois ento, quando voc o
executou pela segunda vez, ela j subtraia um crdito do arquivo de dados, cuja
diferena na hora da gravao foi reportada no arquivo Filedat.txt. muito provvel, e
at comum, que apaream mais de um nome-de-arquivo no Filedat.txt, mas a vai da sua
inteligncia deduzir qual o arquivo. Se voc manjar um pouquinho de DOS no ter
problemas com isso. Descarte nomes-de-arquivo provveis, como Win.ini, Win386.swp,
arquivos. Tmp e outros que no apresentem diferenas na data da ltima gravao.
Se voc no entendeu a lgica de como descobrir qual o arquivo de dados, no tem
problema. Basta voc descobrir qual o arquivo de dados criado pelo programa para
registrar o nmero de seus crditos. Quando o nmero deles vencer, desinstale o

programa e apague o arquivo que voc descobriu. Reinstale e pronto! J est


funcionando de novo.