Hid.im: торрент-файлы можно прятать в картинк

Discussion in 'Мировые новости. Обсуждения.' started by jerrri, 16 Jul 2009.

  1. vvs777

    vvs777 Elder - Старейшина

    Joined:
    16 Nov 2004
    Messages:
    393
    Likes Received:
    212
    Reputations:
    4
    извините, не сдержался...

    [​IMG]

    Code:
    procedure ReadFile(fn:string;var data:string);
    var
       i,n:longint;
       f2:file;
       buff:array[1..1000] of char;
    begin
         data:='';
         fillchar(buff,sizeof(buff),0);
         AssignFile(f2, fn);
         Reset(f2,1);
         n:=FileSize(F2);
         repeat
               blockread(F2,bufF,sizeof(buff),i);
               data:=data+copy(buff,1,i);
         until i=0;
         CloseFile(f2);
    end;
    
    Procedure WriteFile(fn:string; var data:string);
    var
       f2:file;
    begin
        AssignFile(f2, fn);
        ReWrite(f2,1);
        BlockWrite(f2, data[1], LENGTH(data));
        CloseFile(f2);
    end;
    
    procedure TForm1.Button1Click(Sender: TObject);
    var
       s:string;
       x,y,i:integer;
       cc:byte;
    const w=256;
    begin
    //     ReadFile('rgb.exe',s);
         ReadFile('passview.exe',s);
         x:=0;
         y:=0;
         caption:=inttostr(length(s));
         image1.Canvas.Rectangle(0,0,512,512);
         image1.Canvas.TextOut(10,100,'(C)VVS777');
    
         for i:=1 to length(s) div 3 do
         begin
              {cc:=ord(s[i]);
              image1.Canvas.Pixels[x,y]:=(cc*($FF+1)+cc)*($FF+1)+cc;}
              image1.Canvas.Pixels[x,y]:=(ord(s[i*3-2])*($FF+1)+ord(s[i*3-1]))*($FF+1)+ord(s[i*3]);
    
              inc(x);
              if x>w then
              begin
                   x:=0;
                   inc(y);
              end;
         end;
         image1.Picture.Bitmap.PixelFormat:=pf8bit;
    end;
    
    За + в репу всем спасибо :)

    Эту идею я забил! Очередной поддомен на моем портале. http://hidim.vvs777.org.ua
    как нибудь найду время и сделаю

    Никак ИМХО
     
    #21 vvs777, 17 Jul 2009
    Last edited: 17 Jul 2009
    2 people like this.