Results 1 to 21 of 21

Thread: Obfuscating a script

  1. #1
    Join Date
    Sep 2010
    Posts
    5,762
    Mentioned
    136 Post(s)
    Quoted
    2739 Post(s)

    Default Obfuscating a script

    Does obfuscating my scripts when I release them slow them down much?

  2. #2
    Join Date
    Feb 2012
    Location
    Discord
    Posts
    3,114
    Mentioned
    37 Post(s)
    Quoted
    538 Post(s)

    Default

    No, I don't think it will make a (noteable) difference

  3. #3
    Join Date
    Sep 2010
    Posts
    5,762
    Mentioned
    136 Post(s)
    Quoted
    2739 Post(s)

    Default

    Ok thanks

  4. #4
    Join Date
    Jun 2012
    Posts
    4,867
    Mentioned
    74 Post(s)
    Quoted
    1663 Post(s)

    Default

    It basically just takes your standards and makes them awful to the point of being unreadable

  5. #5
    Join Date
    Oct 2006
    Location
    Netherlands
    Posts
    3,285
    Mentioned
    105 Post(s)
    Quoted
    494 Post(s)

    Default

    And it is not allowed on this forum.
    Working on: Tithe Farmer

  6. #6
    Join Date
    Feb 2012
    Location
    Discord
    Posts
    3,114
    Mentioned
    37 Post(s)
    Quoted
    538 Post(s)

    Default

    Quote Originally Posted by masterBB View Post
    And it is not allowed on this forum.
    What about strings ? :P

  7. #7
    Join Date
    Jan 2012
    Location
    127.0.0.1
    Posts
    702
    Mentioned
    11 Post(s)
    Quoted
    76 Post(s)

    Default

    Markus' Obfuscator:
    Simba Code:
    program ClusterFutterer;

    const
      FileName = 'c:\simba\scripts\obfuscatore.simba';

    var
      TAFMk8HO: string;
      LruQ4Fp6: TStringArray;
      SlbKfwdu: TStringArray;
      s8h5V6ff, NotQYOS7: TStringArray;
      NJfKwIcj, gpqFmkMt: TStringArray;
      vpvxTZpa, szeaM7D_: array of char;
      ERbEosQK: integer;
      doLSyf_0: integer;
      OxUQiaQm: string;

    function UC1enTvo(ga2BkYc_: string): boolean;
    var
      jQD_C8xd: integer;
    begin
      result := false;
      for jQD_C8xd := 0 to high(s8h5V6ff) do
        if uppercase(ga2BkYc_) = s8h5V6ff[jQD_C8xd] then
        begin
          result := true;
          exit;
        end;
    end;

    function hBqFkFwm(ga2BkYc_: string): boolean;
    var
      jQD_C8xd: integer;
    begin
      result := false;
      for jQD_C8xd := 0 to high(NotQYOS7) do
        if uppercase(ga2BkYc_) = NotQYOS7[jQD_C8xd] then
        begin
          result := true;
          exit;
        end;
    end;

    function FBLMvpUd(ga2BkYc_: string; wHalvVfm: TStringArray): integer;
    var
      jQD_C8xd: integer;
    begin
      result := - 1;
      ga2BkYc_ := uppercase(ga2BkYc_);
      for jQD_C8xd := 0 to high(wHalvVfm) do
        if (ga2BkYc_) = uppercase(wHalvVfm[jQD_C8xd]) then
        begin
          result := jQD_C8xd;
          exit;
        end;
    end;

    procedure mZPDM4xR();
    var
      PZsTHIxg: integer;
    begin
      PZsTHIxg := OpenFile(ScriptPath + Filename, true);
      ReadFileString(PZsTHIxg, TAFMk8HO, FileSize(PZsTHIxg));
      CloseFile(PZsTHIxg);
      s8h5V6ff := ['A' + chr(78) + chr(32 xor 100), chr(242 xor 179) + chr(203 xor 153) + chr(193 xor 147) + 'A' + 'Y', chr(193 xor 131) + chr(69) + chr(139 xor 204) + chr(73) + chr(78), chr(86 xor 21) + chr(65) + 'S' + chr(69), chr(81 xor 18) + chr(79) + 'N' + chr(224 xor 179) + chr(84), 'D' + 'I' + chr(13 xor 91), 'D' + chr(168 xor 231), 'D' + chr(79) + chr(87) + 'N' + chr(242 xor 166) + chr(79), chr(69) + 'L' + chr(141 xor 222) + chr(69), 'E' + 'N' + 'D', 'F' + chr(139 xor 194) + 'L' + chr(90 xor 31), chr(70) + chr(247 xor 184) + 'R', 'G' + 'O' + 'T' + chr(79), chr(73) + chr(187 xor 253), chr(3 xor 74) + chr(213 xor 155), chr(56 xor 116) + 'A' + chr(161 xor 227) + chr(69) + 'L', chr(77) + 'O' + 'D', chr(207 xor 129) + chr(178 xor 251) + chr(228 xor 168), chr(32 xor 110) + chr(79) + 'T', chr(178 xor 253) + chr(70), 'O' + 'R', 'P' + chr(65) + chr(67) + 'K' + chr(65) + chr(71) + chr(69) + chr(68), chr(28 xor 76) + 'R' + chr(79) + chr(254 xor 189) + 'E' + 'D' + 'U' + chr(247 xor 165) + 'E', 'P' + chr(82) + chr(95 xor 16) + chr(45 xor 106) + 'R' + 'A' + chr(77), chr(85) + chr(251 xor 181) + chr(154 xor 211) + chr(84), 'V' + chr(65) + chr(82), chr(87) + chr(181 xor 253) + 'I' + 'L' + 'E', chr(87) + chr(73) + 'T' + chr(189 xor 245), chr(31 xor 92) + chr(254 xor 178) + 'A' + chr(70 xor 21) + chr(70 xor 21), chr(148 xor 215) + chr(254 xor 177) + chr(122 xor 52) + chr(83) + chr(235 xor 191) + 'R' + 'U' + chr(67) + chr(209 xor 133) + chr(64 xor 15) + chr(154 xor 200), chr(120 xor 60) + 'E' + chr(83) + chr(84) + chr(104 xor 58) + chr(85) + chr(67) + chr(84) + chr(79) + chr(82), 'I' + chr(78) + chr(201 xor 128) + chr(84), 'S' + chr(72) + chr(79 xor 3), chr(22 xor 69) + chr(13 xor 69) + chr(210 xor 128), 'U' + chr(55 xor 121) + chr(73) + chr(84), 'U' + chr(83) + 'E' + chr(83), chr(93 xor 11) + chr(14 xor 71) + chr(82) + chr(71 xor 19) + 'U' + chr(65) + chr(182 xor 250), chr(138 xor 210) + chr(92 xor 19) + chr(119 xor 37), chr(40 xor 124) + chr(82) + 'Y', chr(125 xor 56) + chr(88) + chr(177 xor 242) + chr(69) + 'P' + chr(97 xor 53), chr(26 xor 72) + 'A' + chr(73) + chr(222 xor 141) + chr(224 xor 165), chr(178 xor 244) + chr(79) + chr(177 xor 227) + chr(87) + chr(1 xor 64) + chr(82) + chr(68), 'F' + chr(85) + chr(244 xor 186) + chr(80 xor 19) + chr(100 xor 48) + chr(73) + chr(178 xor 253) + chr(78), 'R' + chr(69) + chr(67) + chr(79) + 'R' + chr(225 xor 165), chr(156 xor 218) + 'O' + 'R' + chr(87) + chr(142 xor 207) + chr(188 xor 238) + 'D', chr(240 xor 163) + chr(84) + chr(70 xor 2) + chr(67) + chr(65) + chr(76) + chr(76), 'E' + 'X' + chr(84) + chr(69) + chr(183 xor 229) + chr(145 xor 223) + chr(65) + chr(213 xor 153), 'D' + chr(69) + chr(227 xor 165) + 'I' + chr(119 xor 57) + chr(69), 'I' + 'F' + chr(197 xor 129) + 'E' + 'F', chr(236 xor 169) + 'N' + 'D' + 'I' + 'F', chr(73) + chr(8 xor 70) + 'C' + chr(76) + 'U' + chr(121 xor 61) + chr(237 xor 168)];
      NotQYOS7 := [chr(161 xor 245) + chr(89) + chr(80) + chr(69), 'V' + 'A' + chr(246 xor 164), chr(80) + 'R' + chr(79) + 'C' + chr(69) + chr(207 xor 139) + chr(4 xor 81) + 'R' + chr(69), 'F' + chr(85) + chr(78) + 'C' + chr(84) + chr(20 xor 93) + chr(79) + chr(200 xor 134), 'L' + chr(65) + chr(20 xor 86) + chr(169 xor 236) + 'L', chr(28 xor 95) + chr(226 xor 173) + chr(78) + chr(236 xor 191) + chr(84), chr(138 xor 206) + chr(69) + chr(70) + 'I' + 'N' + chr(69)];
      vpvxTZpa := [chr(149 xor 212), chr(104 xor 42), chr(202 xor 137), chr(68), 'E', chr(70), 'G', 'H', chr(73), chr(235 xor 161), chr(75), chr(76), chr(182 xor 251), 'N', chr(79), 'P', chr(81), chr(82), chr(83), 'T', chr(71 xor 18), chr(187 xor 237), chr(87), 'X', 'Y', 'Z', '_', chr(97), chr(98), chr(35 xor 64), chr(100), chr(101), 'f', chr(103), chr(104), chr(160 xor 201), 'j', chr(166 xor 205), chr(112 xor 28), chr(121 xor 20), chr(94 xor 48), chr(111), chr(112), chr(65 xor 48), chr(114), chr(115), chr(105 xor 29), chr(117), 'v', 'w', chr(151 xor 239), chr(248 xor 129), 'z'];
      szeaM7D_ := [chr(65), 'B', 'C', chr(68), chr(128 xor 197), 'F', chr(71), chr(199 xor 143), chr(81 xor 24), 'J', chr(73 xor 2), chr(76), chr(67 xor 14), chr(114 xor 60), chr(113 xor 62), 'P', chr(197 xor 148), 'R', chr(83), 'T', chr(166 xor 243), chr(86), chr(87), chr(151 xor 207), 'Y', chr(209 xor 139), '_', chr(156 xor 253), 'b', 'c', chr(1 xor 101), chr(161 xor 196), 'f', 'g', chr(104), chr(105), chr(106), 'k', chr(123 xor 23), chr(10 xor 103), chr(110), chr(111), chr(112), chr(113), chr(213 xor 167), chr(66 xor 49), chr(176 xor 196), chr(134 xor 243), chr(118), chr(47 xor 88), chr(120), chr(162 xor 219), 'z', chr(48), '1', '2', chr(51), '4', '5', chr(8 xor 62), chr(13 xor 58), '8', chr(57)];
      doLSyf_0 := 0;
    end;

    function KEnc6Mkz(lxWET7Rh: boolean): string;
    var
      LTnlOLwA: boolean;
    begin
      result := '';
      OxUQiaQm := '';
      LTnlOLwA := False;
      while (ERbEosQK < Length(TAFMk8HO)) do
      begin
        if result <> '' then
          exit;
        Inc(ERbEosQK);
        if (ExecRegExpr(chr(248 xor 163) + chr(165 xor 228) + chr(45) + 'Z' + chr(141 xor 236) + chr(45) + chr(56 xor 66) + '_' + chr(93), TAFMk8HO[ERbEosQK - 1])) and not LTnlOLwA then
        begin
          result := result + TAFMk8HO[ERbEosQK - 1];
          while (ExecRegExpr(chr(208 xor 139) + chr(86 xor 23) + chr(217 xor 244) + chr(90) + 'a' + chr(45) + 'z' + chr(205 xor 146) + '0' + chr(45) + '9' + chr(93), TAFMk8HO[ERbEosQK])) and (ERbEosQK < Length(TAFMk8HO)) do
          begin
            result := result + TAFMk8HO[ERbEosQK];
            Inc(ERbEosQK);
          end;
          if (UC1enTvo(result) and lxWET7Rh) then
          begin
            result := KEnc6Mkz(lxWET7Rh)
          end
          else
          begin
            exit;
          end;
        end
        else
        begin
          if (TAFMk8HO[ERbEosQK - 1] = chr(164 xor 131)) then
            LTnlOLwA := not LTnlOLwA;
          OxUQiaQm := OxUQiaQm + TAFMk8HO[ERbEosQK - 1];
        end;
      end;
    end;

    procedure WziPm_0I(var eASM5hNz: TStringArray; tpvlky1c: string);
    begin
      setlength(eASM5hNz, length(eASM5hNz) + 1);
      eASM5hNz[high(eASM5hNz)] := tpvlky1c;
    end;

    procedure bTMwWdVj;
    var
      D0oHHVM6: string;
      LTnlOLwA, LLR0ryZr, nE_SRYTc, OewHcbGX: boolean;
    begin
      LTnlOLwA := false;
      LLR0ryZr := false;
      nE_SRYTc := false;
      D0oHHVM6 := '';
      OewHcbGX := false;
      for ERbEosQK := 1 to high(TAFMk8HO) do
      begin
        case TAFMk8HO[ERbEosQK] of
          chr(39):
            if (not (LLR0ryZr)) then
            begin
              LTnlOLwA := not LTnlOLwA;
              D0oHHVM6 := D0oHHVM6 + TAFMk8HO[ERbEosQK];
            end;
          chr(134 xor 169):
            begin
              if ((not (LTnlOLwA))) then
              begin
                if (TAFMk8HO[ERbEosQK + 1] = chr(233 xor 198)) then
                begin
                  nE_SRYTc := true;
                  LLR0ryZr := true;
                end
              end
              else if (not (LLR0ryZr)) then
                D0oHHVM6 := D0oHHVM6 + TAFMk8HO[ERbEosQK]
            end;
          chr(9 xor 114):
            if (not (LTnlOLwA)) and (TAFMk8HO[ERbEosQK + 1] <> chr(245 xor 209)) and (TAFMk8HO[ERbEosQK + 1] <> '@') then
            begin
              OewHcbGX := true;
              LLR0ryZr := true
            end
          else
            D0oHHVM6 := D0oHHVM6 + TAFMk8HO[ERbEosQK];
          chr(233 xor 148):
            begin
              if (not (LLR0ryZr)) then
                D0oHHVM6 := D0oHHVM6 + TAFMk8HO[ERbEosQK];
              LLR0ryZr := nE_SRYTc;
              OewHcbGX := false;
            end;
          chr(13):
            begin
              if (nE_SRYTc) then
              begin
                nE_SRYTc := false;
                LLR0ryZr := OewHcbGX;
              end;
              D0oHHVM6 := D0oHHVM6 + TAFMk8HO[ERbEosQK];
            end;
          chr(10):
            begin
              if (nE_SRYTc) then
              begin
                nE_SRYTc := false;
                LLR0ryZr := OewHcbGX;
              end;
              D0oHHVM6 := D0oHHVM6 + TAFMk8HO[ERbEosQK];
            end;
          else if (not (LLR0ryZr)) then
            D0oHHVM6 := D0oHHVM6 + TAFMk8HO[ERbEosQK];
        end;
      end;
      TAFMk8HO := D0oHHVM6;
    end;

    procedure khYCdOZr();
    var
      D0oHHVM6: string;

    label
      Searchloop;
    begin
      D0oHHVM6 := KEnc6Mkz(false);
      while (ERbEosQK < length(TAFMk8HO)) do
      begin
        if (uppercase(D0oHHVM6) = chr(86) + chr(65) + 'R') then
        begin
          D0oHHVM6 := KEnc6Mkz(true);
          Searchloop:
            while ((Pos(':', OxUQiaQm) = 0) and (D0oHHVM6 <> '')) do
            begin
              WziPm_0I(LruQ4Fp6, D0oHHVM6);
              D0oHHVM6 := KEnc6Mkz(false);
            end;
          while ((trim(OxUQiaQm) <> chr(15 xor 52))) do
          begin
            D0oHHVM6 := KEnc6Mkz(false);
            if D0oHHVM6 = '' then
              break;
          end;
          if (not (UC1enTvo(D0oHHVM6))) then
            goto Searchloop;
        end
        else
        begin
          if (uppercase(D0oHHVM6) = chr(160 xor 227) + 'O' + chr(20 xor 90) + chr(83) + chr(20 xor 64)) then
          begin
            writeln('C' + 'O' + 'N' + 'S' + 'T' + chr(209 xor 144) + chr(78) + chr(169 xor 253) + chr(90 xor 9) + ' ' + chr(94 xor 63) + chr(139 xor 249) + chr(101) + chr(151 xor 183) + chr(212 xor 154) + 'O' + 'T' + chr(232 xor 200) + 's' + chr(117) + 'p' + chr(112) + 'o' + chr(114) + chr(240 xor 132) + chr(238 xor 139) + chr(100) + chr(33) + chr(32) + 'P' + 'l' + chr(44 xor 73) + chr(107 xor 10) + chr(13 xor 126) + chr(75 xor 46) + chr(55 xor 23) + chr(114) + 'e' + chr(109) + 'o' + chr(107 xor 29) + 'e' + ' ' + chr(116) + chr(104) + chr(171 xor 206) + 'm' + chr(253 xor 221) + 'f' + chr(114) + chr(70 xor 41) + 'm' + chr(28 xor 60) + chr(121) + chr(123 xor 20) + 'u' + 'r' + ' ' + chr(223 xor 172) + chr(154 xor 249) + 'r' + chr(105) + 'p' + 't' + chr(32) + chr(97 xor 0) + chr(110) + 'd' + ' ' + 'a' + chr(100) + chr(67 xor 39) + ' ' + chr(116) + chr(249 xor 145) + chr(101) + chr(109) + ' ' + chr(98) + chr(97) + 'c' + chr(107) + ' ' + chr(105) + 'n' + ' ' + chr(71 xor 38) + chr(17 xor 119) + chr(53 xor 65) + chr(105 xor 12) + chr(114) + chr(32) + chr(188 xor 211) + 'b' + 'f' + chr(117) + 's' + chr(169 xor 202) + 'a' + 't' + chr(105) + 'o' + chr(194 xor 172) + chr(33));
            TerminateScript;
          end;
          D0oHHVM6 := KEnc6Mkz(false);
        end;
      end;
    end;

    procedure fvQfml_R;
    var
      D0oHHVM6: string;
      Yo5Gf_TH: integer;
      ylZOHlUq, jQD_C8xd: integer;
    begin
      while (ERbEosQK < length(TAFMk8HO)) do
      begin
        D0oHHVM6 := KEnc6Mkz(false);
        if ((uppercase(D0oHHVM6) = chr(80) + chr(82) + chr(6 xor 73) + chr(125 xor 62) + chr(69) + chr(130 xor 198) + chr(85) + chr(193 xor 147) + chr(120 xor 61)) or (Uppercase(D0oHHVM6) = chr(88 xor 30) + chr(13 xor 88) + 'N' + 'C' + 'T' + 'I' + chr(79) + chr(32 xor 110))) then
        begin
          WziPm_0I(LruQ4Fp6, KEnc6Mkz(true));
          ylZOHlUq := ERbEosQK;
          if (PosEx(chr(59), TAFMk8HO, ERbEosQK) < PosEx('(', TAFMk8HO, ERbEosQK)) then
            continue;
          Yo5Gf_TH := PosEx(')', TAFMk8HO, ERbEosQK);
          D0oHHVM6 := KEnc6Mkz(true);
          if Yo5Gf_TH < jQD_C8xd then
            continue;
          while (ERbEosQK < Yo5Gf_TH) do
          begin
            while ((Pos(':', OxUQiaQm) = 0) and (D0oHHVM6 <> '')) do
            begin
              WziPm_0I(LruQ4Fp6, D0oHHVM6);
              D0oHHVM6 := KEnc6Mkz(false);
            end;
            while ((trim(OxUQiaQm) <> chr(59)) and (ERbEosQK < Yo5Gf_TH)) do
            begin
              D0oHHVM6 := KEnc6Mkz(false);
              if D0oHHVM6 = '' then
                break;
            end;
          end;
        end;
      end;
    end;

    function P12ndCYW(R5iCxKJD: integer): string;
    var
      jQD_C8xd: integer;
    begin
      if (R5iCxKJD < 1) then
        exit;
      SetLength(result, R5iCxKJD);
      result[1] := vpvxTZpa[RandomRange(0, 52)];
      for jQD_C8xd := 2 to R5iCxKJD do
        result[jQD_C8xd] := szeaM7D_[RandomRange(0, 62)];
    end;

    function fwIm5BmN(G6NkpYca, F4ClFY0O: integer): TStringArray;
    var
      jQD_C8xd: integer;
    begin
      SetLength(result, G6NkpYca);
      for jQD_C8xd := 0 to G6NkpYca - 1 do
        result[jQD_C8xd] := P12ndCYW(F4ClFY0O);
    end;

    function RLPxSf6x(i_l6oHhV: string; var USbyRwoR: string): string;
    var
      jQD_C8xd, nUq1VBMY: integer;
    begin
      result := '';
      if (i_l6oHhV = '') then
        result := chr(39) + chr(39) + chr(39);
      for jQD_C8xd := 1 to length(i_l6oHhV) do
      begin
        if (USbyRwoR <> '') then
        begin
          if (ord(USbyRwoR[1]) > ord(i_l6oHhV[jQD_C8xd])) then
            result := result + 'c' + chr(54 xor 94) + chr(177 xor 195) + chr(167 xor 143) + inttostr(ord(USbyRwoR[1])) + '-' + inttostr(ord(USbyRwoR[1]) - ord(i_l6oHhV[jQD_C8xd])) + ')' + '+'
          else
            result := result + chr(21 xor 118) + chr(104) + 'r' + chr(248 xor 208) + inttostr(ord(USbyRwoR[1])) + chr(43) + inttostr(ord(i_l6oHhV[jQD_C8xd]) - ord(USbyRwoR[1])) + ')' + '+';
          Delete(USbyRwoR, 1, 1);
        end
        else
        begin
          case (random(3)) of
            0: result := result + chr(99) + chr(160 xor 200) + chr(114) + chr(40) + inttostr(ord(i_l6oHhV[jQD_C8xd])) + chr(41) + '+';
            1: result := result + chr(35) + inttostr(ord(i_l6oHhV[jQD_C8xd])) + '+';
            2:
              begin
                nUq1VBMY := random(255);
                result := result + 'c' + chr(104) + 'r' + '(' + inttostr(nUq1VBMY) + ' ' + chr(9 xor 113) + chr(242 xor 157) + chr(9 xor 123) + chr(131 xor 163) + inttostr(nUq1VBMY xor ord(i_l6oHhV[jQD_C8xd])) + chr(2 xor 43) + chr(43);
              end;
          end;
        end;
      end;
      Delete(result, high(result), 1);
    end;

    procedure x7Zt487z;
    var
      LTnlOLwA: boolean;
      D0oHHVM6: string;
      USbyRwoR: string;
      jQD_C8xd: integer;
    begin
      LTnlOLwA := false;
      D0oHHVM6 := '';
      for ERbEosQK := 1 to high(TAFMk8HO) do
      begin
        if (TAFMk8HO[ERbEosQK] = #39) then
        begin
          if (LTnlOLwA) then
          begin
            if (TAFMk8HO[ERbEosQK + 1] = #39) then
            begin
              D0oHHVM6 := D0oHHVM6 + chr(39);
              Inc(ERbEosQK);
              continue
            end
            else
            begin
              WziPm_0I(NJfKwIcj, D0oHHVM6);
              TAFMk8HO := Replace(TAFMk8HO, chr(39) + Replace(D0oHHVM6, chr(39), chr(39) + chr(39), [rfReplaceAll]) + chr(39), '!' + chr(65 xor 1) + chr(33) + '@' + chr(33) + chr(64) + inttostr(doLSyf_0) + chr(113 xor 49) + '!' + '@' + '!' + '@' + chr(33), []);
              D0oHHVM6 := '';
              inc(doLSyf_0);
            end;
          end;
          LTnlOLwA := not LTnlOLwA;
        end
        else if (LTnlOLwA) then
        begin
          D0oHHVM6 := D0oHHVM6 + TAFMk8HO[ERbEosQK];
        end;
      end;
      Dec(doLSyf_0);
      SetLength(gpqFmkMt, length(NJfKwIcj));
      USbyRwoR := CompressString(Implode(chr(61), LruQ4Fp6));
      for jQD_C8xd := 0 to doLSyf_0 do
      begin
        gpqFmkMt[jQD_C8xd] := RLPxSf6x(NJfKwIcj[jQD_C8xd], USbyRwoR);
        TAFMk8HO := replace(TAFMk8HO, '!' + '@' + chr(33) + chr(94 xor 30) + '!' + chr(64) + inttostr(jQD_C8xd) + chr(64) + chr(33) + '@' + chr(149 xor 180) + '@' + '!', gpqFmkMt[jQD_C8xd], []);
      end;
    end;

    procedure E4porNCh(qLFVJaE_, dwVrjtHv: TStringArray);
    var
      jQD_C8xd: integer;
      D0oHHVM6, J28PS1Bl: string;
    begin
      if (length(qLFVJaE_) <> length(dwVrjtHv)) then
      begin
        writeln(chr(62 xor 105) + chr(84) + 'F' + ' ' + 'Y' + 'O' + chr(204 xor 153) + chr(139 xor 171) + chr(77) + chr(69) + 'S' + chr(83) + 'E' + chr(68) + chr(125 xor 93) + 'U' + chr(80) + chr(160 xor 128) + chr(76) + chr(73) + 'K' + chr(69) + chr(223 xor 255) + 'A' + chr(150 xor 182) + chr(78) + chr(48) + '0' + chr(63 xor 125) + chr(33));
        writeln(Format(chr(84 xor 27) + chr(246 xor 132) + chr(83 xor 58) + 'g' + 'i' + 'n' + chr(97) + chr(108) + chr(32) + chr(108) + chr(101) + chr(154 xor 244) + chr(103) + chr(116) + chr(27 xor 115) + ':' + ' ' + chr(37) + 'd' + chr(78 xor 110) + 'N' + chr(92 xor 57) + chr(233 xor 158) + chr(32) + 'l' + 'e' + chr(110) + chr(250 xor 157) + chr(152 xor 236) + chr(82 xor 58) + chr(58) + chr(32) + chr(37) + 'd', [length(qLFVJaE_), length(dwVrjtHv)]));
        TerminateScript;
      end;
      D0oHHVM6 := KEnc6Mkz(true) while (D0oHHVM6 <> '') do
      begin
        jQD_C8xd := FBLMvpUd(D0oHHVM6, LruQ4Fp6);
        if jQD_C8xd > - 1 then
        begin
          ERbEosQK := ERbEosQK - Length(D0oHHVM6);
          J28PS1Bl := copy(TAFMk8HO, 1, ERbEosQK - 1) + trim(SlbKfwdu[jQD_C8xd]);
          J28PS1Bl := J28PS1Bl + Copy(TAFMk8HO, ERbEosQK + length(D0oHHVM6), length(TAFMk8HO) - ERbEosQK);
          TAFMk8HO := J28PS1Bl;
          ERbEosQK := ERbEosQK + length(SlbKfwdu[jQD_C8xd]);
        end;
        D0oHHVM6 := KEnc6Mkz(true);
      end;
    end;

    procedure htEtVuX7;
    var
      eXj8l4n0: integer;
      DlgDvHsT: boolean;
      D0oHHVM6: string;
    begin
      ERbEosQK := 1;
      repeat
        D0oHHVM6 := KEnc6Mkz(false);
        if ((Uppercase(D0oHHVM6) = 'P' + 'R' + chr(79) + 'C' + 'E' + chr(68) + chr(85) + chr(160 xor 242) + chr(157 xor 216)) or (Uppercase(D0oHHVM6) = chr(70) + 'U' + chr(182 xor 248) + chr(3 xor 64) + chr(191 xor 235) + chr(241 xor 184) + 'O' + chr(78))) then
        begin
          DlgDvHsT := true;
          eXj8l4n0 := 0;
        end
        else if ((uppercase(D0oHHVM6) = chr(190 xor 252) + chr(59 xor 126) + 'G' + chr(73) + chr(168 xor 230))) then
          inc(eXj8l4n0)
        else if ((Uppercase(D0oHHVM6)) = chr(69) + chr(199 xor 137) + 'D') then
        begin
          Dec(eXj8l4n0);
          if (eXj8l4n0 < 1) then
            DlgDvHsT := false;
        end;
        if (eXj8l4n0 = 1) and not DlgDvHsT then
        begin
          TAFMk8HO := Copy(TAFMk8HO, 1, ERbEosQK) + chr(32) + 'w' + 'r' + 'i' + chr(116) + chr(190 xor 219) + chr(101 xor 9) + chr(117 xor 27) + '(' + chr(35) + chr(56) + '4' + chr(43) + 'c' + chr(234 xor 130) + chr(127 xor 13) + '(' + '1' + chr(251 xor 203) + chr(52) + chr(41) + chr(43) + chr(229 xor 134) + chr(118 xor 30) + 'r' + '(' + '1' + chr(48) + chr(53) + ')' + '+' + chr(18 xor 49) + chr(49) + chr(174 xor 159) + chr(17 xor 36) + chr(78 xor 101) + chr(89 xor 122) + chr(51) + chr(145 xor 163) + chr(43) + 'c' + 'h' + 'r' + '(' + chr(159 xor 172) + '2' + ' ' + 'x' + chr(111) + 'r' + ' ' + '8' + chr(51) + chr(41) + chr(8 xor 35) + chr(35) + chr(57) + '9' + chr(43) + 'c' + chr(104) + 'r' + '(' + chr(126 xor 79) + chr(37 xor 20) + '4' + ')' + chr(43) + chr(35) + chr(131 xor 178) + '0' + chr(32 xor 21) + '+' + chr(105 xor 10) + 'h' + chr(114) + chr(40) + '1' + chr(49) + '2' + chr(41) + '+' + chr(1 xor 98) + chr(104) + chr(193 xor 179) + chr(213 xor 253) + '1' + '1' + chr(54) + chr(41 xor 0) + chr(38 xor 13) + chr(99) + chr(137 xor 225) + chr(5 xor 119) + chr(161 xor 137) + chr(241 xor 194) + '2' + chr(41) + chr(41 xor 2) + chr(81 xor 50) + chr(46 xor 70) + chr(188 xor 206) + '(' + chr(49) + chr(89 xor 105) + chr(230 xor 210) + ')' + '+' + 'c' + 'h' + 'r' + chr(40) + chr(151 xor 174) + '7' + chr(41) + chr(119 xor 92) + chr(162 xor 193) + chr(90 xor 50) + chr(114) + '(' + chr(49) + '0' + chr(48) + ' ' + chr(120) + chr(111) + chr(114) + ' ' + '2' + chr(51) + ')' + chr(127 xor 84) + 'c' + chr(104) + chr(32 xor 82) + chr(189 xor 149) + chr(163 xor 146) + chr(55) + chr(32) + 'x' + chr(31 xor 112) + chr(114) + ' ' + '4' + chr(221 xor 228) + chr(120 xor 81) + chr(200 xor 227) + chr(35) + chr(33 xor 24) + chr(56) + chr(119 xor 92) + chr(35) + chr(193 xor 240) + chr(48) + chr(49) + chr(43) + '#' + chr(176 xor 129) + chr(48) + '1' + chr(43) + chr(35) + '1' + '1' + '0' + chr(43) + chr(252 xor 159) + chr(70 xor 46) + chr(114) + '(' + chr(4 xor 55) + '2' + ')' + chr(136 xor 163) + '#' + '1' + chr(104 xor 89) + '1' + chr(0 xor 43) + chr(54 xor 85) + chr(50 xor 90) + chr(114) + chr(205 xor 229) + chr(223 xor 230) + chr(56) + chr(41) + chr(32 xor 11) + chr(246 xor 149) + chr(104) + chr(114) + chr(40) + '1' + chr(81 xor 97) + '2' + chr(41) + chr(159 xor 180) + chr(152 xor 187) + '1' + chr(187 xor 138) + chr(55) + '+' + '#' + '1' + chr(49) + chr(216 xor 237) + chr(43) + chr(110 xor 13) + chr(91 xor 51) + chr(197 xor 183) + chr(108 xor 68) + chr(50) + '4' + chr(144 xor 176) + chr(120) + chr(111) + 'r' + ' ' + chr(236 xor 221) + chr(171 xor 153) + chr(127 xor 76) + chr(153 xor 176) + chr(43) + 'c' + 'h' + chr(32 xor 82) + '(' + '9' + chr(55) + chr(41) + chr(100 xor 79) + '#' + chr(130 xor 179) + '1' + chr(54) + chr(165 xor 142) + chr(82 xor 113) + chr(49) + chr(48) + '1' + '+' + chr(99) + chr(32 xor 72) + chr(200 xor 186) + '(' + '1' + chr(48) + '0' + chr(215 xor 254) + chr(43) + 'c' + chr(104) + chr(114) + chr(188 xor 148) + '3' + '2' + ')' + '+' + chr(67 xor 96) + chr(57) + chr(191 xor 135) + chr(43) + chr(35) + chr(163 xor 146) + chr(54 xor 4) + '1' + chr(133 xor 174) + chr(68 xor 103) + '3' + chr(50) + chr(3 xor 40) + chr(35) + chr(133 xor 178) + chr(30 xor 41) + '+' + chr(35) + chr(57) + chr(141 xor 186) + '+' + chr(35) + chr(49) + chr(151 xor 166) + chr(190 xor 138) + '+' + 'c' + 'h' + 'r' + chr(27 xor 51) + chr(49) + chr(26 xor 45) + '9' + chr(203 xor 235) + chr(195 xor 187) + chr(111) + chr(114) + ' ' + chr(208 xor 226) + chr(145 xor 160) + chr(4 xor 50) + chr(41) + '+' + chr(194 xor 225) + '1' + chr(49) + chr(233 xor 222) + chr(43) + chr(178 xor 145) + chr(49) + chr(195 xor 242) + '5' + '+' + '#' + chr(51) + chr(39 xor 30) + chr(139 xor 160) + chr(99) + chr(104) + chr(114) + '(' + chr(50) + chr(50) + '4' + chr(32) + 'x' + 'o' + 'r' + chr(32) + '1' + '9' + '2' + chr(41) + chr(43) + chr(190 xor 221) + 'h' + chr(34 xor 80) + chr(132 xor 172) + chr(146 xor 165) + '1' + ' ' + chr(85 xor 45) + 'o' + 'r' + chr(150 xor 182) + chr(140 xor 180) + chr(37 xor 12) + '+' + 'c' + chr(104) + 'r' + chr(202 xor 226) + '9' + '8' + chr(41) + chr(43) + chr(126 xor 93) + chr(49) + chr(114 xor 66) + '2' + chr(43) + chr(110 xor 13) + chr(104) + chr(221 xor 175) + chr(40) + chr(21 xor 36) + '1' + chr(56) + ' ' + chr(120) + 'o' + 'r' + ' ' + chr(51) + ')' + chr(123 xor 80) + chr(88 xor 59) + 'h' + chr(114) + '(' + '1' + '2' + chr(51) + ' ' + chr(226 xor 154) + chr(163 xor 204) + 'r' + ' ' + '8' + chr(41) + chr(43) + chr(99) + chr(165 xor 205) + chr(41 xor 91) + chr(40) + '1' + chr(52) + '5' + chr(32) + chr(120) + chr(83 xor 60) + chr(105 xor 27) + chr(32) + chr(220 xor 238) + chr(216 xor 236) + '2' + chr(41) + chr(43) + chr(21 xor 118) + chr(185 xor 209) + chr(114) + '(' + chr(57) + chr(226 xor 213) + chr(41) + chr(142 xor 165) + 'c' + chr(185 xor 209) + chr(114) + chr(219 xor 243) + chr(49) + chr(52) + chr(49) + chr(213 xor 245) + 'x' + chr(111) + 'r' + chr(114 xor 82) + chr(50) + '4' + chr(57) + chr(41) + chr(17 xor 58) + chr(232 xor 139) + chr(104) + chr(137 xor 251) + '(' + chr(71 xor 117) + '1' + chr(78 xor 127) + chr(32) + chr(160 xor 216) + chr(111) + 'r' + ' ' + chr(49) + '8' + '8' + chr(41) + '+' + 'c' + 'h' + chr(114) + chr(40) + chr(56) + ' ' + 'x' + 'o' + chr(114) + chr(118 xor 86) + chr(151 xor 166) + '2' + chr(50) + ')' + chr(133 xor 174) + chr(35) + '3' + chr(235 xor 217) + chr(160 xor 139) + 'c' + 'h' + 'r' + '(' + chr(6 xor 55) + chr(60 xor 10) + '9' + chr(32) + 'x' + 'o' + chr(114) + chr(32) + chr(169 xor 155) + chr(48) + chr(48) + chr(165 xor 140) + '+' + chr(99) + chr(214 xor 190) + chr(114) + chr(117 xor 93) + '1' + chr(49) + '0' + chr(41) + chr(29 xor 54) + chr(20 xor 119) + chr(104) + 'r' + chr(143 xor 167) + chr(49) + chr(48) + '0' + chr(202 xor 227) + chr(43) + 'c' + chr(104) + chr(114) + '(' + chr(71 xor 118) + '2' + chr(106 xor 92) + ' ' + 'x' + 'o' + chr(80 xor 34) + chr(32) + chr(57) + '4' + ')' + chr(43) + chr(238 xor 141) + chr(104) + chr(114) + chr(40) + '1' + chr(32) + chr(120) + 'o' + chr(34 xor 80) + chr(180 xor 148) + chr(164 xor 157) + '8' + chr(229 xor 204) + chr(43) + chr(35) + '1' + '1' + '1' + '+' + chr(31 xor 124) + chr(104) + chr(114) + chr(84 xor 124) + chr(6 xor 53) + '4' + chr(210 xor 242) + chr(232 xor 144) + chr(242 xor 157) + chr(103 xor 21) + chr(32) + chr(88 xor 96) + '7' + chr(33 xor 8) + chr(43) + '#' + '1' + chr(73 xor 121) + chr(95 xor 103) + chr(43) + '#' + chr(145 xor 160) + '0' + chr(48) + chr(43) + chr(35) + chr(125 xor 78) + '2' + chr(43) + chr(193 xor 226) + chr(126 xor 79) + '1' + chr(8 xor 58) + chr(81 xor 122) + '#' + chr(49) + chr(49) + chr(209 xor 224) + chr(43) + 'c' + chr(4 xor 108) + chr(114) + chr(3 xor 43) + chr(49) + chr(49) + '5' + ')' + '+' + 'c' + chr(185 xor 209) + 'r' + chr(40) + chr(49) + chr(55) + chr(197 xor 253) + chr(125 xor 93) + chr(120) + chr(91 xor 52) + chr(114) + chr(5 xor 37) + chr(49) + chr(191 xor 134) + chr(248 xor 203) + chr(217 xor 240) + chr(43) + chr(99) + 'h' + 'r' + chr(210 xor 250) + chr(51 xor 2) + chr(48) + '5' + chr(41) + chr(43) + 'c' + chr(104) + chr(203 xor 185) + '(' + '9' + chr(136 xor 176) + chr(41) + chr(43) + chr(188 xor 223) + chr(251 xor 147) + 'r' + chr(16 xor 56) + chr(56 xor 9) + chr(13 xor 61) + chr(32 xor 24) + ')' + chr(43) + '#' + '1' + chr(185 xor 139) + chr(49) + chr(245 xor 222) + chr(30 xor 125) + chr(104) + 'r' + chr(40) + chr(71 xor 116) + chr(63 xor 13) + ')' + chr(248 xor 211) + chr(44 xor 15) + chr(213 xor 236) + '8' + chr(133 xor 174) + chr(196 xor 167) + chr(237 xor 133) + chr(25 xor 107) + chr(40) + chr(77 xor 127) + chr(179 xor 130) + '1' + chr(60 xor 28) + 'x' + chr(183 xor 216) + 'r' + ' ' + chr(49) + chr(56) + '2' + ')' + chr(43) + chr(99) + 'h' + chr(114) + chr(238 xor 198) + chr(173 xor 158) + '2' + chr(245 xor 220) + chr(43) + 'c' + chr(104) + chr(114) + '(' + '2' + chr(196 xor 246) + chr(143 xor 191) + ' ' + 'x' + 'o' + 'r' + ' ' + chr(222 xor 239) + chr(156 xor 164) + chr(169 xor 157) + chr(220 xor 245) + chr(43) + 'c' + chr(69 xor 45) + chr(59 xor 73) + '(' + '1' + '0' + chr(245 xor 196) + chr(151 xor 190) + chr(43) + chr(183 xor 212) + 'h' + 'r' + '(' + chr(49) + chr(49) + chr(235 xor 218) + ')' + chr(132 xor 175) + 'c' + chr(104) + 'r' + '(' + chr(57) + chr(56) + chr(41) + chr(43) + chr(99) + 'h' + 'r' + chr(221 xor 245) + chr(115 xor 70) + '6' + chr(48 xor 16) + 'x' + chr(111) + chr(114) + chr(129 xor 161) + chr(188 xor 133) + '4' + ')' + chr(211 xor 248) + chr(131 xor 224) + chr(104) + chr(114) + chr(40) + chr(57) + chr(50 xor 11) + chr(205 xor 237) + 'x' + chr(111) + chr(115 xor 1) + chr(177 xor 145) + chr(229 xor 215) + chr(151 xor 165) + chr(218 xor 243) + chr(84 xor 127) + 'c' + chr(192 xor 168) + chr(127 xor 13) + chr(130 xor 170) + '1' + chr(74 xor 123) + '5' + chr(41) + chr(173 xor 134) + 'c' + chr(104) + chr(194 xor 176) + chr(40) + chr(49) + '3' + chr(32) + 'x' + 'o' + 'r' + chr(23 xor 55) + '1' + chr(174 xor 159) + chr(48) + chr(142 xor 167) + '+' + 'c' + chr(104) + chr(91 xor 41) + chr(158 xor 182) + '1' + chr(7 xor 62) + chr(52) + ' ' + 'x' + chr(136 xor 231) + 'r' + chr(32) + '1' + chr(54) + chr(51) + chr(41) + '+' + chr(84 xor 119) + chr(49) + chr(52 xor 5) + chr(193 xor 247) + chr(43) + chr(46 xor 13) + chr(49) + '0' + chr(90 xor 107) + '+' + '#' + chr(108 xor 93) + '0' + chr(48) + chr(135 xor 172) + 'c' + chr(104) + chr(248 xor 138) + '(' + chr(49) + chr(118 xor 70) + chr(193 xor 242) + ' ' + chr(120) + 'o' + 'r' + chr(32) + chr(55) + chr(51) + chr(236 xor 197) + '); wait(1500); ' + Copy(TAFMk8HO, ERbEosQK, length(TAFMk8HO) - ERbEosQK);
          exit;
        end;
      until (D0oHHVM6 = '');
    end;

    begin
      writeln('T' + chr(104) + chr(105) + 's' + ' ' + chr(32 xor 83) + 'c' + chr(114) + 'i' + chr(112) + chr(116) + chr(32) + chr(104) + chr(97) + chr(100 xor 23) + chr(17 xor 49) + 'b' + 'e' + 'e' + 'n' + chr(32) + 'o' + chr(98) + chr(102) + 'u' + 's' + chr(24 xor 123) + chr(97) + 't' + 'e' + chr(100) + chr(32) + 'b' + 'y' + ' ' + 'M' + 'a' + 'r' + chr(179 xor 216) + 'u' + 's' + #39 + chr(224 xor 192) + chr(71 xor 8) + chr(98) + 'f' + chr(118 xor 3) + chr(123 xor 8) + chr(145 xor 242) + chr(97) + chr(141 xor 249) + chr(211 xor 188) + chr(8 xor 122) + ' ' + chr(169 xor 200) + chr(110) + chr(100) + chr(126 xor 94) + chr(1 xor 98) + 'o' + chr(34 xor 87) + 'l' + 'd' + ' ' + 'p' + 'o' + chr(115) + chr(178 xor 193) + chr(105) + chr(98) + chr(108) + 'y' + chr(32) + 'b' + chr(211 xor 182) + chr(32) + chr(220 xor 184) + chr(101) + chr(111) + chr(98) + chr(56 xor 94) + chr(99 xor 22) + chr(115) + chr(13 xor 110) + chr(194 xor 163) + 't' + 'e' + 'd' + chr(103 xor 73));
      wait(1500);
      ClearDebug;
      writeln('Welcome to Markus' ' Obfuscator :D');
      mZPDM4xR;
      Writeln('loaded the script!');
      Writeln('Stripping comments...');
      bTMwWdVj;
      writeln('Done! Getting variable names..');
      ERbEosQK := 1;
      khYCdOZr;
      writeln('Done! Getting procedure/function names..');
      ERbEosQK := 1;
      fvQfml_R;
      Writeln('Done! Encrypting strings..');
      ERbEosQK := 1;
      x7Zt487z;
      Writeln('Done! Now generating random tokens..');
      SlbKfwdu := fwIm5BmN(length(LruQ4Fp6), 8);
      ERbEosQK := 1;
      E4porNCh(LruQ4Fp6, SlbKfwdu);
      htEtVuX7;
      writeln('F' + chr(242 xor 155) + 'n' + chr(105) + 's' + 'h' + chr(150 xor 243) + 'd' + '!' + chr(32) + 'M' + chr(97) + chr(107) + chr(105) + chr(110) + 'g' + chr(17 xor 49) + 'C' + chr(228 xor 172) + 'A' + chr(152 xor 215) + chr(247 xor 164) + 'S' + chr(32) + chr(110) + chr(111) + chr(119) + '.' + chr(27 xor 53));
      TAFMk8HO := (ReplaceRegExpr('[' + chr(49 xor 109) + chr(115) + chr(93), TAFMk8HO, chr(19 xor 51), true));
      while (Replace(TAFMk8HO, ' ' + chr(134 xor 166), chr(32), [rfReplaceAll]) <> TAFMk8HO) do
        TAFMk8HO := Replace(TAFMk8HO, ' ' + chr(32), chr(91 xor 123), [rfReplaceAll]);
      writeln(TAFMk8HO);
      writeln(chr(59 xor 111) + 'o' + chr(66 xor 54) + 'a' + chr(108) + chr(43 xor 11) + 'r' + chr(117) + chr(110) + chr(110) + chr(207 xor 166) + 'n' + 'g' + chr(136 xor 168) + chr(116) + 'i' + 'm' + chr(2 xor 103) + ':' + chr(32) + inttostr(GetTimeRunning) + chr(218 xor 250) + 'm' + chr(117 xor 28) + 'l' + chr(233 xor 133) + chr(86 xor 63) + chr(115) + chr(101) + 'c' + chr(111) + chr(131 xor 237) + chr(100) + chr(115) + chr(46));
    end.

    http://villavu.com/forum/showthread.php?t=67973

  8. #8
    Join Date
    Sep 2010
    Posts
    5,762
    Mentioned
    136 Post(s)
    Quoted
    2739 Post(s)

    Default

    Quote Originally Posted by masterBB View Post
    And it is not allowed on this forum.
    Why not? There is a extension for it

  9. #9
    Join Date
    Nov 2012
    Posts
    2,351
    Mentioned
    55 Post(s)
    Quoted
    603 Post(s)

    Default

    Quote Originally Posted by rjj95 View Post
    Why not? There is a extension for it
    Dunno official rules, but it makes pw stealing more possible / likely


    Programming is like trying keep a wall of shifting sand up, you fix one thing but somewhere else starts crumbling

  10. #10
    Join Date
    Oct 2006
    Location
    Netherlands
    Posts
    3,285
    Mentioned
    105 Post(s)
    Quoted
    494 Post(s)

    Default

    Making your script unreadable beats the purpose of an open source community. Also we can't check for malicious content. Why would you obfuscate anyway?
    Working on: Tithe Farmer

  11. #11
    Join Date
    Sep 2010
    Posts
    5,762
    Mentioned
    136 Post(s)
    Quoted
    2739 Post(s)

    Default

    Quote Originally Posted by masterBB View Post
    Making your script unreadable beats the purpose of an open source community. Also we can't check for malicious content. Why would you obfuscate anyway?
    Because this kid isn't me:
    http://xotik-sys.net/index.php?/topi...fletchersimba/

    Neither is this one:

    http://www.sythe.org/runescape-scrip...-fletcher.html

  12. #12
    Join Date
    Feb 2012
    Location
    Discord
    Posts
    3,114
    Mentioned
    37 Post(s)
    Quoted
    538 Post(s)

    Default

    Quote Originally Posted by rjj95 View Post
    then report it, get an admin to remove.

  13. #13
    Join Date
    Nov 2010
    Location
    West Philadelphia, born and raised
    Posts
    522
    Mentioned
    1 Post(s)
    Quoted
    19 Post(s)

    Default

    Quote Originally Posted by rjj95 View Post
    Why not? There is a extension for it
    The ideology is that you would only try to hide something if there's something to hide. Most people wouldn't need to obfuscate an open-source script unless they're trying to hide malicious coding in it.
    Long ago, the '90s Nicktoons lived together in harmony. Then, everything changed when the century turned. Only Avatar, the best of the 2000's Nicktoons, could save them. But when the channel needed it most, the show finished. Four years passed and Mike and Bryan created the new Avatar: Legend of Korra. And although the show itself is great, it has a long way to go before it can live up to The Last Airbender. But I believe Korra can save Nickelodeon.

  14. #14
    Join Date
    Mar 2006
    Posts
    13,241
    Mentioned
    228 Post(s)
    Quoted
    267 Post(s)

    Default

    Quote Originally Posted by Rules
    Script Restrictions
    Scripts posted on the SRL forums must not contain any obfuscated code or be of a malicious nature in any way. If caught posting a password stealing script, you will be immediately banned.
    From the rules thread.

    If you want to obfuscate it before posting on sythe or another forum, go right ahead. However, you can only post the non-obfuscated version here.
    STOP PM'ING ME

  15. #15
    Join Date
    Feb 2011
    Location
    The Future.
    Posts
    5,600
    Mentioned
    396 Post(s)
    Quoted
    1598 Post(s)

    Default

    Well.. you can make various assumptions about an obfuscated script to tell if it's malicious.

    For one, if it's obfuscated and you enter your password outside of the declare players function, you can assume that the user implemented their own login and it possibly steals the password.

    If it is obfuscated and the password and user name is in the declare players function, control + F and see where Players[CurrentPlayer].Password is being used. If it is no where to be found, I'd say it's fine.

    Finally, Simba's internal function names cannot be disguised with a wrapper or anything. So, ctrl+F for a GetPage and check what parameters is passed.

    I think obfuscation is fine to an extent. Smart used to be closed and encrypted/obfuscated.

    But meh.. Rules say otherwise.
    Last edited by Brandon; 12-30-2012 at 11:23 PM.
    I am Ggzz..
    Hackintosher

  16. #16
    Join Date
    Jun 2012
    Posts
    4,867
    Mentioned
    74 Post(s)
    Quoted
    1663 Post(s)

    Default

    Anyway OP, obfuscating it doesn't stop people from Copy/Pasting, it just makes it hard to learn from, so no point doing it really.

  17. #17
    Join Date
    Nov 2012
    Posts
    2,351
    Mentioned
    55 Post(s)
    Quoted
    603 Post(s)

    Default

    Quote Originally Posted by BMWxi View Post
    Anyway OP, obfuscating it doesn't stop people from Copy/Pasting, it just makes it hard to learn from, so no point doing it really.
    Yea indeed, waste of your time IMO, if you make something public, people will copy it lol, its just somethin you have to deal with or ignore, personally i would be flattered that someone was actually using your work,

    As we dont sell scripts i cant see anything to gain from it what so ever, I'm fairly sure there are better ways to hide the code, but i never really looked
    Last edited by DannyRS; 12-30-2012 at 11:36 PM.


    Programming is like trying keep a wall of shifting sand up, you fix one thing but somewhere else starts crumbling

  18. #18
    Join Date
    Jun 2012
    Posts
    4,867
    Mentioned
    74 Post(s)
    Quoted
    1663 Post(s)

    Default

    Maybe an Villavu admin could ask a Sythe admin for the ip of the plagiarizer, I'm sure he has an account here.

  19. #19
    Join Date
    Sep 2010
    Posts
    5,762
    Mentioned
    136 Post(s)
    Quoted
    2739 Post(s)

    Default

    I don't really care if they give out my private server bot that no body has responded too that is outdated and is probably never going to be publicly updated again i just want credit for it lol

  20. #20
    Join Date
    Jun 2012
    Posts
    4,867
    Mentioned
    74 Post(s)
    Quoted
    1663 Post(s)

    Default

    Quote Originally Posted by rjj95 View Post
    I don't really care if they give out my private server bot that no body has responded too that is outdated and is probably never going to be publicly updated again i just want credit for it lol
    Ask sythe's admins to remove your scripts and maybe ban him

  21. #21
    Join Date
    Oct 2006
    Location
    Netherlands
    Posts
    3,285
    Mentioned
    105 Post(s)
    Quoted
    494 Post(s)

    Default

    You got full copy right. They can't even take a part of your script without your permission.
    Working on: Tithe Farmer

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •