Bom, para quem usa o serviço No-IP e tem instalado o utilitário
DUC para a atualização da DNS, estarei mostrando como obter a senha, usando batch script e/ou delphi..
Batch:
Quote@echo off
FOR /F "TOKENS=2* delims= " %%A IN ('REG QUERY HKLM\SOFTWARE\Vitalwerks\DUC /v Password') DO SET PassNoIP=%%B
echo A senha eh: %PassNoIP%
Com a ajudinha do
FOR obtemos apenas o que queremos, a senha...
Teste sem o uso do
FOR:
Quote@echo off
REG QUERY HKLM\SOFTWARE\Vitalwerks\DUC /v Password
Agora pegando a url da DNS:
Quote@echo off
FOR /F "TOKENS=2* delims=#," %%A IN ('REG QUERY HKLM\SOFTWARE\Vitalwerks\DUC /v Hosts') DO SET Host=%%A
echo O host eh: %Host%
Novamente com a ajuda do
FOR, sem ele ficaria:
Quote@echo off
REG QUERY HKLM\SOFTWARE\Vitalwerks\DUC /v Hosts
Pronto em batch script é isso..
Agora em delphi:
Primeiro, declare
Registry em
uses..
Em um evento OnClick de um botão, faça:
Quoteprocedure TForm1.Button1Click(Sender: TObject);
var
Reg: TRegistry;
Host: String;
Senha: String;
begin
Reg:=TRegistry.create;
with Reg do
begin
rootkey:=HKEY_LOCAL_MACHINE;
OpenkeyReadOnly('SOFTWARE\Vitalwerks\DUC');
Host:=readstring('Hosts');
Senha:=readstring('Password');
closekey;
end;
ShowMessage('DNS: '+Host+#13#10+'Senha: '+Senha);
end;
Testem aí.. bom, em ambos os métodos, recebemos a senha codificada em base64..
Se for algum newbie, não terá valido o trabalho, pois não saberá o que fazer com uma senha criptografada..
Mas se não for, e a pessoa souber que é base64 é só ir no google e buscar:
base64 decode..
Agora entre no primeiro site que aparecer:
http://www.opinionatedgeek.com/dotnet/t ... e64Decode/ (http://www.opinionatedgeek.com/dotnet/tools/Base64Decode/)
E decodifique a senha... Pronto..
Foi apenas uma demonstração simples de como obter esses dados do serviço No-IP localmente..
Mas é claro que nada te impede de fazer algo mais trabalhado, como por exemplo fazer uma tool para pegar esses dados e enviá-los por email, para uma URL(php), ou até mesmo para um FTP..
Usem a imaginação hehe..
[]s
Aê whit3_sh4rk, muito legal seu post cara.
Está bem obejetivo e ainda conta com um link para decode que facilita muito.
Gostei mesmo =p
Abração,
H4xn3tw0rk.