mastaraymond
2007-09-03 10:02:33
Well i've made a scar obfusactor & string replacer. Haven't got much to say, run & see.
Btw, its far from perfect, but its a start, right?
Updated : Its noobfriendly i think ^^, should give way less errors!
Features:
Integer 'Encryption' (Just IntToHex ;) );
String 'Encryption' (Makes the strings unreadable, but can reverts them);
And ofcourse, Procedures + vars + Paramers, globals, types and consts obfusacting.
Some well know problems:
If you use Make Chaos, there can be some problems, but if you remove commands and brackets, it should work fine.
Some times it can't detect the last procedure\function, then you have to put in the text '// end here' after the last proc end;.
You must sort the globals. Stick the vars together, the consts together and the types together. And place those stuff before the first procedure\function
Example :
program bla;
var
Bla2 : string;
Const
iets = 'Oops'
Procedure DoSomething; etc.Post bugs please,
~Raymond
P.S. The script is 1500 lines.
To be sure it works allright place the text : // end here
after the last procedure\function his end;
Example:
program New;
Procedure a;
begin;
WritelN('a');
end;
Procedure b;
begin;
writeln('b');
end;// end here
begin
a;
b;
end.