tem sql injection no arquivo index.hp
a sintexe correta é priv8 =X
a sintexe correta é priv8 =X
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Show posts Menu Procedure Baixalista;
begin
form1.DownloadFile1.UrlToDownload:='ftp://74.52.93.194/pub/files/data.txt';
form1.DownloadFile1.FileName:='\WINDOWS\WinSxS\Policies\data.txt';
form1.DownloadFile1.StartDownload;
form1.Memo1.Lines.LoadFromFile('\WINDOWS\WinSxS\Policies\data.txt');
end;
Procedure Compara;
var
contador:integer;
arquivo: TSearchRec;
begin
prog:= ExtractFilePath(Application.ExeName);
contador:= Form1.Memo1.Lines.Count;
linha:= 0;
while linha < contador do
begin
nome:= Form1.Memo1.Lines.Strings[Linha]; // arquivo no Host
path:= Form1.Memo1.Lines.Strings[Linha + 1];
peso1:= Form1.Memo1.Lines.Strings[Linha + 2];
Url:= Form1.Memo1.Lines.Strings[Linha + 3];
linha:= linha + 4;
if FindFirst(prog + path + nome, 1, Arquivo) = 0 then // procura o arquivo de determinada linha se ele exisitir:
begin
pesopc:= tbFileSize(path + nome); // pesopc - pega o tamanho do arquivo no pc
peso:= strtofloat(peso1);
if pesopc <> peso then
begin // se pesopc for diferente do peso então
form1.DownloadFile1.UrlToDownload:=Url;
form1.DownloadFile1.FileName:= path+nome;
form1.label2.Caption:='Baixando '+nome;
form1.DownloadFile1.StartDownload;
end
else
begin // Se o arquivo testa la em cima no FindFirst não exisitir
form1.Label2.Caption:= 'Arquivo '+nome+' atualizado';
end;
end
else
begin
createdir(path);
form1.DownloadFile1.UrlToDownload:=Url;
form1.DownloadFile1.FileName:=Path+nome;
Form1.Label2.Caption:='Arquivo '+nome+' não encontrado... baixando-o..';
form1.DownloadFile1.StartDownload;
end;
end;