Does obfuscating my scripts when I release them slow them down much?
Does obfuscating my scripts when I release them slow them down much?
No, I don't think it will make a (noteable) difference
Ok thanks
It basically just takes your standards and makes them awful to the point of being unreadable![]()
And it is not allowed on this forum.
Working on: Tithe Farmer
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
Guides:Lape Basics ---Multi-Dimensional Arrays --- Dung Guide , Scripts:Cooking guilder --- Enslaved Fletcher --- EnslavedHumidity
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
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
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.
From the rules thread.Originally Posted by Rules
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
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
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
Maybe an Villavu admin could ask a Sythe admin for the ip of the plagiarizer, I'm sure he has an account here.
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
You got full copy right. They can't even take a part of your script without your permission.
Working on: Tithe Farmer
There are currently 1 users browsing this thread. (0 members and 1 guests)