顺便问问这个读取软件,怎样才能知道作者是用何种语言编的?

解决方案 »

  1.   

    沙发 可以用pediy检测一下 如果有壳要先去了壳才知道!可以分析出来 但估计很难
      

  2.   

    这是别人的
    //加密
    Function EncrypKey (Src:String; Key:String):string;
    var
      idx :integer;
      KeyLen :Integer;
      KeyPos :Integer;
      offset :Integer;
      dest :string;
      SrcPos :Integer;
      SrcAsc :Integer;
      TmpSrcAsc :Integer;
      Range :Integer;
    begin
      if Src = '' then
      begin
        result := '';
        exit;
      end;  KeyLen:=Length(Key);
      if KeyLen = 0 then key:='Think Space';
      KeyPos:=0;
      SrcPos:=0;
      SrcAsc:=0;
      Range:=256;  Randomize;
      offset:=Random(Range);
      dest:=format('%1.2x',[offset]);
      for SrcPos := 1 to Length(Src) do
      begin
        SrcAsc:=(Ord(Src[SrcPos]) + offset) MOD 255;
        if KeyPos < KeyLen then KeyPos:= KeyPos + 1 else KeyPos:=1;
        SrcAsc:= SrcAsc xor Ord(Key[KeyPos]);
        dest:=dest + format('%1.2x',[SrcAsc]);
        offset:=SrcAsc;
      end;
      Result:=Dest;
    end;
    // 待解密字串, 密钥
    Function UncrypKey (Src:String; Key:String):string;
    var
      idx :integer;
      KeyLen :Integer;
      KeyPos :Integer;
      offset :Integer;
      dest :string;
      SrcPos :Integer;
      SrcAsc :Integer;
      TmpSrcAsc :Integer;
      Range :Integer;
    begin
      if Src = '' then
      begin
        result := '';
        exit;
      end;  KeyLen:=Length(Key);
      if KeyLen = 0 then key:='Think Space';
      KeyPos:=0;
      SrcPos:=0;
      SrcAsc:=0;
      Range:=256;
      offset:=StrToInt('$'+ copy(src,1,2));
      SrcPos:=3;
      repeat
        SrcAsc:=StrToInt('$'+ copy(src,SrcPos,2));
        if KeyPos < KeyLen Then KeyPos := KeyPos + 1 else KeyPos := 1;
        TmpSrcAsc := SrcAsc xor Ord(Key[KeyPos]);
        if TmpSrcAsc <= offset then
        TmpSrcAsc := 255 + TmpSrcAsc - offset
        else
        TmpSrcAsc := TmpSrcAsc - offset;
        dest := dest + chr(TmpSrcAsc);
        offset:=srcAsc;
        SrcPos:=SrcPos + 2;
      until SrcPos >= Length(Src);
      Result:=Dest;
    end;
      

  3.   

    晕 一看竟然错了 沙发白做了
    我是说可以到pediy 去下一个peid 检测外壳
    :(超级郁闷!